@@ -9,34 +9,34 @@ export function getRollupPlugin<UserOptions = Record<string, never>, Nested exte
9
9
framework : 'rollup' ,
10
10
}
11
11
const rawPlugins = toArray ( factory ( userOptions ! , meta ) )
12
- const plugins = rawPlugins . map ( plugin => toRollupPlugin ( plugin ) )
12
+ const plugins = rawPlugins . map ( plugin => toRollupPlugin ( plugin , 'rollup' ) )
13
13
return plugins . length === 1 ? plugins [ 0 ] : plugins
14
14
} ) as UnpluginInstance < UserOptions , Nested > [ 'rollup' ]
15
15
}
16
16
17
- export function toRollupPlugin ( plugin : UnpluginOptions , containRollupOptions = true ) : RollupPlugin {
17
+ export function toRollupPlugin ( plugin : UnpluginOptions , key : 'rollup' | 'rolldown' | 'vite' | 'unloader' ) : RollupPlugin {
18
18
if ( plugin . transform && plugin . transformInclude ) {
19
19
const _transform = plugin . transform
20
- plugin . transform = function ( code , id ) {
20
+ plugin . transform = function ( code , id , ... args ) {
21
21
if ( plugin . transformInclude && ! plugin . transformInclude ( id ) )
22
22
return null
23
23
24
- return _transform . call ( this , code , id )
24
+ return _transform . call ( this , code , id , ... args )
25
25
}
26
26
}
27
27
28
28
if ( plugin . load && plugin . loadInclude ) {
29
29
const _load = plugin . load
30
- plugin . load = function ( id ) {
30
+ plugin . load = function ( id , ... args ) {
31
31
if ( plugin . loadInclude && ! plugin . loadInclude ( id ) )
32
32
return null
33
33
34
- return _load . call ( this , id )
34
+ return _load . call ( this , id , ... args )
35
35
}
36
36
}
37
37
38
- if ( plugin . rollup && containRollupOptions )
39
- Object . assign ( plugin , plugin . rollup )
38
+ if ( plugin [ key ] )
39
+ Object . assign ( plugin , plugin [ key ] )
40
40
41
41
return plugin as RollupPlugin
42
42
}
0 commit comments