@nodesecure/mama
Version:
20 lines • 611 B
JavaScript
// 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