summaryrefslogtreecommitdiff
path: root/node_modules/postcss-nested/index.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-08-30 17:21:18 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-08-30 17:21:18 +0800
commitefbc2ffe6a1ee5ec38a4396305561d6515d0943e (patch)
tree2b4c94f18f2c792dfda813050755d5c0273fae22 /node_modules/postcss-nested/index.js
parent43acceb75957c880a5ba5a31aae221394a36d5f6 (diff)
node fixes, updates
Diffstat (limited to 'node_modules/postcss-nested/index.js')
-rw-r--r--node_modules/postcss-nested/index.js36
1 files changed, 18 insertions, 18 deletions
diff --git a/node_modules/postcss-nested/index.js b/node_modules/postcss-nested/index.js
index fe8618eb..79831b6c 100644
--- a/node_modules/postcss-nested/index.js
+++ b/node_modules/postcss-nested/index.js
@@ -1,4 +1,4 @@
-const { Rule, AtRule } = require('postcss')
+const { AtRule, Rule } = require('postcss')
let parser = require('postcss-selector-parser')
/**
@@ -118,8 +118,8 @@ function createFnAtruleChilds(bubble) {
function pickDeclarations(selector, declarations, after) {
let parent = new Rule({
- selector,
- nodes: []
+ nodes: [],
+ selector
})
parent.append(declarations)
after.after(parent)
@@ -143,7 +143,7 @@ function parseRootRuleParams(params) {
params = params.trim()
let braceBlock = params.match(/^\((.*)\)$/)
if (!braceBlock) {
- return { type: 'basic', selector: params }
+ return { selector: params, type: 'basic' }
}
let bits = braceBlock[1].match(/^(with(?:out)?):(.+)$/)
if (bits) {
@@ -165,8 +165,8 @@ function parseRootRuleParams(params) {
}
return {
- type: 'withrules',
- escapes
+ escapes,
+ type: 'withrules'
}
}
// Unrecognized brace block
@@ -250,14 +250,14 @@ const rootRuleEscapes = Symbol('rootRuleEscapes')
function normalizeRootRule(rule) {
let { params } = rule
- let { type, selector, escapes } = parseRootRuleParams(params)
+ let { escapes, selector, type } = parseRootRuleParams(params)
if (type === 'unknown') {
throw rule.error(
`Unknown @${rule.name} parameter ${JSON.stringify(params)}`
)
}
if (type === 'basic' && selector) {
- let selectorBlock = new Rule({ selector, nodes: rule.nodes })
+ let selectorBlock = new Rule({ nodes: rule.nodes, selector })
rule.removeAll()
rule.append(selectorBlock)
}
@@ -269,7 +269,7 @@ const hasRootRule = Symbol('hasRootRule')
module.exports = (opts = {}) => {
let bubble = atruleNames(
- ['media', 'supports', 'layer', 'container'],
+ ['media', 'supports', 'layer', 'container', 'starting-style'],
opts.bubble
)
let atruleChilds = createFnAtruleChilds(bubble)
@@ -287,8 +287,6 @@ module.exports = (opts = {}) => {
let preserveEmpty = opts.preserveEmpty
return {
- postcssPlugin: 'postcss-nested',
-
Once(root) {
root.walkAtRules(rootRuleName, node => {
normalizeRootRule(node)
@@ -296,6 +294,15 @@ module.exports = (opts = {}) => {
})
},
+ postcssPlugin: 'postcss-nested',
+
+ RootExit(root) {
+ if (root[hasRootRule]) {
+ root.walkAtRules(rootRuleName, unwrapRootRule)
+ root[hasRootRule] = false
+ }
+ },
+
Rule(rule) {
let unwrapped = false
let after = rule
@@ -348,13 +355,6 @@ module.exports = (opts = {}) => {
rule.raws.semicolon = true
if (rule.nodes.length === 0) rule.remove()
}
- },
-
- RootExit(root) {
- if (root[hasRootRule]) {
- root.walkAtRules(rootRuleName, unwrapRootRule)
- root[hasRootRule] = false
- }
}
}
}