@storm-software/git-tools
Version:
Tools for managing Git repositories within a Nx workspace.
26 lines (19 loc) • 1.7 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }
var _chunkIG6EXAQUcjs = require('./chunk-IG6EXAQU.cjs');
// src/utilities/check-package-version.ts
_chunkIG6EXAQUcjs.init_cjs_shims.call(void 0, );
var isPackageVersionChanged = (fields) => _optionalChain([fields, 'optionalAccess', _ => _.some, 'call', _2 => _2(
(arg) => arg.includes("package-lock.json") || arg.includes("yarn.lock") || arg.includes("pnpm-lock.json") || arg.includes("pnpm-lock.yaml") || arg.includes("pnpm-lock.yml") || arg.includes("bun.lockb")
)]);
var checkPackageVersion = (fields) => {
if (isPackageVersionChanged(fields)) {
console.warn(
[
"\u26A0\uFE0F ----------------------------------------------------------------------------------------- \u26A0\uFE0F",
"\u26A0\uFE0F The pnpm-lock file changed! Please run `pnpm i` to ensure your packages are up to date. \u26A0\uFE0F",
"\u26A0\uFE0F ----------------------------------------------------------------------------------------- \u26A0\uFE0F"
].join("\n")
);
}
};
exports.isPackageVersionChanged = isPackageVersionChanged; exports.checkPackageVersion = checkPackageVersion;