UNPKG

1.1 kBJavaScriptView Raw
1#!/usr/bin/env node
2
3const yargs_parser = require('yargs-parser')
4const path = require('path')
5const fs = require('fs')
6
7
8var runed_dir = process.cwd(),
9 arguments = yargs_parser(process.argv.slice(2)),
10 i = 0;
11global.COMMANDS = arguments
12global.P_K_G = {}
13global.C_O = {}
14
15
16try {
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
31while (i < arguments._.length) {
32 // console.log(arguments._[i])
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}