1
1
import { type UnpluginFactory , createUnplugin } from 'unplugin' ;
2
2
import { createFilter } from '@rollup/pluginutils' ;
3
3
import { type ResolvedOptions , type Options } from '../types' ;
4
- import { TRACE_ID } from './constants' ;
5
4
import { isDev } from './isDev' ;
6
5
import { parse_ID } from './parse_ID' ;
7
6
import { transform } from './transform' ;
@@ -21,21 +20,8 @@ export const unpluginFactory: UnpluginFactory<Options> = (options = {}) => {
21
20
enforce : 'pre' ,
22
21
23
22
transformInclude ( id ) {
24
- const { file, isSfc, query } = parse_ID ( id ) ;
25
-
26
- if ( query . raw == null && filter ( file ) ) {
27
- if ( isSfc && query . type !== 'template' ) {
28
- return (
29
- // vite-plugin-vue
30
- ! query [ TRACE_ID ] &&
31
- // rollup-plugin-vue
32
- ! query [ 'rollup-plugin-vue' ]
33
- ) ;
34
- }
35
-
36
- // vue cli | vue-loader | tsx | jsx
37
- return true ;
38
- }
23
+ const { file, query } = parse_ID ( id ) ;
24
+ return query . raw == null && filter ( file ) ;
39
25
} ,
40
26
transform ( code , id ) {
41
27
return transform ( code , id , opts ) ;
@@ -45,10 +31,11 @@ export const unpluginFactory: UnpluginFactory<Options> = (options = {}) => {
45
31
46
32
function resolveOptions ( opts : Options ) : ResolvedOptions {
47
33
return {
48
- root : opts . root ?? process . cwd ( ) ,
49
- sourceMap : opts . sourceMap ?? false ,
50
34
include : opts . include ?? '**/*.{vue,jsx,tsx}' ,
51
35
exclude : opts . exclude ?? 'node_modules/**' ,
36
+ root : opts . root ?? process . cwd ( ) ,
37
+ sourceMap : opts . sourceMap ?? false ,
38
+ babelParserPlugins : opts . babelParserPlugins ?? [ ] ,
52
39
} ;
53
40
}
54
41
0 commit comments