Skip to content

Commit 21b4f8c

Browse files
committedAug 28, 2023
fix: pseudo styles being removed with postcssIsolateStyles
closes #2868 closes #2867
1 parent 6be5a7e commit 21b4f8c

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed
 

‎src/node/postcss/index.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
import postcssPrefixSelector from 'postcss-prefix-selector'
22

3-
type Options = Parameters<typeof postcssPrefixSelector>[0] & {
4-
enable?: boolean
5-
}
3+
type Options = Parameters<typeof postcssPrefixSelector>[0]
64

7-
export function postcssIsolateStyles(_options: Options = {}) {
8-
const { enable, ...options } = _options
9-
if (enable === false) return false
5+
export function postcssIsolateStyles(options: Options = {}) {
106
return postcssPrefixSelector({
117
prefix: ':not(:where(.vp-raw, .vp-raw *))',
128
includeFiles: [/base\.css/],
139
transform(prefix, _selector) {
14-
const [selector, pseudo = ''] = _selector.split(/:\S*$/)
10+
const [selector, pseudo = ''] = _selector.split(/(:\S*)$/)
1511
return selector + prefix + pseudo
1612
},
1713
...options

0 commit comments

Comments
 (0)
Please sign in to comment.