File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
packages/tailwindcss-language-service/src Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -2285,13 +2285,29 @@ export async function resolveCompletionItem(
2285
2285
2286
2286
let base = state . designSystem . compile ( [ className ] ) [ 0 ]
2287
2287
let root = state . designSystem . compile ( [ [ ...variants , className ] . join ( state . separator ) ] ) [ 0 ]
2288
+
2288
2289
let rules = root . nodes . filter ( ( node ) => node . type === 'rule' )
2289
2290
if ( rules . length === 0 ) return item
2290
2291
2291
2292
if ( ! item . detail ) {
2292
2293
if ( rules . length === 1 ) {
2293
2294
let decls : postcss . Declaration [ ] = [ ]
2294
2295
2296
+ // Remove any `@property` rules
2297
+ base = base . clone ( )
2298
+ base . walkAtRules ( ( rule ) => {
2299
+ // Ignore declarations inside `@property` rules
2300
+ if ( rule . name === 'property' ) {
2301
+ rule . remove ( )
2302
+ }
2303
+
2304
+ // Ignore declarations @supports (-moz-orient: inline)
2305
+ // this is a hack used for `@property` fallbacks in Firefox
2306
+ if ( rule . name === 'supports' && rule . params === '(-moz-orient: inline)' ) {
2307
+ rule . remove ( )
2308
+ }
2309
+ } )
2310
+
2295
2311
base . walkDecls ( ( node ) => {
2296
2312
decls . push ( node )
2297
2313
} )
You can’t perform that action at this time.
0 commit comments