Socket
Socket
Sign inDemoInstall

snyk-nuget-plugin

Package Overview
Dependencies
Maintainers
1
Versions
123
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

snyk-nuget-plugin - npm Package Compare versions

Comparing version 1.9.2 to 1.10.0

3

lib/index.js

@@ -63,4 +63,5 @@ 'use strict';

options.packagesFolder,
manifestType).then(createPackageTree);
manifestType,
options['assets-project-name']).then(createPackageTree);
},
};

@@ -6,2 +6,3 @@ 'use strict';

const getTargetFrameworkFromProjFile = require('./csproj-parser');
const _ = require('lodash');

@@ -36,3 +37,3 @@ const dotnetCoreParser = require('./dotnet-core-parser');

module.exports = {
buildDepTreeFromFiles: function (root, targetFile, packagesFolderPath, manifestType) {
buildDepTreeFromFiles: function (root, targetFile, packagesFolderPath, manifestType, useProjectNameFromAssetsFile) {
const fileContentPath = path.resolve(root || '.', targetFile || '.');

@@ -48,2 +49,9 @@ let fileContent;

const tree = {
name: path.basename(root || projectRootFolder),
version: '0.0.0',
packageFormatVersion: 'nuget:0.0.0',
dependencies: {},
};
let targetFramework;

@@ -61,18 +69,21 @@ try {

debug('Loaded ' + targetFile + ' with manifest type ' + manifestType);
const tree = {
name: path.basename(root || projectRootFolder),
version: '0.0.0',
packageFormatVersion: 'nuget:0.0.0',
dependencies: {},
meta: {
targetFramework: targetFramework ? targetFramework.original : undefined, //TODO implement for more than one TF
},
tree.meta = {
targetFramework: targetFramework ? targetFramework.original : undefined, //TODO implement for more than one TF
};
const parser = PARSERS[manifestType];
let manifest = parser.fileContentParser.parse(fileContent, tree);
if (manifestType === 'dotnet-core' && useProjectNameFromAssetsFile) {
let projectName = _.get(manifest, 'project.restore.projectName');
if (projectName) {
tree.name = projectName;
} else {
debug("project.assets.json file doesn't contain a value for 'projectName'. Using default value: " + tree.name);
}
}
return parser.depParser.parse(
tree,
parser.fileContentParser.parse(fileContent, tree),
manifest,
targetFramework,

@@ -79,0 +90,0 @@ packagesFolder);

@@ -37,3 +37,3 @@ {

},
"version": "1.9.2"
"version": "1.10.0"
}

@@ -11,2 +11,2 @@ ![Snyk logo](https://snyk.io/style/asset/logo/snyk-print.svg)

The plugin provides dependency metadata for NuGet projects that manifest dependencies in `project.json` or `packages.config` files.
The plugin provides dependency metadata for NuGet projects that manifest dependencies in `project.json`, `packages.config` or `project.assets.json` files.

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc