bare-addon-resolve
Advanced tools
Comparing version 1.7.1 to 1.7.2
17
index.js
const resolve = require('bare-module-resolve') | ||
const { Version } = require('bare-semver') | ||
const errors = require('./lib/errors') | ||
const semver = require('./lib/semver') | ||
@@ -82,7 +82,14 @@ module.exports = exports = function resolve( | ||
const match = specifier.match(semver) | ||
const i = specifier.lastIndexOf('@') | ||
if (match !== null) { | ||
version = match[0].substring(1) | ||
specifier = specifier.substring(0, specifier.length - (version.length + 1)) | ||
if (i > 0) { | ||
version = specifier.substring(i + 1) | ||
try { | ||
Version.parse(version) | ||
specifier = specifier.substring(0, i) | ||
} catch { | ||
version = null | ||
} | ||
} | ||
@@ -89,0 +96,0 @@ |
{ | ||
"name": "bare-addon-resolve", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"description": "Low-level addon resolution algorithm for Bare", | ||
@@ -28,3 +28,4 @@ "exports": { | ||
"dependencies": { | ||
"bare-module-resolve": "^1.8.2" | ||
"bare-module-resolve": "^1.8.2", | ||
"bare-semver": "^1.0.0" | ||
}, | ||
@@ -31,0 +32,0 @@ "devDependencies": { |
366
26450
2
5
+ Addedbare-semver@^1.0.0