1 | "use strict";
|
2 | var fs = require("fs");
|
3 | var path = require("path");
|
4 | var getConfig = function (generatorPath) {
|
5 | var dirString = __dirname;
|
6 | var config = (JSON.parse(fs.readFileSync(path.resolve(dirString, generatorPath, 'config.json'), 'utf8')));
|
7 | config.basePath = generatorPath;
|
8 | return config;
|
9 | };
|
10 | exports.generators = [
|
11 | {
|
12 | language: 'TypeScript Single File',
|
13 | aliases: ['ts', 'typescript', 'ts-single', 'typescript-single'],
|
14 | config: getConfig('./generators/typescript-single-file/')
|
15 | },
|
16 | {
|
17 | language: 'TypeScript Multiple Files',
|
18 | aliases: ['ts-multiple', 'typescript-multiple'],
|
19 | config: getConfig('./generators/typescript-multiple-files/')
|
20 | },
|
21 | {
|
22 | language: 'Flow Single File',
|
23 | aliases: ['flow', 'flow-single'],
|
24 | config: getConfig('./generators/flow-single-file/')
|
25 | }
|
26 | ];
|
27 |
|
\ | No newline at end of file |