@@ -128,7 +128,7 @@ class objectParser {
128
128
. slice ( parent . nodes [ i - 1 ] . raws . node . end , child . raws . node . start )
129
129
. replace ( / ^ \s * , + / , '' ) ;
130
130
} else if ( node ) {
131
- child . raws . before = source . slice ( node . start , child . raws . node . start ) . replace ( / ^ \s * { + / , '' ) ;
131
+ child . raws . before = source . slice ( node . start , child . raws . node . start ) . replace ( / ^ \s * \ {+ / , '' ) ;
132
132
}
133
133
} ) ;
134
134
@@ -143,10 +143,10 @@ class objectParser {
143
143
return '' ;
144
144
} ) ;
145
145
} else {
146
- after = source . slice ( node . start , node . end ) . replace ( / ^ \s * { / , '' ) ;
146
+ after = source . slice ( node . start , node . end ) . replace ( / ^ \s * \ {/ , '' ) ;
147
147
}
148
148
149
- parent . raws . after = after . replace ( / } + \s * $ / , '' ) ;
149
+ parent . raws . after = after . replace ( / \ }+ \s * $ / , '' ) ;
150
150
parent . raws . semicolon = semicolon || false ;
151
151
}
152
152
}
@@ -217,10 +217,11 @@ class objectParser {
217
217
if ( node . value . type === 'ObjectExpression' ) {
218
218
let rule ;
219
219
220
+ // eslint-disable-next-line regexp/no-unused-capturing-group, regexp/no-super-linear-backtracking -- TODO: fix
220
221
if ( / ^ @ ( \S + ) ( \s * ) ( .* ) $ / . test ( key . value ) ) {
221
- const name = RegExp . $1 ;
222
- const afterName = RegExp . $2 ;
223
- const params = RegExp . $3 ;
222
+ const name = RegExp . $1 ; // eslint-disable-line regexp/no-legacy-features -- TODO: fix
223
+ const afterName = RegExp . $2 ; // eslint-disable-line regexp/no-legacy-features -- TODO: fix
224
+ const params = RegExp . $3 ; // eslint-disable-line regexp/no-legacy-features -- TODO: fix
224
225
const atRule = postcss . atRule ( {
225
226
name : unCamelCase ( name ) ,
226
227
raws : {
@@ -325,6 +326,7 @@ class objectParser {
325
326
return this . comment ( node , parent . parent ) ;
326
327
}
327
328
329
+ // eslint-disable-next-line regexp/no-super-linear-backtracking -- TODO: fix
328
330
const text = node . value . match ( / ^ ( \s * ) ( (?: \S [ \s \S ] * ?) ? ) ( \s * ) $ / ) ;
329
331
const comment = postcss . comment ( {
330
332
text : text [ 2 ] ,
0 commit comments