snyk-nuget-plugin
Advanced tools
Comparing version 1.6.3 to 1.6.4
@@ -47,2 +47,2 @@ var debug = require('debug')('snyk'); | ||
module.exports = Dependency; | ||
module.exports = Dependency; |
var path = require('path'); | ||
var fs = require('fs'); | ||
function findFolder (dir) { | ||
function findFolder(dir) { | ||
var parts = dir.split(path.sep); | ||
@@ -6,0 +6,0 @@ var testPath; |
@@ -68,19 +68,19 @@ 'use strict'; | ||
function (currentDep) { | ||
if (currentDep in freqDeps) { | ||
if (freqDeps[currentDep] != false) { | ||
return; | ||
if (currentDep in freqDeps) { | ||
if (freqDeps[currentDep]) { | ||
return; | ||
} | ||
buildTreeRecursive(targetDeps, | ||
currentDep, | ||
freqDeps.dependencies, | ||
0); | ||
freqDeps[currentDep] = true; | ||
} else { | ||
buildTreeRecursive(targetDeps, | ||
currentDep, | ||
parent.dependencies[depName], | ||
treeDepth + 1); | ||
} | ||
buildTreeRecursive(targetDeps, | ||
currentDep, | ||
freqDeps.dependencies, | ||
0); | ||
freqDeps[currentDep] = true; | ||
}else { | ||
buildTreeRecursive(targetDeps, | ||
currentDep, | ||
parent.dependencies[depName], | ||
treeDepth + 1); | ||
} | ||
}); | ||
}); | ||
} | ||
@@ -90,3 +90,3 @@ | ||
function getFrameworkObjToRun(manifest) { | ||
const frameworks = _.get(manifest, 'project.frameworks') | ||
const frameworks = _.get(manifest, 'project.frameworks'); | ||
if (!frameworks) { | ||
@@ -162,2 +162,2 @@ throw new Error('No frameworks were found in project.assets.json'); | ||
module.exports = parse; | ||
module.exports = parse; |
var fs = require('fs'); | ||
var parseXML = require('xml2js').parseString; | ||
var Promise = require('es6-promise').Promise; | ||
var Dependency = require('./dependency'); | ||
@@ -12,3 +11,3 @@ var path = require('path'); | ||
function determineManifestType (filename) { | ||
function determineManifestType(filename) { | ||
switch (true) { | ||
@@ -61,18 +60,17 @@ case /project.json$/.test(filename): { | ||
+ manifestType + ' for .NET version ' + dotnetVersions); | ||
} | ||
catch (error) { | ||
} catch (error) { | ||
return Promise.reject(error); | ||
} | ||
var packageTree = { | ||
package: { | ||
name: path.basename(root || projectRootFolder), | ||
version: '0.0.0', | ||
packageFormatVersion: 'nuget:0.0.0', | ||
dependencies: {}, | ||
}, | ||
plugin: { | ||
name: 'snyk-nuget-plugin', | ||
targetFile: targetFile, | ||
}, | ||
}; | ||
package: { | ||
name: path.basename(root || projectRootFolder), | ||
version: '0.0.0', | ||
packageFormatVersion: 'nuget:0.0.0', | ||
dependencies: {}, | ||
}, | ||
plugin: { | ||
name: 'snyk-nuget-plugin', | ||
targetFile: targetFile, | ||
}, | ||
}; | ||
var tree = packageTree.package; | ||
@@ -157,4 +155,3 @@ | ||
}); | ||
} | ||
catch (err) { | ||
} catch (err) { | ||
debug('Could not complete packages folder scanning'); | ||
@@ -187,3 +184,5 @@ debug(err); | ||
nuspecResolutionChain.forEach(function (resolution) { | ||
if (!resolution) return; // jscs:ignore | ||
if (!resolution) { | ||
return; | ||
} // jscs:ignore | ||
debug('.nuspec analyzed for ' + resolution.name); | ||
@@ -237,3 +236,3 @@ nuspecResolutions[resolution.name] = resolution; | ||
})['catch'](function (err) { | ||
throw(err); | ||
throw (err); | ||
}); | ||
@@ -248,7 +247,7 @@ | ||
dep.localPath ? | ||
path.resolve(packagesFolder, dep.localPath) | ||
: path.resolve(packagesFolder, dep.name + '.' + dep.version); | ||
path.resolve(packagesFolder, dep.localPath) | ||
: path.resolve(packagesFolder, dep.name + '.' + dep.version); | ||
if (dep.localPath) { | ||
delete dep.localPath; | ||
} | ||
} | ||
} |
var zip = require('zip'); | ||
var Promise = require('es6-promise'); | ||
var fs = require('fs'); | ||
@@ -93,3 +92,3 @@ var path = require('path'); | ||
.map(function (group) { | ||
const parts = _.split(group.$.targetFramework, targetFrameworkRegex); // jscs:ignore | ||
const parts = _.split(group.$.targetFramework, targetFrameworkRegex); | ||
return { | ||
@@ -96,0 +95,0 @@ framework: parts[1], |
@@ -74,2 +74,2 @@ const fs = require('fs'); | ||
module.exports = determineDotnetVersions; | ||
module.exports = determineDotnetVersions; |
@@ -1,1 +0,41 @@ | ||
{"name":"snyk-nuget-plugin","description":"![logo](https://res.cloudinary.com/snyk/image/upload/v1468845259/logo/snyk-dog.svg) ## Snyk: NuGet Plugin ***","main":"lib/index.js","scripts":{"lint":"jscs `find ./lib -name '*.js'` -v && jscs `find ./test -name '*.js'` -v","test":"npm run unit-test","test-windows":"tap -R spec test/*.test.js --timeout=120","unit-test":"tap `ls ./test/*.test.js` -R=spec --timeout=120","dev":"nodemon -x 'npm run unit-test'","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"https://github.com/snyk/snyk-nuget-plugin.git"},"keywords":["snyk","nuget"],"author":"snyk.io","license":"Apache-2.0","bugs":{"url":"https://github.com/snyk/snyk-nuget-plugin/issues"},"homepage":"https://github.com/snyk/snyk-nuget-plugin#readme","dependencies":{"debug":"^3.1.0","es6-promise":"^4.1.1","xml2js":"^0.4.17","zip":"^1.2.0","lodash":"^4.17.10"},"devDependencies":{"jscs":"^3.0.7","nodemon":"^1.12.1","semantic-release":"^8.2.0","tap":"^10.7.0","tap-only":"0.0.5"},"version":"1.6.3"} | ||
{ | ||
"name": "snyk-nuget-plugin", | ||
"description": "Snyk CLI NuGet plugin", | ||
"main": "lib/index.js", | ||
"scripts": { | ||
"lint": "eslint -c .eslintrc lib test", | ||
"test": "npm run unit-test", | ||
"test-windows": "tap -R spec test/*.test.js --timeout=120", | ||
"unit-test": "tap `ls ./test/*.test.js` -R=spec --timeout=120", | ||
"dev": "nodemon -x 'npm run unit-test'", | ||
"semantic-release": "semantic-release" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/snyk/snyk-nuget-plugin.git" | ||
}, | ||
"keywords": [ | ||
"snyk", | ||
"nuget" | ||
], | ||
"author": "snyk.io", | ||
"license": "Apache-2.0", | ||
"bugs": { | ||
"url": "https://github.com/snyk/snyk-nuget-plugin/issues" | ||
}, | ||
"homepage": "https://github.com/snyk/snyk-nuget-plugin#readme", | ||
"dependencies": { | ||
"debug": "^3.1.0", | ||
"xml2js": "^0.4.17", | ||
"zip": "^1.2.0", | ||
"lodash": "^4.17.10" | ||
}, | ||
"devDependencies": { | ||
"eslint": "^4.11.0", | ||
"nodemon": "^1.12.1", | ||
"semantic-release": "^15", | ||
"tap": "^12.0.1", | ||
"tap-only": "0.0.5" | ||
}, | ||
"version": "1.6.4" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
32172
4
15
650
- Removedes6-promise@^4.1.1
- Removedes6-promise@4.2.8(transitive)