2018-06-04 21:25:19 +00:00
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
|
|
const tsNode = require("ts-node");
|
|
|
|
const path = require("path");
|
|
|
|
tsNode.register({
|
|
|
|
compilerOptions: {
|
|
|
|
lib: ['es2016', 'es2017']
|
2018-06-30 16:43:16 +00:00
|
|
|
},
|
2018-07-01 09:32:08 +00:00
|
|
|
ignore: ['^(.(.*\.d\.ts))*$'],
|
|
|
|
cacheDirectory: path.join(__dirname, '../tscache')
|
2018-06-04 21:25:19 +00:00
|
|
|
});
|
2018-06-30 15:59:15 +00:00
|
|
|
if (process.env.CLI_CALL_TSRUN) {
|
2018-06-25 08:23:15 +00:00
|
|
|
// 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);
|
2018-06-05 21:40:59 +00:00
|
|
|
Promise.resolve().then(() => require(pathToLoad));
|
|
|
|
}
|
2018-07-01 09:32:08 +00:00
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFFN0IsTUFBTSxDQUFDLFFBQVEsQ0FBQztJQUNkLGVBQWUsRUFBRTtRQUNmLEdBQUcsRUFBRSxDQUFFLFFBQVEsRUFBRSxRQUFRLENBQUU7S0FDNUI7SUFDRCxNQUFNLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztJQUM3QixjQUFjLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsWUFBWSxDQUFDO0NBQ25ELENBQUMsQ0FBQztBQUVILElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUU7SUFDOUIseUJBQXlCO0lBQ3pCLHFDQUFxQztJQUNyQyxzQ0FBc0M7SUFDdEMsTUFBTSxZQUFZLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUVwQyxNQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxZQUFZLENBQUMsQ0FBQztJQUMxRCxxQ0FBTyxVQUFVLEdBQUU7Q0FDcEIifQ==
|