@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
31 lines (30 loc) • 689 B
JavaScript
import { injectable } from "@tsed/di";
import { BaseRuntime } from "./BaseRuntime.js";
export class ViteRuntime extends BaseRuntime {
constructor() {
super(...arguments);
this.name = "vite";
this.cmd = "node";
this.order = -1;
}
files() {
return ["vite.config.ts"];
}
compile() {
return "tsed build";
}
startDev() {
return "tsed dev";
}
startProd(args) {
return `node ${args}`;
}
devDependencies() {
return {
"@tsed/cli": "{{cliVersion}}",
typescript: "latest",
vite: "latest"
};
}
}
injectable(ViteRuntime).type("runtime");