UNPKG

@tsed/cli

Version:
23 lines (22 loc) 711 B
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 };