Esempio n. 1
0
 .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);
         })
     });
 })
Esempio n. 2
0
 .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);
 })
Esempio n. 5
0
 .on('end', results => {
     resolve(cint.mapObject(results.dependencies, (key, value) => {
         return cint.keyValue(key, value.pkgMeta);
     }));
 })