function Application(options) { var _this = _super.call(this, null) || this; _this.logger = new index_3.ConsoleLogger(); _this.converter = _this.addComponent('converter', index_1.Converter); _this.renderer = _this.addComponent('renderer', renderer_1.Renderer); _this.plugins = _this.addComponent('plugins', index_3.PluginHost); _this.options = _this.addComponent('options', index_4.Options); _this.bootstrap(options); return _this; }
...
break;
default:
grunt.verbose.write(message);
break;
}
};
var app = new TypeDoc.Application(options);
var project = app.convert(app.expandInputFiles(this.filesSrc));
if (!project) {
return false;
}
if (out) app.generateDocs(project, out);
if (json) app.generateJson(project, json);
...
function CliApplication() { return _super !== null && _super.apply(this, arguments) || this; }
n/a
function Event(name) { this._name = name; }
n/a
function EventDispatcher() { }
n/a
function ProjectReflection(name) { var _this = _super.call(this, null, name, abstract_1.ReflectionKind.Global) || this; _this.reflections = {}; _this.symbolMapping = {}; _this.directory = new index_1.SourceDirectory(); _this.files = []; return _this; }
n/a
function normalizePath(path) { return path.replace(/\\/g, '/'); }
n/a
function resetReflectionID() { REFLECTION_ID = 0; }
n/a
function Application(options) { var _this = _super.call(this, null) || this; _this.logger = new index_3.ConsoleLogger(); _this.converter = _this.addComponent('converter', index_1.Converter); _this.renderer = _this.addComponent('renderer', renderer_1.Renderer); _this.plugins = _this.addComponent('plugins', index_3.PluginHost); _this.options = _this.addComponent('options', index_4.Options); _this.bootstrap(options); return _this; }
...
break;
default:
grunt.verbose.write(message);
break;
}
};
var app = new TypeDoc.Application(options);
var project = app.convert(app.expandInputFiles(this.filesSrc));
if (!project) {
return false;
}
if (out) app.generateDocs(project, out);
if (json) app.generateJson(project, json);
...
bootstrap = function (options) { this.options.read(options, index_4.OptionsReadMode.Prefetch); var logger = this.loggerType; if (typeof logger === 'function') { this.logger = new index_3.CallbackLogger(logger); } else if (logger === 'none') { this.logger = new index_3.Logger(); } this.plugins.load(); return this.options.read(options, index_4.OptionsReadMode.Fetch); }
n/a
function Application(options) { var _this = _super.call(this, null) || this; _this.logger = new index_3.ConsoleLogger(); _this.converter = _this.addComponent('converter', index_1.Converter); _this.renderer = _this.addComponent('renderer', renderer_1.Renderer); _this.plugins = _this.addComponent('plugins', index_3.PluginHost); _this.options = _this.addComponent('options', index_4.Options); _this.bootstrap(options); return _this; }
n/a
convert = function (src) { this.logger.writeln('Using TypeScript %s from %s', this.getTypeScriptVersion(), this.getTypeScriptPath()); var result = this.converter.convert(src); if (result.errors && result.errors.length) { this.logger.diagnostics(result.errors); if (this.ignoreCompilerErrors) { this.logger.resetErrors(); return result.project; } else { return null; } } else { return result.project; } }
...
default:
grunt.verbose.write(message);
break;
}
};
var app = new TypeDoc.Application(options);
var project = app.convert(app.expandInputFiles(this.filesSrc));
if (!project) {
return false;
}
if (out) app.generateDocs(project, out);
if (json) app.generateJson(project, json);
return true;
...
expandInputFiles = function (inputFiles) { var exclude, files = []; if (this.exclude) { exclude = new minimatch_1.Minimatch(this.exclude); } function add(dirname) { FS.readdirSync(dirname).forEach(function (file) { var realpath = Path.join(dirname, file); if (FS.statSync(realpath).isDirectory()) { add(realpath); } else if (/\.tsx?$/.test(realpath)) { if (exclude && exclude.match(realpath.replace(/\\/g, '/'))) { return; } files.push(realpath); } }); } inputFiles.forEach(function (file) { file = Path.resolve(file); if (FS.statSync(file).isDirectory()) { add(file); } else if (!exclude || !exclude.match(file)) { files.push(file); } }); return files; }
...
default:
grunt.verbose.write(message);
break;
}
};
var app = new TypeDoc.Application(options);
var project = app.convert(app.expandInputFiles(this.filesSrc));
if (!project) {
return false;
}
if (out) app.generateDocs(project, out);
if (json) app.generateJson(project, json);
return true;
...
generateDocs = function (input, out) { var project = input instanceof index_2.ProjectReflection ? input : this.convert(input); if (!project) { return false; } out = Path.resolve(out); this.renderer.render(project, out); if (this.logger.hasErrors()) { this.logger.error('Documentation could not be generated due to the errors above.'); } else { this.logger.success('Documentation generated at %s', out); } return true; }
...
var app = new TypeDoc.Application(options);
var project = app.convert(app.expandInputFiles(this.filesSrc));
if (!project) {
return false;
}
if (out) app.generateDocs(project, out);
if (json) app.generateJson(project, json);
return true;
});
};
...
generateJson = function (input, out) { var project = input instanceof index_2.ProjectReflection ? input : this.convert(input); if (!project) { return false; } out = Path.resolve(out); index_3.writeFile(out, JSON.stringify(project.toObject(), null, '\t'), false); this.logger.success('JSON written to %s', out); return true; }
...
var app = new TypeDoc.Application(options);
var project = app.convert(app.expandInputFiles(this.filesSrc));
if (!project) {
return false;
}
if (out) app.generateDocs(project, out);
if (json) app.generateJson(project, json);
return true;
});
};
...
getTypeScriptPath = function () { return Path.dirname(require.resolve('typescript')); }
n/a
getTypeScriptVersion = function () { var tsPath = this.getTypeScriptPath(); var json = JSON.parse(FS.readFileSync(Path.join(tsPath, '..', 'package.json'), 'utf8')); return json.version; }
n/a
toString = function () { return [ '', 'TypeDoc ' + Application_1.VERSION, 'Using TypeScript ' + this.getTypeScriptVersion() + ' from ' + this.getTypeScriptPath(), '' ].join(typescript.sys.newLine); }
n/a
function CliApplication() { return _super !== null && _super.apply(this, arguments) || this; }
n/a
bootstrap = function (options) { var result = _super.prototype.bootstrap.call(this, options); if (result.hasErrors) { process.exit(1); return; } if (this.version) { typescript.sys.write(this.toString()); } else if (this.help) { typescript.sys.write(help_1.getOptionsHelp(this.options)); } else if (result.inputFiles.length === 0) { typescript.sys.write(help_1.getOptionsHelp(this.options)); process.exit(2); } else if (!this.out && !this.json) { this.logger.error("You must either specify the 'out' or 'json' option."); process.exit(3); } else { var src = this.expandInputFiles(result.inputFiles); var project = this.convert(src); if (project) { if (this.out) { this.generateDocs(project, this.out); } if (this.json) { this.generateJson(project, this.json); } if (this.logger.hasErrors()) { process.exit(5); } } else { process.exit(4); } } return result; }
n/a
function CliApplication() { return _super !== null && _super.apply(this, arguments) || this; }
n/a
function Event(name) { this._name = name; }
n/a
preventDefault = function () { this._isDefaultPrevented = true; }
n/a
stopPropagation = function () { this._isPropagationStopped = true; }
n/a
function EventDispatcher() { }
n/a
internalOn = function (name, callback, context, priority, listening) { if (priority === void 0) { priority = 0; } this._events = eventsApi(onApi, this._events || {}, name, callback, { context: context, ctx: this, listening: listening, priority: priority }); if (listening) { var listeners = this._listeners || (this._listeners = {}); listeners[listening.id] = listening; } }
n/a
listenTo = function (obj, name, callback, priority) { if (!obj) { return this; } var id = obj._listenId || (obj._listenId = _.uniqueId('l')); var listeningTo = this._listeningTo || (this._listeningTo = {}); var listening = listeningTo[id]; if (!listening) { var thisId = this._listenId || (this._listenId = _.uniqueId('l')); listening = listeningTo[id] = { obj: obj, objId: id, id: thisId, listeningTo: listeningTo, count: 0 }; } obj.internalOn(name, callback, this, priority, listening); return this; }
n/a
listenToOnce = function (obj, name, callback, priority) { var events = eventsApi(onceMap, {}, name, callback, _.bind(this.stopListening, this, obj)); return this.listenTo(obj, events, void 0, priority); }
n/a
off = function (name, callback, context) { if (!this._events) { return this; } this._events = eventsApi(offApi, this._events, name, callback, { context: context, listeners: this._listeners }); return this; }
n/a
on = function (nameOrMap, callback, context, priority) { this.internalOn(nameOrMap, callback, context, priority); return this; }
n/a
once = function (name, callback, context, priority) { var events = eventsApi(onceMap, {}, name, callback, _.bind(this.off, this)); return this.on(events, void 0, context, priority); }
n/a
stopListening = function (obj, name, callback) { var listeningTo = this._listeningTo; if (!listeningTo) { return this; } var ids = obj ? [obj._listenId] : _.keys(listeningTo); for (var i = 0; i < ids.length; i++) { var listening = listeningTo[ids[i]]; if (!listening) { break; } listening.obj.off(name, callback, this); } if (_.isEmpty(listeningTo)) { this._listeningTo = void 0; } return this; }
n/a
trigger = function (name) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!this._events) { return this; } if (name instanceof Event) { triggerApi(this._events, name.name, void 0, [name], function (events, args) { var ev, i = -1, l = events.length; while (++i < l) { if (name.isPropagationStopped) { return; } ev = events[i]; ev.callback.apply(ev.ctx, args); } }); } else { eventsApi(triggerApi, this._events, name, void 0, args); } return this; }
n/a
function ProjectReflection(name) { var _this = _super.call(this, null, name, abstract_1.ReflectionKind.Global) || this; _this.reflections = {}; _this.symbolMapping = {}; _this.directory = new index_1.SourceDirectory(); _this.files = []; return _this; }
n/a
function ProjectReflection(name) { var _this = _super.call(this, null, name, abstract_1.ReflectionKind.Global) || this; _this.reflections = {}; _this.symbolMapping = {}; _this.directory = new index_1.SourceDirectory(); _this.files = []; return _this; }
n/a
findReflectionByName = function (arg) { var names = Array.isArray(arg) ? arg : arg.split('.'); var name = names.pop(); search: for (var key in this.reflections) { var reflection = this.reflections[key]; if (reflection.name !== name) { continue; } var depth = names.length - 1; var target = reflection; while (target && depth >= 0) { target = target.parent; if (target.name !== names[depth]) { continue search; } depth -= 1; } return reflection; } return null; }
n/a
getReflectionsByKind = function (kind) { var values = []; for (var id in this.reflections) { var reflection = this.reflections[id]; if (reflection.kindOf(kind)) { values.push(reflection); } } return values; }
n/a
isProject = function () { return true; }
n/a