@tsed/cli-core
Version:
Build your CLI with TypeScript and Decorators
27 lines (26 loc) • 752 B
JavaScript
import { __decorate } from "tslib";
import { Injectable } from "@tsed/di";
import { Observable } from "rxjs";
import { BaseManager } from "./BaseManager.js";
let PNpmManager = class PNpmManager extends BaseManager {
constructor() {
super(...arguments);
this.name = "pnpm";
this.cmd = "pnpm";
}
add(deps, options) {
return this.run("add", ["--save-prod", ...deps], options);
}
addDev(deps, options) {
return this.run("add", ["--save-dev", ...deps], options);
}
install(options) {
return this.run("install", ["--dev"].filter(Boolean), options);
}
};
PNpmManager = __decorate([
Injectable({
type: "package:manager"
})
], PNpmManager);
export { PNpmManager };