UNPKG

@nodesecure/mama

Version:
20 lines 611 B
// Import Node.js Dependencies import fs from "node:fs"; export const LOCK_FILES = { npm: "package-lock.json", bun: "bun.lockb", pnpm: "pnpm-lock.yaml", yarn: "yarn.lock", deno: "deno.lock" }; export function scanLockFiles(dirPath) { const dir = fs.readdirSync(dirPath); if (dir.length === 0) { return {}; } const filteredEntries = Object .entries(LOCK_FILES) .flatMap(([providerName, fileName]) => (dir.includes(fileName) ? [[providerName, fileName]] : [])); return Object.fromEntries(filteredEntries); } //# sourceMappingURL=scanLockFiles.js.map