22 lines
725 B
JavaScript
22 lines
725 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.getInstallCommand = void 0;
|
|
const getInstallCommand = ({ manager, packages, version, additionalArgs, }) => {
|
|
const pkgList = packages.map((p) => (version ? `${p}@${version}` : p));
|
|
const commands = {
|
|
npm: [
|
|
'i',
|
|
'--save-exact',
|
|
'--no-fund',
|
|
'--no-audit',
|
|
...additionalArgs,
|
|
...pkgList,
|
|
],
|
|
pnpm: ['i', ...additionalArgs, ...pkgList],
|
|
yarn: ['add', '--exact', ...additionalArgs, ...pkgList],
|
|
bun: ['i', ...additionalArgs, ...pkgList],
|
|
};
|
|
return commands[manager];
|
|
};
|
|
exports.getInstallCommand = getInstallCommand;
|