fix: Rename use-auth.js to use-auth.jsx for JSX support

This commit is contained in:
Claude committed 2025-11-23 09:24:05 +00:00
1 parent 1dd6d4dae1
commit 1dcb2849e2
2875 files changed
+459559 -2

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
import parser from 'postcss-selector-parser'
import { movePseudos } from './pseudoElements'
export function applyImportantSelector(selector, important) {
let sel = parser().astSync(selector)
sel.each((sel) => {
// For nesting, we only need to wrap a selector with :is() if it has a top-level combinator,
// e.g. `.dark .text-white`, to be independent of DOM order. Any other selector, including
// combinators inside of pseudos like `:where()`, are ok to nest.
let shouldWrap = sel.nodes.some((node) => node.type === 'combinator')
if (shouldWrap) {
sel.nodes = [
parser.pseudo({
value: ':is',
nodes: [sel.clone()],
}),
]
}
movePseudos(sel)
})
return `${important} ${sel.toString()}`
}