.on('end', function (results) { // massage results (move pkgMeta up a level) to match expected interface (see ./README.md) resolve({ dependencies: cint.mapObject(results.dependencies, function (key, value) { return cint.keyValue(key, value.pkgMeta); }) }); })
.then(result => { const json = parseJson(result, { command: 'npm ls' }); return cint.mapObject(json.dependencies, (name, info) => cint.keyValue(name, info.version) ); });
return selectedPackageManager.list([], {cwd: options.cwd}).then(function (results) { if (!results || !results.dependencies) { throw new Error('Unable to retrieve NPM package list'); } // filter out undefined packages or those with a wildcard var filterFunction = filterAndReject(options.filter, options.reject); var validPackages = cint.filterObject(results.dependencies, function (dep, pkgInfo) { return pkgInfo && pkgInfo.name && pkgInfo.version && !versionUtil.isWildPart(pkgInfo.version) && filterFunction(dep); }); // convert the dependency object from npm into a simple object that maps the package name to its version var simpleDependencies = cint.mapObject(validPackages, function (dep, pkgInfo) { return cint.keyValue(dep, pkgInfo.version); }); return simpleDependencies; });
.on('end', function (results) { var dependencies = cint.mapObject(results.dependencies, function (key, value) { return cint.keyValue(key, value.pkgMeta); }); resolve(results.dependencies); })
.on('end', results => { resolve(cint.mapObject(results.dependencies, (key, value) => { return cint.keyValue(key, value.pkgMeta); })); })