UNPKG

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