Socket
Socket
Sign inDemoInstall

snyk-sbt-plugin

Package Overview
Dependencies
Maintainers
1
Versions
63
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

snyk-sbt-plugin - npm Package Compare versions

Comparing version 1.2.5 to 1.3.0

42

lib/parse-sbt.js

@@ -36,31 +36,19 @@ var tabdown = require('./tabdown');

function walkInTree(toNode, fromNode, parentNode) {
if (!toNode.from) {
toNode.from = [];
}
toNode.from.splice(0, 0, toNode.name + '@' + toNode.version);
if (parentNode) {
toNode.from = parentNode.from.concat(toNode.from);
}
if (fromNode.children && fromNode.children.length > 0) {
for (var j = 0; j < fromNode.children.length; j++) {
if (fromNode.children[j].data.indexOf('php') === -1) {
var externalNode = getPackageNameAndVersion(
fromNode.children[j].data);
if (externalNode) {
var coords = externalNode.name.split(':');
var newNode = {
groupId: coords[0],
artifactId: coords[1],
version: externalNode.version,
name: externalNode.name,
dependencies: [],
from: [],
};
toNode.dependencies.push(newNode);
walkInTree(toNode.dependencies[toNode.dependencies.length - 1],
fromNode.children[j],
toNode);
}
var externalNode = getPackageNameAndVersion(
fromNode.children[j].data);
if (externalNode) {
var coords = externalNode.name.split(':');
var newNode = {
groupId: coords[0],
artifactId: coords[1],
version: externalNode.version,
name: externalNode.name,
dependencies: [],
};
toNode.dependencies.push(newNode);
walkInTree(toNode.dependencies[toNode.dependencies.length - 1],
fromNode.children[j],
toNode);
}

@@ -67,0 +55,0 @@ }

{
"name": "snyk-sbt-plugin",
"version": "1.2.5",
"description": "Snyk CLI SBT plugin",

@@ -29,3 +28,4 @@ "homepage": "https://github.com/snyk/snyk-sbt-plugin",

"tap-only": "0.0.5"
}
}
},
"version": "1.3.0"
}
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