diff --git a/cli.js b/cli.js index 0136196..a89c9c5 100644 --- a/cli.js +++ b/cli.js @@ -1,3 +1,4 @@ #!/usr/bin/env node -process.env.CLI_CALL_TSRUN = 'true' -var index = require("./dist/index.js"); \ No newline at end of file +process.env.CLI_CALL = 'true'; +const cliTool = require('./dist_ts/index'); +cliTool.runCli(); diff --git a/cli.ts.js b/cli.ts.js new file mode 100644 index 0000000..f700436 --- /dev/null +++ b/cli.ts.js @@ -0,0 +1,5 @@ +#!/usr/bin/env node +process.env.CLI_CALL = 'true'; +require('@gitzone/tsrun'); +const cliTool = require('./ts/index'); +cliTool.runCli(); diff --git a/dist_ts/index.d.ts b/dist_ts/index.d.ts index cb0ff5c..1db6c7b 100644 --- a/dist_ts/index.d.ts +++ b/dist_ts/index.d.ts @@ -1 +1 @@ -export {}; +export declare const runCli: () => Promise; diff --git a/dist_ts/index.js b/dist_ts/index.js index cc266f6..4a02ab8 100644 --- a/dist_ts/index.js +++ b/dist_ts/index.js @@ -19,6 +19,7 @@ var __importStar = (this && this.__importStar) || function (mod) { return result; }; Object.defineProperty(exports, "__esModule", { value: true }); +exports.runCli = void 0; const path = __importStar(require("path")); const tsNode = __importStar(require("ts-node")); const defaultTsNodeOptions = { @@ -39,12 +40,12 @@ if (process.argv.includes('--nocache')) { // currently caching is not used } tsNode.register(defaultTsNodeOptions); -if (process.env.CLI_CALL_TSRUN) { +exports.runCli = async () => { // contents of argv array // process.argv[0] -> node Executable // process.argv[1] -> tsrun executable const pathToTsFile = process.argv[2]; const pathToLoad = path.join(process.cwd(), pathToTsFile); Promise.resolve().then(() => __importStar(require(pathToLoad))); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSwyQ0FBNkI7QUFDN0IsZ0RBQWtDO0FBR2xDLE1BQU0sb0JBQW9CLEdBQXlCO0lBQ2pELGVBQWUsRUFBRTtRQUNmLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQztRQUNmLE1BQU0sRUFBTyxRQUFRO1FBQ3JCLHNCQUFzQixFQUFFLElBQUk7UUFDNUIsZUFBZSxFQUFFLElBQUk7S0FDSDtJQUNwQixVQUFVLEVBQUUsSUFBSTtDQUNqQixDQUFDO0FBRUYsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRTtJQUNsQyxNQUFNLHVCQUF1QixHQUFHLG9CQUFvQixDQUFDLGVBQWtDLENBQUM7SUFDeEYsb0JBQW9CLENBQUMsZUFBZSxtQ0FDL0IsdUJBQXVCLEtBQzFCLEdBQUcsRUFBRSxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLEVBQ2hDLE1BQU0sRUFBTyxRQUFRLENBQUMsc0RBQXNEO09BQzdFLENBQUM7Q0FDSDtBQUVELElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLEVBQUU7SUFDdEMsZ0NBQWdDO0NBQ2pDO0FBRUQsTUFBTSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0FBRXRDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUU7SUFDOUIseUJBQXlCO0lBQ3pCLHFDQUFxQztJQUNyQyxzQ0FBc0M7SUFDdEMsTUFBTSxZQUFZLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUVyQyxNQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxZQUFZLENBQUMsQ0FBQztJQUMxRCxrREFBTyxVQUFVLElBQUU7Q0FDcEIifQ== \ No newline at end of file +}; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsMkNBQTZCO0FBQzdCLGdEQUFrQztBQUdsQyxNQUFNLG9CQUFvQixHQUF5QjtJQUNqRCxlQUFlLEVBQUU7UUFDZixHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUM7UUFDZixNQUFNLEVBQU8sUUFBUTtRQUNyQixzQkFBc0IsRUFBRSxJQUFJO1FBQzVCLGVBQWUsRUFBRSxJQUFJO0tBQ0g7SUFDcEIsVUFBVSxFQUFFLElBQUk7Q0FDakIsQ0FBQztBQUVGLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUU7SUFDbEMsTUFBTSx1QkFBdUIsR0FBRyxvQkFBb0IsQ0FBQyxlQUFrQyxDQUFDO0lBQ3hGLG9CQUFvQixDQUFDLGVBQWUsbUNBQy9CLHVCQUF1QixLQUMxQixHQUFHLEVBQUUsQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLEtBQUssQ0FBQyxFQUNoQyxNQUFNLEVBQU8sUUFBUSxDQUFDLHNEQUFzRDtPQUM3RSxDQUFDO0NBQ0g7QUFFRCxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxFQUFFO0lBQ3RDLGdDQUFnQztDQUNqQztBQUVELE1BQU0sQ0FBQyxRQUFRLENBQUMsb0JBQW9CLENBQUMsQ0FBQztBQUV6QixRQUFBLE1BQU0sR0FBRyxLQUFLLElBQUksRUFBRTtJQUMvQix5QkFBeUI7SUFDekIscUNBQXFDO0lBQ3JDLHNDQUFzQztJQUN0QyxNQUFNLFlBQVksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXJDLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQzFELGtEQUFPLFVBQVUsSUFBRTtBQUNyQixDQUFDLENBQUEifQ== \ No newline at end of file diff --git a/ts/index.ts b/ts/index.ts index a0d6071..b03b710 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -27,7 +27,7 @@ if (process.argv.includes('--nocache')) { tsNode.register(defaultTsNodeOptions); -if (process.env.CLI_CALL_TSRUN) { +export const runCli = async () => { // contents of argv array // process.argv[0] -> node Executable // process.argv[1] -> tsrun executable @@ -35,4 +35,4 @@ if (process.env.CLI_CALL_TSRUN) { const pathToLoad = path.join(process.cwd(), pathToTsFile); import(pathToLoad); -} +} \ No newline at end of file