Skip to content

Commit 8bfaff0

Browse files
committed
added support for build metadata in Plugin.versionParse
1 parent bedf84c commit 8bfaff0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/core/Plugin.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ var Common = require('./Common');
240240
*/
241241
Plugin.dependencyParse = function(dependency) {
242242
if (Common.isString(dependency)) {
243-
var pattern = /^[\w-]+(@(\*|[\^~]?\d+\.\d+\.\d+(-[0-9A-Za-z-]+)?))?$/;
243+
var pattern = /^[\w-]+(@(\*|[\^~]?\d+\.\d+\.\d+(-[0-9A-Za-z-+]+)?))?$/;
244244

245245
if (!pattern.test(dependency)) {
246246
Common.warn('Plugin.dependencyParse:', dependency, 'is not a valid dependency string.');
@@ -275,7 +275,7 @@ var Common = require('./Common');
275275
* @return {object} The version range parsed into its components.
276276
*/
277277
Plugin.versionParse = function(range) {
278-
var pattern = /^(\*)|(\^|~|>=|>)?\s*((\d+)\.(\d+)\.(\d+))(-[0-9A-Za-z-]+)?$/;
278+
var pattern = /^(\*)|(\^|~|>=|>)?\s*((\d+)\.(\d+)\.(\d+))(-[0-9A-Za-z-+]+)?$/;
279279

280280
if (!pattern.test(range)) {
281281
Common.warn('Plugin.versionParse:', range, 'is not a valid version or range.');

0 commit comments

Comments
 (0)