snyk-module
Advanced tools
Comparing version 1.1.0 to 1.1.1
@@ -13,2 +13,4 @@ module.exports = moduleToObject; | ||
debug('module to object from: %s', str); | ||
var url = looksLikeUrl(str); | ||
@@ -88,3 +90,4 @@ if (url) { | ||
if (!valid.validForNewPackages) { | ||
error = new Error('not supported: invalid package name'); | ||
error = new Error('invalid package name: ' + module.name + | ||
', errors: ' + (valid.warnings || valid.errors || []).join('\n')); | ||
throw error; | ||
@@ -91,0 +94,0 @@ } |
@@ -31,3 +31,3 @@ { | ||
}, | ||
"version": "1.1.0" | ||
"version": "1.1.1" | ||
} |
@@ -7,5 +7,13 @@ var test = require('tap').test; | ||
t.deepEqual(mod('nodemon@1'), { name: 'nodemon', version: '1' }, 'with version'); | ||
t.deepEqual(mod('nodemon@1.0'), { name: 'nodemon', version: '1.0' }, 'with version'); | ||
t.deepEqual(mod('nodemon@1.0.0'), { name: 'nodemon', version: '1.0.0' }, 'with version'); | ||
t.deepEqual(mod('@remy/snyk-module'), { name: '@remy/snyk-module', version: '*' }, 'private packages'); | ||
t.deepEqual(mod('jsbin/jsbin'), { name: 'jsbin', version: 'jsbin/jsbin' }, 'short github works'); | ||
[ | ||
'a@1' | ||
].forEach(function (str) { | ||
t.ok(mod(str), str + ' parsed ok'); | ||
}); | ||
@@ -34,7 +42,7 @@ var urls = [ | ||
mod('/'); | ||
}, /supported: invalid package name/, 'catch invalid package name'); | ||
}, /invalid package name/, 'catch invalid package name'); | ||
t.throws(function () { | ||
mod(' *'); | ||
}, /supported: invalid package name/, 'catch invalid package name'); | ||
}, /invalid package name/, 'catch invalid package name'); | ||
@@ -41,0 +49,0 @@ |
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
7203
142