postcss-js
Advanced tools
+1
-1
| let postcss = require('postcss') | ||
| let parse = require('./parser') | ||
| let processResult = require('./process-result') | ||
| let parse = require('./parser') | ||
@@ -6,0 +6,0 @@ module.exports = function async(plugins) { |
+1
-1
@@ -0,4 +1,4 @@ | ||
| let async = require('./async') | ||
| let objectify = require('./objectifier') | ||
| let parse = require('./parser') | ||
| let async = require('./async') | ||
| let sync = require('./sync') | ||
@@ -5,0 +5,0 @@ |
+10
-2
@@ -36,5 +36,6 @@ let camelcase = require('camelcase-css') | ||
| function process(node) { | ||
| function process(node, options = {}) { | ||
| let name | ||
| let result = {} | ||
| let { stringifyImportant } = options; | ||
@@ -56,3 +57,10 @@ node.each(child => { | ||
| for (let i in body) { | ||
| result[child.selector][i] = body[i] | ||
| let object = result[child.selector]; | ||
| if (stringifyImportant && object[i] && object[i].endsWith('!important')) { | ||
| if (body[i].endsWith('!important')) { | ||
| object[i] = body[i] | ||
| } | ||
| } else { | ||
| object[i] = body[i] | ||
| } | ||
| } | ||
@@ -59,0 +67,0 @@ } else { |
+11
-5
| { | ||
| "name": "postcss-js", | ||
| "version": "4.0.1", | ||
| "version": "4.1.0", | ||
| "description": "PostCSS for CSS-in-JS and styles in JS objects", | ||
@@ -32,6 +32,12 @@ "keywords": [ | ||
| }, | ||
| "funding": { | ||
| "type": "opencollective", | ||
| "url": "https://opencollective.com/postcss/" | ||
| }, | ||
| "funding": [ | ||
| { | ||
| "type": "opencollective", | ||
| "url": "https://opencollective.com/postcss/" | ||
| }, | ||
| { | ||
| "type": "github", | ||
| "url": "https://github.com/sponsors/ai" | ||
| } | ||
| ], | ||
| "peerDependencies": { | ||
@@ -38,0 +44,0 @@ "postcss": "^8.4.21" |
+1
-1
@@ -72,3 +72,3 @@ let postcss = require('postcss') | ||
| function parse(obj, parent) { | ||
| let name, value, node | ||
| let name, node, value | ||
| for (name in obj) { | ||
@@ -75,0 +75,0 @@ value = obj[name] |
+1
-1
| let postcss = require('postcss') | ||
| let parse = require('./parser') | ||
| let processResult = require('./process-result') | ||
| let parse = require('./parser') | ||
@@ -6,0 +6,0 @@ module.exports = function (plugins) { |
8849
4.73%230
3.6%