@file-cache/npm
Version:
npm util for @file-cache
18 lines (17 loc) • 547 B
JavaScript
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