postcss-color-rebeccapurple
Advanced tools
Comparing version 2.0.1 to 3.0.0
@@ -0,1 +1,5 @@ | ||
# 3.0.0 - 2016-05-10 | ||
- Added: compatibility with postcss v6.x | ||
# 2.0.1 - 2016-11-28 | ||
@@ -2,0 +6,0 @@ |
25
index.js
/** | ||
* Module dependencies. | ||
*/ | ||
var postcss = require("postcss") | ||
var color = require("color")("rebeccapurple").rgbString() | ||
const postcss = require("postcss") | ||
const valueParser = require("postcss-value-parser") | ||
const color = "#639" | ||
@@ -10,12 +11,14 @@ /** | ||
*/ | ||
module.exports = postcss.plugin("postcss-color-rebeccapurple", function() { | ||
return function(style) { | ||
style.walkDecls(function(decl) { | ||
var value = decl.value; | ||
module.exports = postcss.plugin("postcss-color-rebeccapurple", () => (style) => { | ||
style.walkDecls((decl) => { | ||
const value = decl.value; | ||
if (value && value.indexOf("rebeccapurple") !== -1) { | ||
decl.value = value.replace(/(rebeccapurple)\b/gi, color) | ||
} | ||
}) | ||
} | ||
if (value && value.indexOf("rebeccapurple") !== -1) { | ||
decl.value = valueParser(value).walk((node) => { | ||
if (node.type === "word" && node.value === "rebeccapurple") { | ||
node.value = color | ||
} | ||
}).toString() | ||
} | ||
}) | ||
}) |
{ | ||
"name": "postcss-color-rebeccapurple", | ||
"version": "2.0.1", | ||
"version": "3.0.0", | ||
"description": "PostCSS plugin to transform W3C CSS rebeccapurple color to more compatible CSS (rgb())", | ||
@@ -24,10 +24,10 @@ "keywords": [ | ||
"dependencies": { | ||
"color": "^0.11.4", | ||
"postcss": "^5.0.4" | ||
"postcss": "^6.0.1", | ||
"postcss-value-parser": "^3.3.0" | ||
}, | ||
"devDependencies": { | ||
"jscs": "^1.6.2", | ||
"jshint": "^2.5.6", | ||
"jscs": "^3.0.7", | ||
"jshint": "^2.9.4", | ||
"npmpub": "^3.1.0", | ||
"tape": "^4.0.0" | ||
"tape": "^4.6.3" | ||
}, | ||
@@ -34,0 +34,0 @@ "scripts": { |
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
4862
21
+ Addedpostcss-value-parser@^3.3.0
+ Addedansi-styles@3.2.1(transitive)
+ Addedchalk@2.4.2(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedpostcss@6.0.23(transitive)
+ Addedpostcss-value-parser@3.3.1(transitive)
+ Addedsource-map@0.6.1(transitive)
+ Addedsupports-color@5.5.0(transitive)
- Removedcolor@^0.11.4
- Removedansi-regex@2.1.1(transitive)
- Removedansi-styles@2.2.1(transitive)
- Removedchalk@1.1.3(transitive)
- Removedclone@1.0.4(transitive)
- Removedcolor@0.11.4(transitive)
- Removedcolor-string@0.3.0(transitive)
- Removedhas-ansi@2.0.0(transitive)
- Removedhas-flag@1.0.0(transitive)
- Removedjs-base64@2.6.4(transitive)
- Removedpostcss@5.2.18(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedsupports-color@2.0.03.2.3(transitive)
Updatedpostcss@^6.0.1