UNPKG

npm-check

Version:

Check for outdated, incorrect, and unused dependencies.

19 lines (16 loc) 571 B
'use strict'; const _ = require('lodash'); const globby = require('globby'); const readPackageJson = require('./read-package-json'); const path = require('path'); module.exports = function (cwd) { const GLOBBY_PACKAGE_JSON = '{*/package.json,@*/*/package.json}'; const installedPackages = globby.sync(GLOBBY_PACKAGE_JSON, {cwd: cwd}); return _(installedPackages) .map(pkgPath => { const pkg = readPackageJson(path.resolve(cwd, pkgPath)); return [pkg.name, pkg.version]; }) .fromPairs() .valueOf(); };