v1.0 with SW PWA enabled

This commit is contained in:
Blomios
2026-01-01 17:40:53 +01:00
parent 1c0e22aac1
commit 3c8bebb2ad
29775 changed files with 2197201 additions and 119080 deletions

View File

@ -1,7 +1,7 @@
let postcss = require('postcss')
let processResult = require('./process-result')
let parse = require('./parser')
let processResult = require('./process-result')
module.exports = function async(plugins) {
let processor = postcss(plugins)

View File

@ -1,6 +1,6 @@
let async = require('./async')
let objectify = require('./objectifier')
let parse = require('./parser')
let async = require('./async')
let sync = require('./sync')
module.exports = {

View File

@ -33,9 +33,10 @@ function atRule(node) {
}
}
function process(node) {
function process(node, options = {}) {
let name
let result = {}
let { stringifyImportant } = options;
node.each(child => {
if (child.type === 'atrule') {
@ -52,7 +53,14 @@ function process(node) {
let body = process(child)
if (result[child.selector]) {
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]
}
}
} else {
result[child.selector] = body

View File

@ -1,6 +1,6 @@
{
"name": "postcss-js",
"version": "4.0.1",
"version": "4.1.0",
"description": "PostCSS for CSS-in-JS and styles in JS objects",
"keywords": [
"postcss",
@ -29,10 +29,16 @@
"./process-result": "./process-result.js",
"./sync": "./sync.js"
},
"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": {
"postcss": "^8.4.21"
},

View File

@ -69,7 +69,7 @@ function atRule(parent, parts, value) {
}
function parse(obj, parent) {
let name, value, node
let name, node, value
for (name in obj) {
value = obj[name]
if (value === null || typeof value === 'undefined') {

View File

@ -1,7 +1,7 @@
let postcss = require('postcss')
let processResult = require('./process-result')
let parse = require('./parser')
let processResult = require('./process-result')
module.exports = function (plugins) {
let processor = postcss(plugins)