PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@lerna/collect-updates/lib
Просмотр файла: get-packages-for-option.js
"use strict";
module.exports.getPackagesForOption = getPackagesForOption;
/**
* @param {boolean|string|string[]} option
* @returns {Set<string>} A set of package names (or wildcard) derived from option value.
*/
function getPackagesForOption(option) {
// new Set(null) is equivalent to new Set([])
// i.e., an empty Set
let inputs = null;
if (option === true) {
// option passed without specific packages, eg. --force-publish
inputs = ["*"];
} else if (typeof option === "string") {
// option passed with one or more comma separated package names, eg.:
// --force-publish=*
// --force-publish=foo
// --force-publish=foo,bar
inputs = option.split(",");
} else if (Array.isArray(option)) {
// option passed multiple times with individual package names
// --force-publish foo --force-publish baz
inputs = [...option];
}
return new Set(inputs);
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!