UNPKG

ngm-cli

Version:

Simple way to manage angular submodules in one repository

25 lines 2.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = require("path"); const execa = require('execa'); function npmVersion({ yarn, src, version, noGitTagVersion, message = '' }) { // we just updated subpackages versions, so working dir is not clean // but we knew it and using --force flag // so it will produce error: npm WARN using --force I sure hope you know what you are doing. // and we can swallow it const args = [' ', '--force']; const command = yarn ? `yarn version --new-version ${version}` : `npm version ${version}`; if (message && !yarn) { args.push('-m', `"${message}"`); } if (noGitTagVersion) { args.push('--no-git-tag-version'); } const cmd = command + args.join(' '); return new Promise(resolve => execa.shell(cmd, { cwd: path.resolve(src) }) .then(resolve).catch(resolve)); } exports.npmVersion = npmVersion; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtLXZlcnNpb24udGFzay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90YXNrcy9ucG0vbnBtLXZlcnNpb24udGFzay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZCQUE4QjtBQUM5QixNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7QUFFL0Isb0JBQTJCLEVBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE9BQU8sR0FBRyxFQUFFLEVBQUM7SUFDNUUsb0VBQW9FO0lBQ3BFLHdDQUF3QztJQUN4Qyw2RkFBNkY7SUFDN0Ysd0JBQXdCO0lBQ3hCLE1BQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzlCLE1BQU0sT0FBTyxHQUFHLElBQUk7UUFDbEIsQ0FBQyxDQUFDLDhCQUE4QixPQUFPLEVBQUU7UUFDekMsQ0FBQyxDQUFDLGVBQWUsT0FBTyxFQUFFLENBQUM7SUFDN0IsRUFBRSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLE9BQU8sR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7SUFDRCxNQUFNLEdBQUcsR0FBRyxPQUFPLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNyQyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxFQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUM7U0FDckUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ25DLENBQUM7QUFsQkQsZ0NBa0JDIn0=