Comparing version 5.1.0 to 5.1.1
@@ -12,2 +12,3 @@ export declare class PackageManager { | ||
version?: `latest` | `next` | `${number}.${number}.${number}`; | ||
force?: boolean; | ||
}): boolean; | ||
@@ -14,0 +15,0 @@ private constructor(); |
@@ -41,6 +41,6 @@ "use strict"; | ||
install(props) { | ||
const middle = this.manager === "yarn" | ||
const symbol = this.manager === "yarn" | ||
? `add${props.dev ? " -D" : ""}` | ||
: `install ${props.dev ? "--save-dev" : "--save"}`; | ||
CommandExecutor_1.CommandExecutor.run(`${this.manager} ${middle} ${props.modulo}${props.version ? `@${props.version}` : ""}`); | ||
CommandExecutor_1.CommandExecutor.run(`${this.manager} ${symbol}${props.force === true ? " --force" : ""} ${props.modulo}${props.version ? `@${props.version}` : ""}`); | ||
return true; | ||
@@ -47,0 +47,0 @@ } |
@@ -28,2 +28,8 @@ "use strict"; | ||
const args = yield ArgumentParser_1.ArgumentParser.parse(pack); | ||
// INSTALL NESTIA | ||
pack.install({ dev: false, modulo: "@nestia/core", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/e2e", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/sdk", version: "latest" }); | ||
pack.install({ dev: true, modulo: "nestia", version: "latest" }); | ||
pack.install({ dev: false, modulo: "typia" }); | ||
// INSTALL TYPESCRIPT COMPILERS | ||
@@ -69,10 +75,5 @@ pack.install({ dev: true, modulo: "ts-patch", version: "latest" }); | ||
}); | ||
// INSTALL AND CONFIGURE NESTIA | ||
pack.install({ dev: false, modulo: "@nestia/core", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/e2e", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/sdk", version: "latest" }); | ||
pack.install({ dev: true, modulo: "nestia", version: "latest" }); | ||
pack.install({ dev: false, modulo: "typia" }); | ||
CommandExecutor_1.CommandExecutor.run(`${pack.manager} run prepare`); | ||
// CONFIGURE PLUGIN | ||
yield PluginConfigurator_1.PluginConfigurator.configure(args); | ||
CommandExecutor_1.CommandExecutor.run(`${pack.manager} run prepare`); | ||
}); | ||
@@ -79,0 +80,0 @@ } |
{ | ||
"name": "nestia", | ||
"version": "5.1.0", | ||
"version": "5.1.1", | ||
"description": "Nestia CLI tool", | ||
@@ -5,0 +5,0 @@ "main": "bin/index.js", |
@@ -42,4 +42,5 @@ import fs from "fs"; | ||
version?: `latest` | `next` | `${number}.${number}.${number}`; | ||
force?: boolean; | ||
}): boolean { | ||
const middle: string = | ||
const symbol: string = | ||
this.manager === "yarn" | ||
@@ -49,5 +50,5 @@ ? `add${props.dev ? " -D" : ""}` | ||
CommandExecutor.run( | ||
`${this.manager} ${middle} ${props.modulo}${ | ||
props.version ? `@${props.version}` : "" | ||
}`, | ||
`${this.manager} ${symbol}${ | ||
props.force === true ? " --force" : "" | ||
} ${props.modulo}${props.version ? `@${props.version}` : ""}`, | ||
); | ||
@@ -54,0 +55,0 @@ return true; |
@@ -18,2 +18,9 @@ import { ArgumentParser } from "./internal/ArgumentParser"; | ||
// INSTALL NESTIA | ||
pack.install({ dev: false, modulo: "@nestia/core", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/e2e", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/sdk", version: "latest" }); | ||
pack.install({ dev: true, modulo: "nestia", version: "latest" }); | ||
pack.install({ dev: false, modulo: "typia" }); | ||
// INSTALL TYPESCRIPT COMPILERS | ||
@@ -68,13 +75,7 @@ pack.install({ dev: true, modulo: "ts-patch", version: "latest" }); | ||
}); | ||
CommandExecutor.run(`${pack.manager} run prepare`); | ||
// INSTALL AND CONFIGURE NESTIA | ||
pack.install({ dev: false, modulo: "@nestia/core", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/e2e", version: "latest" }); | ||
pack.install({ dev: true, modulo: "@nestia/sdk", version: "latest" }); | ||
pack.install({ dev: true, modulo: "nestia", version: "latest" }); | ||
pack.install({ dev: false, modulo: "typia" }); | ||
// CONFIGURE PLUGIN | ||
await PluginConfigurator.configure(args); | ||
CommandExecutor.run(`${pack.manager} run prepare`); | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
63498
984