UNPKG

1.41 kBJavaScriptView Raw
1#! /usr/bin/env node
2'use strict';
3
4var _commandLineArgs = require('command-line-args');
5
6var _commandLineArgs2 = _interopRequireDefault(_commandLineArgs);
7
8var _swig = require('swig');
9
10var _swig2 = _interopRequireDefault(_swig);
11
12var _path = require('path');
13
14var _path2 = _interopRequireDefault(_path);
15
16var _TemplateFactory = require('./TemplateFactory');
17
18var _TemplateFactory2 = _interopRequireDefault(_TemplateFactory);
19
20var _fs = require('fs');
21
22var _fs2 = _interopRequireDefault(_fs);
23
24var _config = require('./config/config');
25
26var _config2 = _interopRequireDefault(_config);
27
28var _cliOptions = require('./config/cli-options');
29
30var _cliOptions2 = _interopRequireDefault(_cliOptions);
31
32var _swigFilters = require('./config/swig-filters');
33
34var _swigFilters2 = _interopRequireDefault(_swigFilters);
35
36function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
37
38var cli = (0, _commandLineArgs2.default)(_cliOptions2.default);
39
40(0, _swigFilters2.default)(_swig2.default);
41var options = cli.parse().options;
42
43/* ===============
44 Ask for help
45 =============== */
46if (options.help) {
47 console.log(cli.getUsage(cli));
48}
49
50var configData = _config2.default.getConfigFile();
51configData.structure.container = options.container ? "container" : configData.structure.container;
52_config2.default.updateConfigFile(configData);
53
54_TemplateFactory2.default.createTemplateFor(options);
\No newline at end of file