UNPKG

@file-cache/npm

Version:
18 lines (17 loc) 547 B
import * as fs from 'node:fs'; import resolve from 'resolve'; const createNpmPackageKey = dependencyNames => { let result = ""; for (const dependencyName of dependencyNames) { try { const pkg = JSON.parse(fs.readFileSync(resolve.sync(`${dependencyName}/package.json`), "utf-8")); result += `__${pkg.version}`; } catch (error) { error.message = `${dependencyNames} is not installed: ` + error.message; throw error; } } return result; }; export { createNpmPackageKey }; //# sourceMappingURL=index.mjs.map