Skip to content

Commit 13f18aa

Browse files
Add index to utils
1 parent f745a54 commit 13f18aa

File tree

9 files changed

+61
-50
lines changed

9 files changed

+61
-50
lines changed

lib/application.js

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,37 +25,35 @@ var Path = require("path");
2525
var FS = require("fs");
2626
var typescript = require("typescript");
2727
var minimatch_1 = require("minimatch");
28-
var loggers_1 = require("./utils/loggers");
29-
var fs_1 = require("./utils/fs");
30-
var index_1 = require("./models/index");
31-
var index_2 = require("./converter/index");
28+
var index_1 = require("./converter/index");
3229
var renderer_1 = require("./output/renderer");
30+
var index_2 = require("./models/index");
31+
var index_3 = require("./utils/index");
3332
var component_1 = require("./utils/component");
34-
var index_3 = require("./utils/options/index");
33+
var index_4 = require("./utils/options/index");
3534
var declaration_1 = require("./utils/options/declaration");
36-
var plugins_1 = require("./utils/plugins");
3735
var Application = (function (_super) {
3836
__extends(Application, _super);
3937
function Application(options) {
4038
_super.call(this, null);
41-
this.logger = new loggers_1.ConsoleLogger();
42-
this.converter = this.addComponent('converter', index_2.Converter);
39+
this.logger = new index_3.ConsoleLogger();
40+
this.converter = this.addComponent('converter', index_1.Converter);
4341
this.renderer = this.addComponent('renderer', renderer_1.Renderer);
44-
this.plugins = this.addComponent('plugins', plugins_1.Plugins);
45-
this.options = this.addComponent('options', index_3.Options);
42+
this.plugins = this.addComponent('plugins', index_3.PluginHost);
43+
this.options = this.addComponent('options', index_4.Options);
4644
this.bootstrap(options);
4745
}
4846
Application.prototype.bootstrap = function (options) {
49-
this.options.read(options, index_3.OptionsReadMode.Prefetch);
47+
this.options.read(options, index_4.OptionsReadMode.Prefetch);
5048
var logger = this.loggerType;
5149
if (typeof logger == 'function') {
52-
this.logger = new loggers_1.CallbackLogger(logger);
50+
this.logger = new index_3.CallbackLogger(logger);
5351
}
5452
else if (logger == 'none') {
55-
this.logger = new loggers_1.Logger();
53+
this.logger = new index_3.Logger();
5654
}
5755
this.plugins.load();
58-
return this.options.read(options, index_3.OptionsReadMode.Fetch);
56+
return this.options.read(options, index_4.OptionsReadMode.Fetch);
5957
};
6058
Object.defineProperty(Application.prototype, "application", {
6159
get: function () {
@@ -97,7 +95,7 @@ var Application = (function (_super) {
9795
}
9896
};
9997
Application.prototype.generateDocs = function (input, out) {
100-
var project = input instanceof index_1.ProjectReflection ? input : this.convert(input);
98+
var project = input instanceof index_2.ProjectReflection ? input : this.convert(input);
10199
if (!project)
102100
return false;
103101
out = Path.resolve(out);
@@ -111,11 +109,11 @@ var Application = (function (_super) {
111109
return true;
112110
};
113111
Application.prototype.generateJson = function (input, out) {
114-
var project = input instanceof index_1.ProjectReflection ? input : this.convert(input);
112+
var project = input instanceof index_2.ProjectReflection ? input : this.convert(input);
115113
if (!project)
116114
return false;
117115
out = Path.resolve(out);
118-
fs_1.writeFile(out, JSON.stringify(project.toObject(), null, '\t'), false);
116+
index_3.writeFile(out, JSON.stringify(project.toObject(), null, '\t'), false);
119117
this.logger.success('JSON written to %s', out);
120118
return true;
121119
};

lib/utils/index.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
var component_1 = require("./component");
2+
exports.Component = component_1.Component;
3+
exports.Option = component_1.Option;
4+
exports.AbstractComponent = component_1.AbstractComponent;
5+
exports.ChildableComponent = component_1.ChildableComponent;
6+
var events_1 = require("./events");
7+
exports.Event = events_1.Event;
8+
exports.EventDispatcher = events_1.EventDispatcher;
9+
var fs_1 = require("./fs");
10+
exports.normalizePath = fs_1.normalizePath;
11+
exports.directoryExists = fs_1.directoryExists;
12+
exports.ensureDirectoriesExist = fs_1.ensureDirectoriesExist;
13+
exports.writeFile = fs_1.writeFile;
14+
var loggers_1 = require("./loggers");
15+
exports.Logger = loggers_1.Logger;
16+
exports.LogLevel = loggers_1.LogLevel;
17+
exports.ConsoleLogger = loggers_1.ConsoleLogger;
18+
exports.CallbackLogger = loggers_1.CallbackLogger;
19+
var plugins_1 = require("./plugins");
20+
exports.PluginHost = plugins_1.PluginHost;

lib/utils/loggers.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ var Util = require("util");
1313
LogLevel[LogLevel["Success"] = 4] = "Success";
1414
})(exports.LogLevel || (exports.LogLevel = {}));
1515
var LogLevel = exports.LogLevel;
16-
(function (LoggerType) {
17-
LoggerType[LoggerType["None"] = 0] = "None";
18-
LoggerType[LoggerType["Console"] = 1] = "Console";
19-
})(exports.LoggerType || (exports.LoggerType = {}));
20-
var LoggerType = exports.LoggerType;
2116
var Logger = (function () {
2217
function Logger() {
2318
this.errorCount = 0;

lib/utils/plugins.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ var Path = require("path");
1919
var Util = require("util");
2020
var component_1 = require("./component");
2121
var declaration_1 = require("./options/declaration");
22-
var Plugins = (function (_super) {
23-
__extends(Plugins, _super);
24-
function Plugins() {
22+
var PluginHost = (function (_super) {
23+
__extends(PluginHost, _super);
24+
function PluginHost() {
2525
_super.apply(this, arguments);
2626
}
27-
Plugins.prototype.load = function () {
27+
PluginHost.prototype.load = function () {
2828
var logger = this.application.logger;
2929
var plugins = this.plugins || this.discoverNpmPlugins();
3030
var i, c = plugins.length;
@@ -56,7 +56,7 @@ var Plugins = (function (_super) {
5656
}
5757
}
5858
};
59-
Plugins.prototype.discoverNpmPlugins = function () {
59+
PluginHost.prototype.discoverNpmPlugins = function () {
6060
var result = [];
6161
var logger = this.application.logger;
6262
discover();
@@ -116,11 +116,11 @@ var Plugins = (function (_super) {
116116
isArray: true
117117
}),
118118
__metadata('design:type', Array)
119-
], Plugins.prototype, "plugins");
120-
Plugins = __decorate([
121-
component_1.Component({ name: 'plugins', internal: true }),
119+
], PluginHost.prototype, "plugins");
120+
PluginHost = __decorate([
121+
component_1.Component({ name: 'plugin-host', internal: true }),
122122
__metadata('design:paramtypes', [])
123-
], Plugins);
124-
return Plugins;
123+
], PluginHost);
124+
return PluginHost;
125125
})(component_1.AbstractComponent);
126-
exports.Plugins = Plugins;
126+
exports.PluginHost = PluginHost;

src/lib/application.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@ import * as Util from "util";
1212
import * as typescript from "typescript";
1313
import {Minimatch, IMinimatch} from "minimatch";
1414

15-
import {EventDispatcher} from "./utils/events";
16-
import {Logger, LoggerType, ConsoleLogger, CallbackLogger} from "./utils/loggers";
17-
import {writeFile} from "./utils/fs";
18-
import {ProjectReflection} from "./models/index";
1915
import {Converter} from "./converter/index";
2016
import {Renderer} from "./output/renderer";
17+
import {ProjectReflection} from "./models/index";
18+
import {Logger, ConsoleLogger, CallbackLogger, PluginHost, writeFile} from "./utils/index";
19+
2120
import {AbstractComponent, ChildableComponent, Component, Option} from "./utils/component";
2221
import {Options, OptionsReadMode, IOptionsReadResult} from "./utils/options/index"
2322
import {ParameterType} from "./utils/options/declaration";
24-
import {Plugins} from "./utils/plugins";
2523

2624

2725
/**
@@ -58,7 +56,7 @@ export class Application extends ChildableComponent<Application, AbstractCompone
5856
*/
5957
logger:Logger;
6058

61-
plugins:Plugins;
59+
plugins:PluginHost;
6260

6361
@Option({
6462
name: 'logger',
@@ -100,7 +98,7 @@ export class Application extends ChildableComponent<Application, AbstractCompone
10098
this.logger = new ConsoleLogger();
10199
this.converter = this.addComponent('converter', Converter);
102100
this.renderer = this.addComponent('renderer', Renderer);
103-
this.plugins = this.addComponent('plugins', Plugins);
101+
this.plugins = this.addComponent('plugins', PluginHost);
104102
this.options = this.addComponent('options', Options);
105103

106104
this.bootstrap(options);

src/lib/utils/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export {Component, Option, AbstractComponent, ChildableComponent} from "./component";
2+
export {Event, EventDispatcher} from "./events";
3+
export {normalizePath, directoryExists, ensureDirectoriesExist, writeFile} from "./fs";
4+
export {Logger, LogLevel, ConsoleLogger, CallbackLogger} from "./loggers";
5+
export {PluginHost} from "./plugins";

src/lib/utils/loggers.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@ export enum LogLevel {
1414
}
1515

1616

17-
export enum LoggerType {
18-
None,
19-
Console
20-
}
21-
22-
2317
/**
2418
* A logger that will not produce any output.
2519
*

src/lib/utils/plugins.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {AbstractComponent, Component, Option} from "./component";
77
import {ParameterType} from "./options/declaration";
88

99

10-
@Component({name:'plugins', internal:true})
11-
export class Plugins extends AbstractComponent<Application>
10+
@Component({name:'plugin-host', internal:true})
11+
export class PluginHost extends AbstractComponent<Application>
1212
{
1313
@Option({
1414
name: 'plugin',

tsconfig.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,6 @@
112112
"./src/lib/models/types/type-parameter.ts",
113113
"./src/lib/models/types/union.ts",
114114
"./src/lib/models/types/unknown.ts",
115-
"./src/lib/output/_renderer.ts",
116-
"./src/lib/output/_theme.ts",
117115
"./src/lib/output/components.ts",
118116
"./src/lib/output/events.ts",
119117
"./src/lib/output/models/NavigationItem.ts",
@@ -128,11 +126,14 @@
128126
"./src/lib/output/plugins/PrettyPrintPlugin.ts",
129127
"./src/lib/output/plugins/TocPlugin.ts",
130128
"./src/lib/output/plugins/index.ts",
129+
"./src/lib/output/renderer.ts",
130+
"./src/lib/output/theme.ts",
131131
"./src/lib/output/themes/DefaultTheme.ts",
132132
"./src/lib/output/themes/MinimalTheme.ts",
133133
"./src/lib/utils/component.ts",
134134
"./src/lib/utils/events.ts",
135135
"./src/lib/utils/fs.ts",
136+
"./src/lib/utils/index.ts",
136137
"./src/lib/utils/loggers.ts",
137138
"./src/lib/utils/options/declaration.ts",
138139
"./src/lib/utils/options/help.ts",

0 commit comments

Comments
 (0)