UNPKG

@storm-software/git-tools

Version:

Tools for managing Git repositories within a Nx workspace.

26 lines (19 loc) 1.7 kB
"use strict";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;