1 | 'use strict';
|
2 | let userArgs = process.argv.slice(2);
|
3 |
|
4 | import Program from './lib/commander';
|
5 | import Model from './models/index';
|
6 | import Commands from './commands';
|
7 |
|
8 | const path = require('path');
|
9 |
|
10 | import Common from './models/create/common_model';
|
11 |
|
12 | new Common().fetchScssFiles('base', (data) => {
|
13 | console.log(data);
|
14 | });
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 | export class ApbCli {
|
23 | private _model: Model;
|
24 |
|
25 | constructor(
|
26 | public userArgs: any,
|
27 | public commands: any
|
28 | ) {
|
29 | this._model = new Model();
|
30 |
|
31 | Commands.fromData({
|
32 | userArgs: userArgs,
|
33 | commands: commands,
|
34 | program: new Program()
|
35 | });
|
36 | }
|
37 |
|
38 | |
39 |
|
40 |
|
41 | static fromData(data: any): ApbCli {
|
42 | return new ApbCli(
|
43 | data.userArgs ? data.userArgs : null,
|
44 | data.commands ? data.commands : null
|
45 | );
|
46 | }
|
47 | }
|
48 |
|
49 | export default ApbCli.fromData({
|
50 | userArgs: userArgs,
|
51 | commands: userArgs[0]
|
52 | });
|