Socket
Socket
Sign inDemoInstall

semver

Package Overview
Dependencies
0
Maintainers
1
Versions
107
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.11 to 1.0.12

2

package.json
{ "name" : "semver"
, "version" : "1.0.11"
, "version" : "1.0.12"
, "description" : "The semantic version parser used by npm."

@@ -4,0 +4,0 @@ , "main" : "semver.js"

@@ -14,3 +14,4 @@

+ "(?:\\.([0-9]+|x|X|\\*)"
+ "(?:\\.([0-9]+|x|X|\\*))?)?"
+ "(?:\\.([0-9]+|x|X|\\*)"
+ "([a-zA-Z-][a-zA-Z0-9-\.:]*)?)?)?"
, xRange = "((?:<|>)?=?)?\\s*" + xRangePlain

@@ -28,2 +29,3 @@ , exprSpermy = "(?:~>?)"+xRange

Object.getOwnPropertyNames(expressions).forEach(function (i) {

@@ -128,3 +130,3 @@ exports[i] = function (str) {

return version.trim().replace(expressions.parseXRange,
function (v, gtlt, M, m, p) {
function (v, gtlt, M, m, p, t) {
var anyX = !M || M.toLowerCase() === "x" || M === "*"

@@ -140,3 +142,3 @@ || !m || m.toLowerCase() === "x" || m === "*"

;(!p || p === "*" || p.toLowerCase() === "x") && (p = 0)
ret = gtlt + M+"."+m+"."+p
ret = gtlt + M+"."+m+"."+p+"-"
} else if (!M || M === "*" || M.toLowerCase() === "x") {

@@ -165,3 +167,3 @@ ret = "*" // allow any

return version.trim().replace(expressions.parseSpermy,
function (v, gtlt, M, m, p) {
function (v, gtlt, M, m, p, t) {
if (gtlt) throw new Error(

@@ -182,3 +184,4 @@ "Using '"+gtlt+"' with ~ makes no sense. Don't do it.")

// ~1.2.3 == >=1.2.3- <1.3.0-
return ">="+M+"."+m+"."+p+"- <"+M+"."+(+m+1)+".0-"
t = t || "-"
return ">="+M+"."+m+"."+p+t+" <"+M+"."+(+m+1)+".0-"
})

@@ -185,0 +188,0 @@ }

@@ -167,4 +167,2 @@ var tap = require("tap")

, ["~ 1.0", "1.0.2"]
, ["<1", "1.0.0beta"]
, ["< 1", "1.0.0beta"]
, [">=1", "1.0.0"]

@@ -175,2 +173,4 @@ , [">= 1", "1.0.0"]

, ["1", "1.0.0beta"]
, ["~v0.5.4-pre", "0.5.5"]
, ["~v0.5.4-pre", "0.5.4"]
].forEach(function (v) {

@@ -222,2 +222,5 @@ t.ok(satisfies(v[1], v[0]), v[0]+" satisfied by "+v[1])

, ["1", "2.0.0beta"]
, ["~v0.5.4-beta", "0.5.4-alpha"]
, ["<1", "1.0.0beta"]
, ["< 1", "1.0.0beta"]
].forEach(function (v) {

@@ -272,6 +275,3 @@ t.ok(!satisfies(v[1], v[0]), v[0]+" not satisfied by "+v[1])

, [">=1.0.0", ">=1.0.0"]
, [">=1.0.0", ">=1.0.0"]
, [">=1.0.0", ">=1.0.0"]
, [">1.0.0", ">1.0.0"]
, [">1.0.0", ">1.0.0"]
, ["<=2.0.0", "<=2.0.0"]

@@ -320,8 +320,8 @@ , ["1", ">=1.0.0- <2.0.0-"]

, ["~ 1.0", ">=1.0.0- <1.1.0-"]
, ["<1", "<1.0.0"]
, ["< 1", "<1.0.0"]
, [">=1", ">=1.0.0"]
, [">= 1", ">=1.0.0"]
, ["<1.2", "<1.2.0"]
, ["< 1.2", "<1.2.0"]
, ["<1", "<1.0.0-"]
, ["< 1", "<1.0.0-"]
, [">=1", ">=1.0.0-"]
, [">= 1", ">=1.0.0-"]
, ["<1.2", "<1.2.0-"]
, ["< 1.2", "<1.2.0-"]
, ["1", ">=1.0.0- <2.0.0-"]

@@ -338,3 +338,3 @@ ].forEach(function (v) {

, ["1.0.0", [["1.0.0"]] ]
, [">=*", [[">=0.0.0"]] ]
, [">=*", [[">=0.0.0-"]] ]
, ["", [[""]]]

@@ -391,8 +391,8 @@ , ["*", [[""]] ]

, ["~ 1.0", [[">=1.0.0-", "<1.1.0-"]] ]
, ["<1", [["<1.0.0"]] ]
, ["< 1", [["<1.0.0"]] ]
, [">=1", [[">=1.0.0"]] ]
, [">= 1", [[">=1.0.0"]] ]
, ["<1.2", [["<1.2.0"]] ]
, ["< 1.2", [["<1.2.0"]] ]
, ["<1", [["<1.0.0-"]] ]
, ["< 1", [["<1.0.0-"]] ]
, [">=1", [[">=1.0.0-"]] ]
, [">= 1", [[">=1.0.0-"]] ]
, ["<1.2", [["<1.2.0-"]] ]
, ["< 1.2", [["<1.2.0-"]] ]
, ["1", [[">=1.0.0-", "<2.0.0-"]] ]

@@ -399,0 +399,0 @@ ].forEach(function (v) {

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc