UNPKG

force-package-manager

Version:

A Command Line Tool to avoid that different team members use different package managers by accident, and therefor mess up your repository.

20 lines (19 loc) 905 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLockfiles = void 0; var identify_monorepo_root_1 = require("identify-monorepo-root"); var node_fs_1 = __importDefault(require("node:fs")); var lockfileMapping_1 = require("./lockfileMapping"); var getLockfiles = function () { var monorepoRoot = (0, identify_monorepo_root_1.identifyMonorepoRoot)(); var files = node_fs_1.default.readdirSync(monorepoRoot); var foundLockfiles = []; Object.values(lockfileMapping_1.lockfileMapping).forEach(function (lockfile) { foundLockfiles.push.apply(foundLockfiles, files.filter(function (f) { return f === lockfile; })); }); return Array.from(new Set(foundLockfiles)); }; exports.getLockfiles = getLockfiles;