yarn-check
Version:
Check for outdated, incorrect, and unused dependencies.
21 lines (17 loc) • 569 B
JavaScript
;
const merge = require('merge-options');
function readPackageJson(filename) {
let pkg;
let error;
try {
pkg = require(filename);
} catch (e) {
if (e.code === 'MODULE_NOT_FOUND') {
error = new Error(`A package.json was not found at ${filename}`);
} else {
error = new Error(`A package.json was found at ${filename}, but it is not valid.`);
}
}
return merge(pkg, {devDependencies: {}, dependencies: {}, error: error});
}
module.exports = readPackageJson;