@matter/tools
Advanced tools
Comparing version 0.12.0-alpha.0-20241229-9d9c99934 to 0.12.0-alpha.0-20241231-14ac774ba
@@ -36,2 +36,3 @@ "use strict"; | ||
argv = argv.slice(2); | ||
const nodeArgv = Array(); | ||
while (argv[0][0] === "-") { | ||
@@ -46,10 +47,10 @@ const option = argv.shift(); | ||
break; | ||
default: | ||
import_process.stderr.write(`Unrecognized option ${option}`); | ||
break; | ||
case "--help": | ||
import_process.stdout.write( | ||
"Usage: matter-run [--clear] [--direct] <SCRIPT> [ARG]...\nRun a Node.js script with source map support and automatic transpilation of TypeScript." | ||
"Usage: matter-run [--clear] [--direct] [-<NODE_OPT>]... <SCRIPT> [ARG]...\nRun a Node.js script with source map support and automatic transpilation of TypeScript." | ||
); | ||
break; | ||
default: | ||
nodeArgv.push(option); | ||
break; | ||
} | ||
@@ -82,5 +83,5 @@ } | ||
}); | ||
process.exitCode = await (0, import_execute.executeNode)(script, argv); | ||
process.exitCode = await (0, import_execute.executeNode)(script, argv, nodeArgv); | ||
} | ||
} | ||
//# sourceMappingURL=cli.js.map |
@@ -7,3 +7,3 @@ /** | ||
export declare function execute(bin: string, argv: string[], env?: typeof process.env): Promise<number>; | ||
export declare function executeNode(script: string, argv: string[]): Promise<number>; | ||
export declare function executeNode(script: string, argv: string[], nodeArgv?: string[]): Promise<number>; | ||
//# sourceMappingURL=execute.d.ts.map |
@@ -72,4 +72,4 @@ "use strict"; | ||
} | ||
async function executeNode(script, argv) { | ||
argv = ["--enable-source-maps", script, ...argv]; | ||
async function executeNode(script, argv, nodeArgv = Array()) { | ||
argv = ["--enable-source-maps", ...nodeArgv, script, ...argv]; | ||
if (process.env.MATTER_RUN_ECHO) { | ||
@@ -76,0 +76,0 @@ const command = import_ansi_colors.default.whiteBright(`node ${argv.join(" ")}`); |
@@ -7,3 +7,3 @@ /** | ||
import { dirname, resolve } from "path"; | ||
import { exit, stderr, stdout } from "process"; | ||
import { exit, stdout } from "process"; | ||
import { ensureCompiled } from "./ensure-compiled.js"; | ||
@@ -14,2 +14,3 @@ import { executeNode } from "./execute.js"; | ||
argv = argv.slice(2); | ||
const nodeArgv = Array(); | ||
while (argv[0][0] === "-") { | ||
@@ -24,10 +25,10 @@ const option = argv.shift(); | ||
break; | ||
default: | ||
stderr.write(`Unrecognized option ${option}`); | ||
break; | ||
case "--help": | ||
stdout.write( | ||
"Usage: matter-run [--clear] [--direct] <SCRIPT> [ARG]...\nRun a Node.js script with source map support and automatic transpilation of TypeScript." | ||
"Usage: matter-run [--clear] [--direct] [-<NODE_OPT>]... <SCRIPT> [ARG]...\nRun a Node.js script with source map support and automatic transpilation of TypeScript." | ||
); | ||
break; | ||
default: | ||
nodeArgv.push(option); | ||
break; | ||
} | ||
@@ -60,3 +61,3 @@ } | ||
}); | ||
process.exitCode = await executeNode(script, argv); | ||
process.exitCode = await executeNode(script, argv, nodeArgv); | ||
} | ||
@@ -67,2 +68,2 @@ } | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL3J1bm5pbmcvY2xpLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAyMi0yMDI0IE1hdHRlci5qcyBBdXRob3JzXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuICovXG5cbmltcG9ydCB7IGRpcm5hbWUsIHJlc29sdmUgfSBmcm9tIFwicGF0aFwiO1xuaW1wb3J0IHsgZXhpdCwgc3RkZXJyLCBzdGRvdXQgfSBmcm9tIFwicHJvY2Vzc1wiO1xuaW1wb3J0IHsgZW5zdXJlQ29tcGlsZWQgfSBmcm9tIFwiLi9lbnN1cmUtY29tcGlsZWQuanNcIjtcbmltcG9ydCB7IGV4ZWN1dGVOb2RlIH0gZnJvbSBcIi4vZXhlY3V0ZS5qc1wiO1xuXG4vKipcbiAqIEV4ZWN1dGUgYSBzY3JpcHQgaW4gYSBwYWNrYWdlIHRoYXQgY29uZm9ybXMgdG8gbWF0dGVyLmpzIGNvbnZlbnRpb25zLiAgVGhpcyBpcyBwcmltYXJpbHkgdXNlZnVsIHdpdGhpbiBhIG1hdHRlci5qc1xuICogZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgYnV0IHNob3VsZCBhbHNvIHdvcmsgd2hlbiBpbnN0YWxsZWQgdmlhIE5QTS5cbiAqXG4gKiBGaXJzdCB3ZSB0cmFuc2xhdGUgc291cmNlIGZpbGVuYW1lcyB0byB0aGUgdHJhbnNwaWxlZCAqLmpzIGVxdWl2YWxlbnQuXG4gKlxuICogSWYgdGhlIHRhcmdldCBzY3JpcHQgaXMgaW4gYSBwYWNrYWdlIG5vdCBpbnN0YWxsZWQgdmlhIE5QTSB3ZSBidWlsZCB0aGUgcGFja2FnZS4gIElmIHRoZSBwYWNrYWdlIGlzIGFuIE5QTSB3b3Jrc3BhY2VcbiAqIHVuZGVyIGEgdG9wLWxldmVsIHBhY2thZ2Ugd2UgYWxzbyBidWlsZCBkZXBlbmRlbmNpZXMuXG4gKlxuICogV2UgdGhlbiBydW4gdGhlIHNjcmlwdCBpbiBhIGNoaWxkIHByb2Nlc3Mgc28gd2UgY2FuIGVuYWJsZSBzb3VyY2UgbWFwcyB1c2luZyBub2RlIC0tc291cmNlLW1hcHMuICBZb3UgY2FuIGRpc2FibGVcbiAqIHRoaXMgYnkgc2V0dGluZyB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgTUFUVEVSX0RJUkVDVF9FWEVDLlxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbWFpbihhcmd2ID0gcHJvY2Vzcy5hcmd2KSB7XG4gICAgbGV0IGRpcmVjdEV4ZWMgPSAhIXByb2Nlc3MuZW52Lk1BVFRFUl9ESVJFQ1RfRVhFQztcblxuICAgIC8vIERyb3Agbm9kZSBhbmQgbWF0dGVyLXJ1blxuICAgIGFyZ3YgPSBhcmd2LnNsaWNlKDIpO1xuXG4gICAgLy8gUHJvY2VzcyBhcmd1bWVudHMgdG8gbWF0dGVyLXJ1biBpdHNlbGYgKHZlcnkgc2ltcGxlIGFzIG9mIHlldCBzbyBqdXN0IHByb2Nlc3NpbmcgbWFudWFsbHkpXG4gICAgd2hpbGUgKGFyZ3ZbMF1bMF0gPT09IFwiLVwiKSB7XG4gICAgICAgIGNvbnN0IG9wdGlvbiA9IGFyZ3Yuc2hpZnQoKTtcblxuICAgICAgICBzd2l0Y2ggKG9wdGlvbikge1xuICAgICAgICAgICAgY2FzZSBcIi0tY2xlYXJcIjpcbiAgICAgICAgICAgICAgICBjb25zb2xlLmNsZWFyKCk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgICAgIGNhc2UgXCItLWRpcmVjdFwiOlxuICAgICAgICAgICAgICAgIGRpcmVjdEV4ZWMgPSB0cnVlO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIHN0ZGVyci53cml0ZShgVW5yZWNvZ25pemVkIG9wdGlvbiAke29wdGlvbn1gKTtcbiAgICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgY2FzZSBcIi0taGVscFwiOlxuICAgICAgICAgICAgICAgIHN0ZG91dC53cml0ZShcbiAgICAgICAgICAgICAgICAgICAgXCJVc2FnZTogbWF0dGVyLXJ1biBbLS1jbGVhcl0gWy0tZGlyZWN0XSA8U0NSSVBUPiBbQVJHXS4uLlxcblJ1biBhIE5vZGUuanMgc2NyaXB0IHdpdGggc291cmNlIG1hcCBzdXBwb3J0IGFuZCBhdXRvbWF0aWMgdHJhbnNwaWxhdGlvbiBvZiBUeXBlU2NyaXB0LlwiLFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHRyYWN0IHNjcmlwdCBuYW1lLiAgYXJndiBpcyB0aGVuIHRoZSBzY3JpcHQncyBhcmdzXG4gICAgbGV0IHNjcmlwdCA9IGFyZ3Yuc2hpZnQoKTtcblxuICAgIGlmIChzY3JpcHQgPT09IHVuZGVmaW5lZCB8fCBzY3JpcHQgPT09IFwiXCIpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIkVycm9yOiBTY3JpcHQgbmFtZSByZXF1aXJlZFwiKTtcbiAgICAgICAgZXhpdCgxKTtcbiAgICB9XG5cbiAgICBzY3JpcHQgPSByZXNvbHZlKHNjcmlwdCk7XG4gICAgbGV0IGRpcjtcblxuICAgIGlmIChzY3JpcHQubWF0Y2goL1tcXFxcL11ub2RlX21vZHVsZXNbXFxcXC9dLmJpbltcXFxcL10vKSkge1xuICAgICAgICAvLyBXaGVuIGV4ZWN1dGluZyBhIHNjcmlwdCBsaW5rZWQgdW5kZXIgbm9kZV9tb2R1bGVzLCBzZWFyY2ggZm9yIHRoZSBwcm9qZWN0IGZyb20gY3dkLiAgVGhpcyBvY2N1cnMgd2hlbiBydW5uaW5nXG4gICAgICAgIC8vIHRvb2xpbmcgc3VjaCBhcyBcIm1hdHRlci10ZXN0XCJcbiAgICAgICAgZGlyID0gcHJvY2Vzcy5jd2QoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICAvLyBXaGVuIGV4ZWN1dGluZyBvdXRzaWRlIG9mIG5vZGUgbW9kdWxlcyB3ZSB3YW50IHRvIGJ1aWxkIHRoZSBwcm9qZWN0IGNvbnRhaW5pbmcgdGhlIHNjcmlwdFxuICAgICAgICBkaXIgPSBkaXJuYW1lKHNjcmlwdCk7XG4gICAgfVxuXG4gICAgY29uc3QgeyBmb3JtYXQsIHBrZyB9ID0gYXdhaXQgZW5zdXJlQ29tcGlsZWQoZGlyKTtcblxuICAgIC8vIERldGVybWluZSB0aGUgYWN0dWFsIHNjcmlwdCB0byBydW5cbiAgICBpZiAoZm9ybWF0ICE9PSBcIm5vbmVcIikge1xuICAgICAgICBzY3JpcHQgPSBwa2cucmVzb2x2ZShcbiAgICAgICAgICAgIHBrZ1xuICAgICAgICAgICAgICAgIC5yZWxhdGl2ZShzY3JpcHQpXG4gICAgICAgICAgICAgICAgLnJlcGxhY2UoL1xcLnRzJC8sIFwiLmpzXCIpXG4gICAgICAgICAgICAgICAgLnJlcGxhY2UoL15zcmNbXFxcXC9dLywgYGRpc3QvJHtmb3JtYXR9L2ApLFxuICAgICAgICApO1xuICAgIH1cblxuICAgIC8vIElmIHdlIHJ1biBpbiB0aGUgc2FtZSBwcm9jZXNzIHdlIGNhbm5vdCBlbmFibGUgc291cmNlIG1hcHMgc28gZGVmYXVsdCBtb2RlIGlzIHRvIGZvcmsuICBIb3dldmVyIGZvciBkZXZlbG9wbWVudFxuICAgIC8vIHB1cnBvc2VzIGl0IGNhbiBiZSB1c2VmdWwgdG8gYXZvaWQgdGhlIGludGVybWVkaWFyeSBwcm9jZXNzLiAgSW4gdGhpcyBjYXNlIHlvdSBjYW4gc2V0IFwiLS1lbmFibGUtc291cmNlLW1hcHNcIlxuICAgIC8vIG1hbnVhbGx5IHRoZW4gc2V0IE1BVFRFUl9ESVJFQ1RfRVhFQ1xuICAgIGlmIChkaXJlY3RFeGVjKSB7XG4gICAgICAgIC8vIFRoaXMgd2lsbCBub3QgdHJhbnNwaWxlIHByb3Blcmx5IHRvIGNvbW1vbmpzIGJ1dCB3ZSBvbmx5IHVzZSB0aGlzIG1vZHVsZSBmcm9tIEVTTSBzbyB0aGF0J3MgT0tcbiAgICAgICAgYXdhaXQgaW1wb3J0KHNjcmlwdCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgLy8gT3VyIGJlaGF2aW9yIGluIHJlc3BvbnNlIHRvIFNJR0lOVCBzaG91bGQgbWlycm9yIHRoZSBjaGlsZCBwcm9jZXNzJ3MuICBTbyBpZ25vcmUgdGhlIHNpZ25hbCBsb2NhbGx5LCBvbmx5XG4gICAgICAgIC8vIHF1aXR0aW5nIG9uY2UgdGhlIGNoaWxkIHByb2Nlc3MgZG9lc1xuICAgICAgICBwcm9jZXNzLm9uKFwiU0lHSU5UXCIsICgpID0+IHt9KTtcbiAgICAgICAgcHJvY2Vzcy5vbihcIlNJR1RFUk1cIiwgKCkgPT4ge30pO1xuXG4gICAgICAgIHByb2Nlc3MuZXhpdENvZGUgPSBhd2FpdCBleGVjdXRlTm9kZShzY3JpcHQsIGFyZ3YpO1xuICAgIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQSxTQUFTLFNBQVMsZUFBZTtBQUNqQyxTQUFTLE1BQU0sUUFBUSxjQUFjO0FBQ3JDLFNBQVMsc0JBQXNCO0FBQy9CLFNBQVMsbUJBQW1CO0FBYzVCLGVBQXNCLEtBQUssT0FBTyxRQUFRLE1BQU07QUFDNUMsTUFBSSxhQUFhLENBQUMsQ0FBQyxRQUFRLElBQUk7QUFHL0IsU0FBTyxLQUFLLE1BQU0sQ0FBQztBQUduQixTQUFPLEtBQUssQ0FBQyxFQUFFLENBQUMsTUFBTSxLQUFLO0FBQ3ZCLFVBQU0sU0FBUyxLQUFLLE1BQU07QUFFMUIsWUFBUSxRQUFRO0FBQUEsTUFDWixLQUFLO0FBQ0QsZ0JBQVEsTUFBTTtBQUNkO0FBQUEsTUFFSixLQUFLO0FBQ0QscUJBQWE7QUFDYjtBQUFBLE1BRUo7QUFDSSxlQUFPLE1BQU0sdUJBQXVCLE1BQU0sRUFBRTtBQUM1QztBQUFBLE1BRUosS0FBSztBQUNELGVBQU87QUFBQSxVQUNIO0FBQUEsUUFDSjtBQUNBO0FBQUEsSUFDUjtBQUFBLEVBQ0o7QUFHQSxNQUFJLFNBQVMsS0FBSyxNQUFNO0FBRXhCLE1BQUksV0FBVyxVQUFhLFdBQVcsSUFBSTtBQUN2QyxZQUFRLE1BQU0sNkJBQTZCO0FBQzNDLFNBQUssQ0FBQztBQUFBLEVBQ1Y7QUFFQSxXQUFTLFFBQVEsTUFBTTtBQUN2QixNQUFJO0FBRUosTUFBSSxPQUFPLE1BQU0saUNBQWlDLEdBQUc7QUFHakQsVUFBTSxRQUFRLElBQUk7QUFBQSxFQUN0QixPQUFPO0FBRUgsVUFBTSxRQUFRLE1BQU07QUFBQSxFQUN4QjtBQUVBLFFBQU0sRUFBRSxRQUFRLElBQUksSUFBSSxNQUFNLGVBQWUsR0FBRztBQUdoRCxNQUFJLFdBQVcsUUFBUTtBQUNuQixhQUFTLElBQUk7QUFBQSxNQUNULElBQ0ssU0FBUyxNQUFNLEVBQ2YsUUFBUSxTQUFTLEtBQUssRUFDdEIsUUFBUSxhQUFhLFFBQVEsTUFBTSxHQUFHO0FBQUEsSUFDL0M7QUFBQSxFQUNKO0FBS0EsTUFBSSxZQUFZO0FBRVosVUFBTSxPQUFPO0FBQUEsRUFDakIsT0FBTztBQUdILFlBQVEsR0FBRyxVQUFVLE1BQU07QUFBQSxJQUFDLENBQUM7QUFDN0IsWUFBUSxHQUFHLFdBQVcsTUFBTTtBQUFBLElBQUMsQ0FBQztBQUU5QixZQUFRLFdBQVcsTUFBTSxZQUFZLFFBQVEsSUFBSTtBQUFBLEVBQ3JEO0FBQ0o7IiwKICAibmFtZXMiOiBbXQp9Cg== | ||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL3J1bm5pbmcvY2xpLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAyMi0yMDI0IE1hdHRlci5qcyBBdXRob3JzXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuICovXG5cbmltcG9ydCB7IGRpcm5hbWUsIHJlc29sdmUgfSBmcm9tIFwicGF0aFwiO1xuaW1wb3J0IHsgZXhpdCwgc3Rkb3V0IH0gZnJvbSBcInByb2Nlc3NcIjtcbmltcG9ydCB7IGVuc3VyZUNvbXBpbGVkIH0gZnJvbSBcIi4vZW5zdXJlLWNvbXBpbGVkLmpzXCI7XG5pbXBvcnQgeyBleGVjdXRlTm9kZSB9IGZyb20gXCIuL2V4ZWN1dGUuanNcIjtcblxuLyoqXG4gKiBFeGVjdXRlIGEgc2NyaXB0IGluIGEgcGFja2FnZSB0aGF0IGNvbmZvcm1zIHRvIG1hdHRlci5qcyBjb252ZW50aW9ucy4gIFRoaXMgaXMgcHJpbWFyaWx5IHVzZWZ1bCB3aXRoaW4gYSBtYXR0ZXIuanNcbiAqIGRldmVsb3BtZW50IGVudmlyb25tZW50IGJ1dCBzaG91bGQgYWxzbyB3b3JrIHdoZW4gaW5zdGFsbGVkIHZpYSBOUE0uXG4gKlxuICogRmlyc3Qgd2UgdHJhbnNsYXRlIHNvdXJjZSBmaWxlbmFtZXMgdG8gdGhlIHRyYW5zcGlsZWQgKi5qcyBlcXVpdmFsZW50LlxuICpcbiAqIElmIHRoZSB0YXJnZXQgc2NyaXB0IGlzIGluIGEgcGFja2FnZSBub3QgaW5zdGFsbGVkIHZpYSBOUE0gd2UgYnVpbGQgdGhlIHBhY2thZ2UuICBJZiB0aGUgcGFja2FnZSBpcyBhbiBOUE0gd29ya3NwYWNlXG4gKiB1bmRlciBhIHRvcC1sZXZlbCBwYWNrYWdlIHdlIGFsc28gYnVpbGQgZGVwZW5kZW5jaWVzLlxuICpcbiAqIFdlIHRoZW4gcnVuIHRoZSBzY3JpcHQgaW4gYSBjaGlsZCBwcm9jZXNzIHNvIHdlIGNhbiBlbmFibGUgc291cmNlIG1hcHMgdXNpbmcgbm9kZSAtLXNvdXJjZS1tYXBzLiAgWW91IGNhbiBkaXNhYmxlXG4gKiB0aGlzIGJ5IHNldHRpbmcgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIE1BVFRFUl9ESVJFQ1RfRVhFQy5cbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIG1haW4oYXJndiA9IHByb2Nlc3MuYXJndikge1xuICAgIGxldCBkaXJlY3RFeGVjID0gISFwcm9jZXNzLmVudi5NQVRURVJfRElSRUNUX0VYRUM7XG5cbiAgICAvLyBEcm9wIG5vZGUgYW5kIG1hdHRlci1ydW5cbiAgICBhcmd2ID0gYXJndi5zbGljZSgyKTtcblxuICAgIGNvbnN0IG5vZGVBcmd2ID0gQXJyYXk8c3RyaW5nPigpO1xuXG4gICAgLy8gUHJvY2VzcyBhcmd1bWVudHMgdG8gbWF0dGVyLXJ1biBpdHNlbGYgKHZlcnkgc2ltcGxlIGFzIG9mIHlldCBzbyBqdXN0IHByb2Nlc3NpbmcgbWFudWFsbHkpXG4gICAgd2hpbGUgKGFyZ3ZbMF1bMF0gPT09IFwiLVwiKSB7XG4gICAgICAgIGNvbnN0IG9wdGlvbiA9IGFyZ3Yuc2hpZnQoKSE7XG5cbiAgICAgICAgc3dpdGNoIChvcHRpb24pIHtcbiAgICAgICAgICAgIGNhc2UgXCItLWNsZWFyXCI6XG4gICAgICAgICAgICAgICAgY29uc29sZS5jbGVhcigpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlIFwiLS1kaXJlY3RcIjpcbiAgICAgICAgICAgICAgICBkaXJlY3RFeGVjID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgY2FzZSBcIi0taGVscFwiOlxuICAgICAgICAgICAgICAgIHN0ZG91dC53cml0ZShcbiAgICAgICAgICAgICAgICAgICAgXCJVc2FnZTogbWF0dGVyLXJ1biBbLS1jbGVhcl0gWy0tZGlyZWN0XSBbLTxOT0RFX09QVD5dLi4uIDxTQ1JJUFQ+IFtBUkddLi4uXFxuUnVuIGEgTm9kZS5qcyBzY3JpcHQgd2l0aCBzb3VyY2UgbWFwIHN1cHBvcnQgYW5kIGF1dG9tYXRpYyB0cmFuc3BpbGF0aW9uIG9mIFR5cGVTY3JpcHQuXCIsXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAvLyBBbnkgb3B0aW9uIHdlIGRvbid0IHJlY29nbml6ZSB3ZSBwYXNzIHRvIG5vZGVcbiAgICAgICAgICAgICAgICBub2RlQXJndi5wdXNoKG9wdGlvbik7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHRyYWN0IHNjcmlwdCBuYW1lLiAgYXJndiBpcyB0aGVuIHRoZSBzY3JpcHQncyBhcmdzXG4gICAgbGV0IHNjcmlwdCA9IGFyZ3Yuc2hpZnQoKTtcblxuICAgIGlmIChzY3JpcHQgPT09IHVuZGVmaW5lZCB8fCBzY3JpcHQgPT09IFwiXCIpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIkVycm9yOiBTY3JpcHQgbmFtZSByZXF1aXJlZFwiKTtcbiAgICAgICAgZXhpdCgxKTtcbiAgICB9XG5cbiAgICBzY3JpcHQgPSByZXNvbHZlKHNjcmlwdCk7XG4gICAgbGV0IGRpcjtcblxuICAgIGlmIChzY3JpcHQubWF0Y2goL1tcXFxcL11ub2RlX21vZHVsZXNbXFxcXC9dLmJpbltcXFxcL10vKSkge1xuICAgICAgICAvLyBXaGVuIGV4ZWN1dGluZyBhIHNjcmlwdCBsaW5rZWQgdW5kZXIgbm9kZV9tb2R1bGVzLCBzZWFyY2ggZm9yIHRoZSBwcm9qZWN0IGZyb20gY3dkLiAgVGhpcyBvY2N1cnMgd2hlbiBydW5uaW5nXG4gICAgICAgIC8vIHRvb2xpbmcgc3VjaCBhcyBcIm1hdHRlci10ZXN0XCJcbiAgICAgICAgZGlyID0gcHJvY2Vzcy5jd2QoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICAvLyBXaGVuIGV4ZWN1dGluZyBvdXRzaWRlIG9mIG5vZGUgbW9kdWxlcyB3ZSB3YW50IHRvIGJ1aWxkIHRoZSBwcm9qZWN0IGNvbnRhaW5pbmcgdGhlIHNjcmlwdFxuICAgICAgICBkaXIgPSBkaXJuYW1lKHNjcmlwdCk7XG4gICAgfVxuXG4gICAgY29uc3QgeyBmb3JtYXQsIHBrZyB9ID0gYXdhaXQgZW5zdXJlQ29tcGlsZWQoZGlyKTtcblxuICAgIC8vIERldGVybWluZSB0aGUgYWN0dWFsIHNjcmlwdCB0byBydW5cbiAgICBpZiAoZm9ybWF0ICE9PSBcIm5vbmVcIikge1xuICAgICAgICBzY3JpcHQgPSBwa2cucmVzb2x2ZShcbiAgICAgICAgICAgIHBrZ1xuICAgICAgICAgICAgICAgIC5yZWxhdGl2ZShzY3JpcHQpXG4gICAgICAgICAgICAgICAgLnJlcGxhY2UoL1xcLnRzJC8sIFwiLmpzXCIpXG4gICAgICAgICAgICAgICAgLnJlcGxhY2UoL15zcmNbXFxcXC9dLywgYGRpc3QvJHtmb3JtYXR9L2ApLFxuICAgICAgICApO1xuICAgIH1cblxuICAgIC8vIElmIHdlIHJ1biBpbiB0aGUgc2FtZSBwcm9jZXNzIHdlIGNhbm5vdCBlbmFibGUgc291cmNlIG1hcHMgc28gZGVmYXVsdCBtb2RlIGlzIHRvIGZvcmsuICBIb3dldmVyIGZvciBkZXZlbG9wbWVudFxuICAgIC8vIHB1cnBvc2VzIGl0IGNhbiBiZSB1c2VmdWwgdG8gYXZvaWQgdGhlIGludGVybWVkaWFyeSBwcm9jZXNzLiAgSW4gdGhpcyBjYXNlIHlvdSBjYW4gc2V0IFwiLS1lbmFibGUtc291cmNlLW1hcHNcIlxuICAgIC8vIG1hbnVhbGx5IHRoZW4gc2V0IE1BVFRFUl9ESVJFQ1RfRVhFQ1xuICAgIGlmIChkaXJlY3RFeGVjKSB7XG4gICAgICAgIC8vIFRoaXMgd2lsbCBub3QgdHJhbnNwaWxlIHByb3Blcmx5IHRvIGNvbW1vbmpzIGJ1dCB3ZSBvbmx5IHVzZSB0aGlzIG1vZHVsZSBmcm9tIEVTTSBzbyB0aGF0J3MgT0tcbiAgICAgICAgYXdhaXQgaW1wb3J0KHNjcmlwdCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgLy8gT3VyIGJlaGF2aW9yIGluIHJlc3BvbnNlIHRvIFNJR0lOVCBzaG91bGQgbWlycm9yIHRoZSBjaGlsZCBwcm9jZXNzJ3MuICBTbyBpZ25vcmUgdGhlIHNpZ25hbCBsb2NhbGx5LCBvbmx5XG4gICAgICAgIC8vIHF1aXR0aW5nIG9uY2UgdGhlIGNoaWxkIHByb2Nlc3MgZG9lc1xuICAgICAgICBwcm9jZXNzLm9uKFwiU0lHSU5UXCIsICgpID0+IHt9KTtcbiAgICAgICAgcHJvY2Vzcy5vbihcIlNJR1RFUk1cIiwgKCkgPT4ge30pO1xuXG4gICAgICAgIHByb2Nlc3MuZXhpdENvZGUgPSBhd2FpdCBleGVjdXRlTm9kZShzY3JpcHQsIGFyZ3YsIG5vZGVBcmd2KTtcbiAgICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUEsU0FBUyxTQUFTLGVBQWU7QUFDakMsU0FBUyxNQUFNLGNBQWM7QUFDN0IsU0FBUyxzQkFBc0I7QUFDL0IsU0FBUyxtQkFBbUI7QUFjNUIsZUFBc0IsS0FBSyxPQUFPLFFBQVEsTUFBTTtBQUM1QyxNQUFJLGFBQWEsQ0FBQyxDQUFDLFFBQVEsSUFBSTtBQUcvQixTQUFPLEtBQUssTUFBTSxDQUFDO0FBRW5CLFFBQU0sV0FBVyxNQUFjO0FBRy9CLFNBQU8sS0FBSyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUs7QUFDdkIsVUFBTSxTQUFTLEtBQUssTUFBTTtBQUUxQixZQUFRLFFBQVE7QUFBQSxNQUNaLEtBQUs7QUFDRCxnQkFBUSxNQUFNO0FBQ2Q7QUFBQSxNQUVKLEtBQUs7QUFDRCxxQkFBYTtBQUNiO0FBQUEsTUFFSixLQUFLO0FBQ0QsZUFBTztBQUFBLFVBQ0g7QUFBQSxRQUNKO0FBQ0E7QUFBQSxNQUVKO0FBRUksaUJBQVMsS0FBSyxNQUFNO0FBQ3BCO0FBQUEsSUFDUjtBQUFBLEVBQ0o7QUFHQSxNQUFJLFNBQVMsS0FBSyxNQUFNO0FBRXhCLE1BQUksV0FBVyxVQUFhLFdBQVcsSUFBSTtBQUN2QyxZQUFRLE1BQU0sNkJBQTZCO0FBQzNDLFNBQUssQ0FBQztBQUFBLEVBQ1Y7QUFFQSxXQUFTLFFBQVEsTUFBTTtBQUN2QixNQUFJO0FBRUosTUFBSSxPQUFPLE1BQU0saUNBQWlDLEdBQUc7QUFHakQsVUFBTSxRQUFRLElBQUk7QUFBQSxFQUN0QixPQUFPO0FBRUgsVUFBTSxRQUFRLE1BQU07QUFBQSxFQUN4QjtBQUVBLFFBQU0sRUFBRSxRQUFRLElBQUksSUFBSSxNQUFNLGVBQWUsR0FBRztBQUdoRCxNQUFJLFdBQVcsUUFBUTtBQUNuQixhQUFTLElBQUk7QUFBQSxNQUNULElBQ0ssU0FBUyxNQUFNLEVBQ2YsUUFBUSxTQUFTLEtBQUssRUFDdEIsUUFBUSxhQUFhLFFBQVEsTUFBTSxHQUFHO0FBQUEsSUFDL0M7QUFBQSxFQUNKO0FBS0EsTUFBSSxZQUFZO0FBRVosVUFBTSxPQUFPO0FBQUEsRUFDakIsT0FBTztBQUdILFlBQVEsR0FBRyxVQUFVLE1BQU07QUFBQSxJQUFDLENBQUM7QUFDN0IsWUFBUSxHQUFHLFdBQVcsTUFBTTtBQUFBLElBQUMsQ0FBQztBQUU5QixZQUFRLFdBQVcsTUFBTSxZQUFZLFFBQVEsTUFBTSxRQUFRO0FBQUEsRUFDL0Q7QUFDSjsiLAogICJuYW1lcyI6IFtdCn0K |
@@ -7,3 +7,3 @@ /** | ||
export declare function execute(bin: string, argv: string[], env?: typeof process.env): Promise<number>; | ||
export declare function executeNode(script: string, argv: string[]): Promise<number>; | ||
export declare function executeNode(script: string, argv: string[], nodeArgv?: string[]): Promise<number>; | ||
//# sourceMappingURL=execute.d.ts.map |
@@ -38,4 +38,4 @@ /** | ||
} | ||
async function executeNode(script, argv) { | ||
argv = ["--enable-source-maps", script, ...argv]; | ||
async function executeNode(script, argv, nodeArgv = Array()) { | ||
argv = ["--enable-source-maps", ...nodeArgv, script, ...argv]; | ||
if (process.env.MATTER_RUN_ECHO) { | ||
@@ -53,2 +53,2 @@ const command = colors.whiteBright(`node ${argv.join(" ")}`); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL3J1bm5pbmcvZXhlY3V0ZS50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMjItMjAyNCBNYXR0ZXIuanMgQXV0aG9yc1xuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5pbXBvcnQgeyBzcGF3biwgU3Bhd25PcHRpb25zIH0gZnJvbSBcImNoaWxkX3Byb2Nlc3NcIjtcbmltcG9ydCB7IHBsYXRmb3JtIH0gZnJvbSBcIm9zXCI7XG5cbmltcG9ydCBjb2xvcnMgZnJvbSBcImFuc2ktY29sb3JzXCI7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBleGVjdXRlKGJpbjogc3RyaW5nLCBhcmd2OiBzdHJpbmdbXSwgZW52PzogdHlwZW9mIHByb2Nlc3MuZW52KSB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPG51bWJlcj4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICBsZXQgZmluaXNoZWQgPSBmYWxzZTtcblxuICAgICAgICBjb25zdCBvcHRpb25zOiBTcGF3bk9wdGlvbnMgPSB7XG4gICAgICAgICAgICBzdGRpbzogXCJpbmhlcml0XCIsXG4gICAgICAgIH07XG4gICAgICAgIGlmIChwbGF0Zm9ybSgpID09PSBcIndpbjMyXCIpIHtcbiAgICAgICAgICAgIG9wdGlvbnMuc2hlbGwgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlbnYgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgb3B0aW9ucy5lbnYgPSB7IC4uLnByb2Nlc3MuZW52LCAuLi5lbnYgfTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHByb2MgPSBzcGF3bihiaW4sIGFyZ3YsIG9wdGlvbnMpO1xuXG4gICAgICAgIC8vIFByb3h5IFNJR1VTUjIgdG8gdGhlIGNoaWxkIHByb2Nlc3NcbiAgICAgICAgcHJvY2Vzcy5vbihcIlNJR1VTUjJcIiwgKCkgPT4ge1xuICAgICAgICAgICAgcHJvYy5raWxsKFwiU0lHVVNSMlwiKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgcHJvYy5vbihcImVycm9yXCIsIGUgPT4ge1xuICAgICAgICAgICAgZmluaXNoZWQgPSB0cnVlO1xuICAgICAgICAgICAgcmVqZWN0KGUpO1xuICAgICAgICB9KTtcblxuICAgICAgICBwcm9jLm9uKFwiY2xvc2VcIiwgY29kZSA9PiB7XG4gICAgICAgICAgICBpZiAoZmluaXNoZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaW5pc2hlZCA9IHRydWU7XG5cbiAgICAgICAgICAgIHJlc29sdmUoY29kZSA/PyAxKTtcbiAgICAgICAgfSk7XG4gICAgfSk7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBleGVjdXRlTm9kZShzY3JpcHQ6IHN0cmluZywgYXJndjogc3RyaW5nW10pIHtcbiAgICBhcmd2ID0gW1wiLS1lbmFibGUtc291cmNlLW1hcHNcIiwgc2NyaXB0LCAuLi5hcmd2XTtcbiAgICBpZiAocHJvY2Vzcy5lbnYuTUFUVEVSX1JVTl9FQ0hPKSB7XG4gICAgICAgIGNvbnN0IGNvbW1hbmQgPSBjb2xvcnMud2hpdGVCcmlnaHQoYG5vZGUgJHthcmd2LmpvaW4oXCIgXCIpfWApO1xuICAgICAgICBwcm9jZXNzLnN0ZG91dC53cml0ZShgJHtjb2xvcnMuZ3JlZW5CcmlnaHQoXCJNYXR0ZXIgZXhlY3V0ZTpcIil9ICR7Y29tbWFuZH1cXG5gKTtcbiAgICB9XG4gICAgY29uc3QgZW52ID0ge30gYXMgTm9kZUpTLlByb2Nlc3NFbnY7XG5cbiAgICAvLyBIbW0gdGhpcyBpcyBhIGxpdHRsZSBtdWNoIGFzIGEgZGVmYXVsdFxuICAgIC8vIGlmIChwcm9jZXNzLmVudi5NQVRURVJfTE9HX1NUQUNLX0xJTUlUID09PSB1bmRlZmluZWQpIHtcbiAgICAvLyAgICAgZW52Lk1BVFRFUl9MT0dfU1RBQ0tfTElNSVQgPSBcIjEwMFwiO1xuICAgIC8vIH1cblxuICAgIHJldHVybiBleGVjdXRlKFwibm9kZVwiLCBhcmd2LCBlbnYpO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BLFNBQVMsYUFBMkI7QUFDcEMsU0FBUyxnQkFBZ0I7QUFFekIsT0FBTyxZQUFZO0FBRW5CLGVBQXNCLFFBQVEsS0FBYSxNQUFnQixLQUEwQjtBQUNqRixTQUFPLElBQUksUUFBZ0IsQ0FBQyxTQUFTLFdBQVc7QUFDNUMsUUFBSSxXQUFXO0FBRWYsVUFBTSxVQUF3QjtBQUFBLE1BQzFCLE9BQU87QUFBQSxJQUNYO0FBQ0EsUUFBSSxTQUFTLE1BQU0sU0FBUztBQUN4QixjQUFRLFFBQVE7QUFBQSxJQUNwQjtBQUNBLFFBQUksUUFBUSxRQUFXO0FBQ25CLGNBQVEsTUFBTSxFQUFFLEdBQUcsUUFBUSxLQUFLLEdBQUcsSUFBSTtBQUFBLElBQzNDO0FBRUEsVUFBTSxPQUFPLE1BQU0sS0FBSyxNQUFNLE9BQU87QUFHckMsWUFBUSxHQUFHLFdBQVcsTUFBTTtBQUN4QixXQUFLLEtBQUssU0FBUztBQUFBLElBQ3ZCLENBQUM7QUFFRCxTQUFLLEdBQUcsU0FBUyxPQUFLO0FBQ2xCLGlCQUFXO0FBQ1gsYUFBTyxDQUFDO0FBQUEsSUFDWixDQUFDO0FBRUQsU0FBSyxHQUFHLFNBQVMsVUFBUTtBQUNyQixVQUFJLFVBQVU7QUFDVjtBQUFBLE1BQ0o7QUFDQSxpQkFBVztBQUVYLGNBQVEsUUFBUSxDQUFDO0FBQUEsSUFDckIsQ0FBQztBQUFBLEVBQ0wsQ0FBQztBQUNMO0FBRUEsZUFBc0IsWUFBWSxRQUFnQixNQUFnQjtBQUM5RCxTQUFPLENBQUMsd0JBQXdCLFFBQVEsR0FBRyxJQUFJO0FBQy9DLE1BQUksUUFBUSxJQUFJLGlCQUFpQjtBQUM3QixVQUFNLFVBQVUsT0FBTyxZQUFZLFFBQVEsS0FBSyxLQUFLLEdBQUcsQ0FBQyxFQUFFO0FBQzNELFlBQVEsT0FBTyxNQUFNLEdBQUcsT0FBTyxZQUFZLGlCQUFpQixDQUFDLElBQUksT0FBTztBQUFBLENBQUk7QUFBQSxFQUNoRjtBQUNBLFFBQU0sTUFBTSxDQUFDO0FBT2IsU0FBTyxRQUFRLFFBQVEsTUFBTSxHQUFHO0FBQ3BDOyIsCiAgIm5hbWVzIjogW10KfQo= | ||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL3J1bm5pbmcvZXhlY3V0ZS50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMjItMjAyNCBNYXR0ZXIuanMgQXV0aG9yc1xuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5pbXBvcnQgeyBzcGF3biwgU3Bhd25PcHRpb25zIH0gZnJvbSBcImNoaWxkX3Byb2Nlc3NcIjtcbmltcG9ydCB7IHBsYXRmb3JtIH0gZnJvbSBcIm9zXCI7XG5cbmltcG9ydCBjb2xvcnMgZnJvbSBcImFuc2ktY29sb3JzXCI7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBleGVjdXRlKGJpbjogc3RyaW5nLCBhcmd2OiBzdHJpbmdbXSwgZW52PzogdHlwZW9mIHByb2Nlc3MuZW52KSB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPG51bWJlcj4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICBsZXQgZmluaXNoZWQgPSBmYWxzZTtcblxuICAgICAgICBjb25zdCBvcHRpb25zOiBTcGF3bk9wdGlvbnMgPSB7XG4gICAgICAgICAgICBzdGRpbzogXCJpbmhlcml0XCIsXG4gICAgICAgIH07XG4gICAgICAgIGlmIChwbGF0Zm9ybSgpID09PSBcIndpbjMyXCIpIHtcbiAgICAgICAgICAgIG9wdGlvbnMuc2hlbGwgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlbnYgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgb3B0aW9ucy5lbnYgPSB7IC4uLnByb2Nlc3MuZW52LCAuLi5lbnYgfTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHByb2MgPSBzcGF3bihiaW4sIGFyZ3YsIG9wdGlvbnMpO1xuXG4gICAgICAgIC8vIFByb3h5IFNJR1VTUjIgdG8gdGhlIGNoaWxkIHByb2Nlc3NcbiAgICAgICAgcHJvY2Vzcy5vbihcIlNJR1VTUjJcIiwgKCkgPT4ge1xuICAgICAgICAgICAgcHJvYy5raWxsKFwiU0lHVVNSMlwiKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgcHJvYy5vbihcImVycm9yXCIsIGUgPT4ge1xuICAgICAgICAgICAgZmluaXNoZWQgPSB0cnVlO1xuICAgICAgICAgICAgcmVqZWN0KGUpO1xuICAgICAgICB9KTtcblxuICAgICAgICBwcm9jLm9uKFwiY2xvc2VcIiwgY29kZSA9PiB7XG4gICAgICAgICAgICBpZiAoZmluaXNoZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaW5pc2hlZCA9IHRydWU7XG5cbiAgICAgICAgICAgIHJlc29sdmUoY29kZSA/PyAxKTtcbiAgICAgICAgfSk7XG4gICAgfSk7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBleGVjdXRlTm9kZShzY3JpcHQ6IHN0cmluZywgYXJndjogc3RyaW5nW10sIG5vZGVBcmd2ID0gQXJyYXk8c3RyaW5nPigpKSB7XG4gICAgYXJndiA9IFtcIi0tZW5hYmxlLXNvdXJjZS1tYXBzXCIsIC4uLm5vZGVBcmd2LCBzY3JpcHQsIC4uLmFyZ3ZdO1xuICAgIGlmIChwcm9jZXNzLmVudi5NQVRURVJfUlVOX0VDSE8pIHtcbiAgICAgICAgY29uc3QgY29tbWFuZCA9IGNvbG9ycy53aGl0ZUJyaWdodChgbm9kZSAke2FyZ3Yuam9pbihcIiBcIil9YCk7XG4gICAgICAgIHByb2Nlc3Muc3Rkb3V0LndyaXRlKGAke2NvbG9ycy5ncmVlbkJyaWdodChcIk1hdHRlciBleGVjdXRlOlwiKX0gJHtjb21tYW5kfVxcbmApO1xuICAgIH1cbiAgICBjb25zdCBlbnYgPSB7fSBhcyBOb2RlSlMuUHJvY2Vzc0VudjtcblxuICAgIC8vIEhtbSB0aGlzIGlzIGEgbGl0dGxlIG11Y2ggYXMgYSBkZWZhdWx0XG4gICAgLy8gaWYgKHByb2Nlc3MuZW52Lk1BVFRFUl9MT0dfU1RBQ0tfTElNSVQgPT09IHVuZGVmaW5lZCkge1xuICAgIC8vICAgICBlbnYuTUFUVEVSX0xPR19TVEFDS19MSU1JVCA9IFwiMTAwXCI7XG4gICAgLy8gfVxuXG4gICAgcmV0dXJuIGV4ZWN1dGUoXCJub2RlXCIsIGFyZ3YsIGVudik7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUEsU0FBUyxhQUEyQjtBQUNwQyxTQUFTLGdCQUFnQjtBQUV6QixPQUFPLFlBQVk7QUFFbkIsZUFBc0IsUUFBUSxLQUFhLE1BQWdCLEtBQTBCO0FBQ2pGLFNBQU8sSUFBSSxRQUFnQixDQUFDLFNBQVMsV0FBVztBQUM1QyxRQUFJLFdBQVc7QUFFZixVQUFNLFVBQXdCO0FBQUEsTUFDMUIsT0FBTztBQUFBLElBQ1g7QUFDQSxRQUFJLFNBQVMsTUFBTSxTQUFTO0FBQ3hCLGNBQVEsUUFBUTtBQUFBLElBQ3BCO0FBQ0EsUUFBSSxRQUFRLFFBQVc7QUFDbkIsY0FBUSxNQUFNLEVBQUUsR0FBRyxRQUFRLEtBQUssR0FBRyxJQUFJO0FBQUEsSUFDM0M7QUFFQSxVQUFNLE9BQU8sTUFBTSxLQUFLLE1BQU0sT0FBTztBQUdyQyxZQUFRLEdBQUcsV0FBVyxNQUFNO0FBQ3hCLFdBQUssS0FBSyxTQUFTO0FBQUEsSUFDdkIsQ0FBQztBQUVELFNBQUssR0FBRyxTQUFTLE9BQUs7QUFDbEIsaUJBQVc7QUFDWCxhQUFPLENBQUM7QUFBQSxJQUNaLENBQUM7QUFFRCxTQUFLLEdBQUcsU0FBUyxVQUFRO0FBQ3JCLFVBQUksVUFBVTtBQUNWO0FBQUEsTUFDSjtBQUNBLGlCQUFXO0FBRVgsY0FBUSxRQUFRLENBQUM7QUFBQSxJQUNyQixDQUFDO0FBQUEsRUFDTCxDQUFDO0FBQ0w7QUFFQSxlQUFzQixZQUFZLFFBQWdCLE1BQWdCLFdBQVcsTUFBYyxHQUFHO0FBQzFGLFNBQU8sQ0FBQyx3QkFBd0IsR0FBRyxVQUFVLFFBQVEsR0FBRyxJQUFJO0FBQzVELE1BQUksUUFBUSxJQUFJLGlCQUFpQjtBQUM3QixVQUFNLFVBQVUsT0FBTyxZQUFZLFFBQVEsS0FBSyxLQUFLLEdBQUcsQ0FBQyxFQUFFO0FBQzNELFlBQVEsT0FBTyxNQUFNLEdBQUcsT0FBTyxZQUFZLGlCQUFpQixDQUFDLElBQUksT0FBTztBQUFBLENBQUk7QUFBQSxFQUNoRjtBQUNBLFFBQU0sTUFBTSxDQUFDO0FBT2IsU0FBTyxRQUFRLFFBQVEsTUFBTSxHQUFHO0FBQ3BDOyIsCiAgIm5hbWVzIjogW10KfQo= |
{ | ||
"name": "@matter/tools", | ||
"version": "0.12.0-alpha.0-20241229-9d9c99934", | ||
"version": "0.12.0-alpha.0-20241231-14ac774ba", | ||
"description": "Matter.js tooling", | ||
@@ -56,4 +56,4 @@ "type": "module", | ||
"typescript": "~5.7.2", | ||
"type-fest": "^4.30.1", | ||
"typedoc": "^0.27.4", | ||
"type-fest": "^4.31.0", | ||
"typedoc": "^0.27.6", | ||
"typedoc-github-theme": "^0.2.0", | ||
@@ -60,0 +60,0 @@ "@microsoft/tsdoc": "^0.15.1" |
@@ -8,3 +8,3 @@ /** | ||
import { dirname, resolve } from "path"; | ||
import { exit, stderr, stdout } from "process"; | ||
import { exit, stdout } from "process"; | ||
import { ensureCompiled } from "./ensure-compiled.js"; | ||
@@ -31,5 +31,7 @@ import { executeNode } from "./execute.js"; | ||
const nodeArgv = Array<string>(); | ||
// Process arguments to matter-run itself (very simple as of yet so just processing manually) | ||
while (argv[0][0] === "-") { | ||
const option = argv.shift(); | ||
const option = argv.shift()!; | ||
@@ -45,11 +47,12 @@ switch (option) { | ||
default: | ||
stderr.write(`Unrecognized option ${option}`); | ||
break; | ||
case "--help": | ||
stdout.write( | ||
"Usage: matter-run [--clear] [--direct] <SCRIPT> [ARG]...\nRun a Node.js script with source map support and automatic transpilation of TypeScript.", | ||
"Usage: matter-run [--clear] [--direct] [-<NODE_OPT>]... <SCRIPT> [ARG]...\nRun a Node.js script with source map support and automatic transpilation of TypeScript.", | ||
); | ||
break; | ||
default: | ||
// Any option we don't recognize we pass to node | ||
nodeArgv.push(option); | ||
break; | ||
} | ||
@@ -102,4 +105,4 @@ } | ||
process.exitCode = await executeNode(script, argv); | ||
process.exitCode = await executeNode(script, argv, nodeArgv); | ||
} | ||
} |
@@ -49,4 +49,4 @@ /** | ||
export async function executeNode(script: string, argv: string[]) { | ||
argv = ["--enable-source-maps", script, ...argv]; | ||
export async function executeNode(script: string, argv: string[], nodeArgv = Array<string>()) { | ||
argv = ["--enable-source-maps", ...nodeArgv, script, ...argv]; | ||
if (process.env.MATTER_RUN_ECHO) { | ||
@@ -53,0 +53,0 @@ const command = colors.whiteBright(`node ${argv.join(" ")}`); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
682538
10372
Updatedtype-fest@^4.31.0
Updatedtypedoc@^0.27.6