npm-check
Version:
Check for outdated, incorrect, and unused dependencies.
21 lines (17 loc) • 542 B
JavaScript
const extend = require('xtend');
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 extend({devDependencies: {}, dependencies: {}, error: error}, pkg)
}
module.exports = readPackageJson;
;