autoprefixer
Advanced tools
Comparing version 10.4.4 to 10.4.5
let Declaration = require('../declaration') | ||
let { isPureNumber } = require('../utils') | ||
@@ -29,4 +30,8 @@ class GridEnd extends Declaration { | ||
if (startDecl) { | ||
let value = Number(decl.value) - Number(startDecl.value) + '' | ||
clonedDecl.value = value | ||
if (isPureNumber(startDecl.value)) { | ||
let value = Number(decl.value) - Number(startDecl.value) + '' | ||
clonedDecl.value = value | ||
} else { | ||
return undefined | ||
} | ||
} else { | ||
@@ -33,0 +38,0 @@ decl.warn( |
@@ -9,3 +9,3 @@ let Declaration = require('../declaration') | ||
let value = decl.value | ||
return !value.includes('/') || value.includes('span') | ||
return !value.includes('/') && !value.includes('span') | ||
} | ||
@@ -12,0 +12,0 @@ |
@@ -79,1 +79,16 @@ let { list } = require('postcss') | ||
} | ||
/** | ||
* Return true if a given value only contains numbers. | ||
* @param {*} value | ||
* @returns {boolean} | ||
*/ | ||
module.exports.isPureNumber = function (value) { | ||
if (typeof value === 'number') { | ||
return true | ||
} | ||
if (typeof value === 'string') { | ||
return /^[0-9]+$/.test(value) | ||
} | ||
return false | ||
} |
{ | ||
"name": "autoprefixer", | ||
"version": "10.4.4", | ||
"version": "10.4.5", | ||
"description": "Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website", | ||
@@ -39,3 +39,3 @@ "engines": { | ||
"browserslist": "^4.20.2", | ||
"caniuse-lite": "^1.0.30001317", | ||
"caniuse-lite": "^1.0.30001332", | ||
"fraction.js": "^4.2.0", | ||
@@ -42,0 +42,0 @@ "normalize-range": "^0.1.2", |
196746
6958
+ Addedelectron-to-chromium@1.4.769(transitive)
Updatedcaniuse-lite@^1.0.30001332