'use strict';

// This file is likely outdated.
// To run, cd to this dir and
//   node test.js

const path = require('canonical-path');
const Dgeni = require('dgeni');
const dartPkg = require(path.resolve('.'));

const ANGULAR_IO_PROJECT_PATH = '../../..';
const DOCS_PATH = path.join(ANGULAR_IO_PROJECT_PATH, 'public/docs');
const apiDocPath = path.join(DOCS_PATH, 'dart/latest/api');

dartPkg.config(function (dartPkgConfigInfo) {
    dartPkgConfigInfo.ngIoDartApiDocPath = apiDocPath;
    dartPkgConfigInfo.ngDartDocPath = path.join(ANGULAR_IO_PROJECT_PATH, '../angular-dart/doc/api');
});

const dgeni = new Dgeni([dartPkg]);

dgeni.generate().catch(function (err) {
    console.log(err);
    console.log(err.stack);
    throw err;
});