1 | #!/usr/bin/env node
|
2 |
|
3 | const yargs_parser = require('yargs-parser')
|
4 | const path = require('path')
|
5 | const fs = require('fs')
|
6 |
|
7 |
|
8 | var runed_dir = process.cwd(),
|
9 | arguments = yargs_parser(process.argv.slice(2)),
|
10 | i = 0;
|
11 | global.COMMANDS = arguments
|
12 | global.P_K_G = {}
|
13 | global.C_O = {}
|
14 |
|
15 |
|
16 | try {
|
17 | var pkg_url = path.join(runed_dir, "/package.json")
|
18 | if (fs.existsSync(pkg_url)) {
|
19 | var P_K_G = JSON.parse(fs.readFileSync(pkg_url))
|
20 | global.P_K_G = P_K_G || {}
|
21 |
|
22 | if ("compilerOptions" in P_K_G && typeof P_K_G.compilerOptions === "object") {
|
23 | global.C_O = P_K_G.compilerOptions || {}
|
24 | }
|
25 |
|
26 | }
|
27 | } catch { }
|
28 |
|
29 |
|
30 |
|
31 | while (i < arguments._.length) {
|
32 |
|
33 | switch (arguments._[i].toLocaleLowerCase()) {
|
34 | case "new":
|
35 | i++
|
36 |
|
37 | require("./source/New_Product")(arguments._[i], runed_dir);
|
38 | break;
|
39 | case "start":
|
40 | case "serve":
|
41 | require("./source/express_controler.js")(runed_dir);
|
42 | break;
|
43 | case "build":
|
44 | case "dist":
|
45 | require('./COMPILER/Dist_Build')(runed_dir);
|
46 | break;
|
47 | }
|
48 | i++;
|
49 | }
|