Skip to content

Commit 6f3c19c

Browse files
Merge pull request #57 from TheDragonCode/build/app-z70eohl
Application compiled successfully
2 parents e6ee2cc + a5eb00a commit 6f3c19c

1 file changed

Lines changed: 30 additions & 19 deletions

File tree

dist/index.js

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -34464,6 +34464,7 @@ exports.defaultConfig = {
3446434464
icon: undefined,
3446534465
packageManager: "auto",
3446634466
packageGlobal: false,
34467+
packageDev: false,
3446734468
packageName: undefined,
3446834469
title: undefined,
3446934470
description: undefined,
@@ -34704,34 +34705,44 @@ exports.getImages = void 0;
3470434705
const packageManagers_1 = __nccwpck_require__(2453);
3470534706
const strings_1 = __nccwpck_require__(3063);
3470634707
const icons_1 = __nccwpck_require__(5983);
34707-
const detectPackageManager = (config, visibility) => {
34708+
const command = (manager, dev, global) => {
34709+
switch (manager) {
34710+
case "composer":
34711+
return `composer${global ? " global" : ""} require${dev ? " --dev" : ""}`;
34712+
case "npm":
34713+
return `npm install${global ? " -g" : ""}${dev ? " -D" : ""}`;
34714+
case "yarn":
34715+
return `yarn${global ? " global" : ""} add${dev ? " -D" : ""}`;
34716+
default:
34717+
return manager;
34718+
}
34719+
};
34720+
const detectPackageManager = (config) => {
3470834721
if ((0, packageManagers_1.hasComposer)(config)) {
34709-
return `composer${visibility} require`;
34722+
return "composer";
3471034723
}
3471134724
if ((0, packageManagers_1.hasNpm)(config)) {
34712-
return `npm${visibility} install`;
34725+
return "npm";
3471334726
}
3471434727
if ((0, packageManagers_1.hasYarn)(config)) {
34715-
return `yarn${visibility} add`;
34728+
return "yarn";
3471634729
}
34717-
return "";
34730+
return "none";
3471834731
};
3471934732
const packageManager = (config) => {
34720-
const visibility = config.image.parameters.packageGlobal ? " global" : "";
34721-
switch (config.image.parameters.packageManager) {
34722-
case "composer":
34723-
return `composer${visibility} require`;
34724-
case "npm":
34725-
return `npm${visibility} install`;
34726-
case "yarn":
34727-
return `yarn${visibility} add`;
34728-
case "auto":
34729-
return detectPackageManager(config, visibility);
34730-
case "none":
34731-
return "";
34732-
default:
34733-
return config.image.parameters.packageManager;
34733+
const global = config.image.parameters.packageGlobal;
34734+
const dev = config.image.parameters.packageDev;
34735+
let name = config.image.parameters.packageManager;
34736+
if (name === "none") {
34737+
return "";
34738+
}
34739+
if (name === "auto") {
34740+
name = detectPackageManager(config);
34741+
}
34742+
if (["composer", "npm", "yarn"].includes(name)) {
34743+
return command(name, dev, global);
3473434744
}
34745+
return config.image.parameters.packageManager.trim();
3473534746
};
3473634747
const packageName = (image) => {
3473734748
if (image.packageManager === "none") {

0 commit comments

Comments
 (0)