@@ -24,8 +24,8 @@ interface Transformers {
24
24
postcss ?: TransformerOptions < Options . Postcss > ;
25
25
coffeescript ?: TransformerOptions < Options . Coffeescript > ;
26
26
pug ?: TransformerOptions < Options . Pug > ;
27
- globalStyle ?: TransformerOptions ;
28
- globalRule ?: TransformerOptions ;
27
+ globalStyle ?: Options . GlobalStyle ;
28
+ globalRule ?: Options . GlobalRule ;
29
29
replace ?: Options . Replace ;
30
30
[ languageName : string ] : TransformerOptions ;
31
31
}
@@ -53,8 +53,8 @@ type AutoPreprocessOptions = {
53
53
babel ?: TransformerOptions < Options . Babel > ;
54
54
coffeescript ?: TransformerOptions < Options . Coffeescript > ;
55
55
pug ?: TransformerOptions < Options . Pug > ;
56
- globalStyle ?: TransformerOptions < Options . Typescript > ;
57
- globalRule ?: TransformerOptions < Options . Typescript > ;
56
+ globalStyle ?: Options . GlobalStyle ;
57
+ globalRule ?: Options . GlobalRule ;
58
58
// workaround while we don't have this
59
59
// https://github.com/microsoft/TypeScript/issues/17867
60
60
[ languageName : string ] :
@@ -263,21 +263,29 @@ export function autoPreprocess(
263
263
264
264
if ( await hasPostCssInstalled ( ) ) {
265
265
if ( attributes . global ) {
266
- const transformed = await runTransformer ( 'globalStyle' , null , {
267
- content : code ,
268
- map,
269
- filename,
270
- } ) ;
266
+ const transformed = await runTransformer (
267
+ 'globalStyle' ,
268
+ transformers ?. globalStyle ,
269
+ {
270
+ content : code ,
271
+ map,
272
+ filename,
273
+ } ,
274
+ ) ;
271
275
272
276
code = transformed . code ;
273
277
map = transformed . map ;
274
278
}
275
279
276
- const transformed = await runTransformer ( 'globalRule' , null , {
277
- content : code ,
278
- map,
279
- filename,
280
- } ) ;
280
+ const transformed = await runTransformer (
281
+ 'globalRule' ,
282
+ transformers ?. globalRule ,
283
+ {
284
+ content : code ,
285
+ map,
286
+ filename,
287
+ } ,
288
+ ) ;
281
289
282
290
code = transformed . code ;
283
291
map = transformed . map ;
0 commit comments