in tools/dts.js [314:343]
function main(config) {
if (!config) {
throw new Error('config cannot be null');
}
if (!config.library) {
throw new Error('library cannot be empty in config');
}
if (!config.include || config.include.length == 0) {
throw new Error('config.include must contain include file array');
}
var projDir = config.projDir || __dirname;
var baseDir = config.baseDir || __dirname;
var library = config.library;
var commonJsOutputName = (config.output || library) + '.d.ts';
var amdOutputName = (config.output || library) + '-amd.d.ts';
var include = config.include;
var queue = [];
for (var i = 0; i < include.length; i++) {
var filename = path.resolve(baseDir, include[i]);
enqueue(queue, filename);
}
for (var i = 0; i < queue.length; i++) {
process(baseDir, queue, i, projDir);
}
output(commonJsOutputName, library, queue);
output(amdOutputName, null, queue);
}