PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@lerna/changed
Просмотр файла: index.js
"use strict";
const { Command } = require("@lerna/command");
const { collectUpdates } = require("@lerna/collect-updates");
const listable = require("@lerna/listable");
const { output } = require("@lerna/output");
module.exports = factory;
function factory(argv) {
return new ChangedCommand(argv);
}
class ChangedCommand extends Command {
get otherCommandConfigs() {
// back-compat
return ["version", "publish"];
}
initialize() {
if (this.options.conventionalGraduate) {
// provide artificial --conventional-commits so --conventional-graduate works
this.options.conventionalCommits = true;
if (this.options.forcePublish) {
this.logger.warn("option", "--force-publish superseded by --conventional-graduate");
}
}
const updates = collectUpdates(
this.packageGraph.rawPackageList,
this.packageGraph,
this.execOpts,
this.options
);
this.result = listable.format(
updates.map((node) => node.pkg),
this.options
);
if (this.result.count === 0) {
this.logger.info("", "No changed packages found");
process.exitCode = 1;
// prevents execute()
return false;
}
}
execute() {
output(this.result.text);
this.logger.success(
"found",
"%d %s ready to publish",
this.result.count,
this.result.count === 1 ? "package" : "packages"
);
}
}
module.exports.ChangedCommand = ChangedCommand;
Выполнить команду
Для локальной разработки. Не используйте в интернете!