@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
23 lines (22 loc) • 711 B
JavaScript
import { __decorate } from "tslib";
import { ProjectPackageJson } from "@tsed/cli-core";
import { inject, Injectable } from "@tsed/di";
let CliRunScript = class CliRunScript {
async run(cmd, args, options = {}) {
// @ts-ignore
const mod = await import("@npmcli/run-script");
return (mod.default || mod)({
event: "run",
...options,
cmd: `${cmd} ${args.join(" ")}`,
path: options.cwd || inject(ProjectPackageJson).dir,
env: options.env || {},
stdio: options.stdio || "inherit",
banner: false
});
}
};
CliRunScript = __decorate([
Injectable()
], CliRunScript);
export { CliRunScript };