@@ -9,34 +9,34 @@ export function getRollupPlugin<UserOptions = Record<string, never>, Nested exte
99 framework : 'rollup' ,
1010 }
1111 const rawPlugins = toArray ( factory ( userOptions ! , meta ) )
12- const plugins = rawPlugins . map ( plugin => toRollupPlugin ( plugin ) )
12+ const plugins = rawPlugins . map ( plugin => toRollupPlugin ( plugin , 'rollup' ) )
1313 return plugins . length === 1 ? plugins [ 0 ] : plugins
1414 } ) as UnpluginInstance < UserOptions , Nested > [ 'rollup' ]
1515}
1616
17- export function toRollupPlugin ( plugin : UnpluginOptions , containRollupOptions = true ) : RollupPlugin {
17+ export function toRollupPlugin ( plugin : UnpluginOptions , key : 'rollup' | 'rolldown' | 'vite' | 'unloader' ) : RollupPlugin {
1818 if ( plugin . transform && plugin . transformInclude ) {
1919 const _transform = plugin . transform
20- plugin . transform = function ( code , id ) {
20+ plugin . transform = function ( code , id , ... args ) {
2121 if ( plugin . transformInclude && ! plugin . transformInclude ( id ) )
2222 return null
2323
24- return _transform . call ( this , code , id )
24+ return _transform . call ( this , code , id , ... args )
2525 }
2626 }
2727
2828 if ( plugin . load && plugin . loadInclude ) {
2929 const _load = plugin . load
30- plugin . load = function ( id ) {
30+ plugin . load = function ( id , ... args ) {
3131 if ( plugin . loadInclude && ! plugin . loadInclude ( id ) )
3232 return null
3333
34- return _load . call ( this , id )
34+ return _load . call ( this , id , ... args )
3535 }
3636 }
3737
38- if ( plugin . rollup && containRollupOptions )
39- Object . assign ( plugin , plugin . rollup )
38+ if ( plugin [ key ] )
39+ Object . assign ( plugin , plugin [ key ] )
4040
4141 return plugin as RollupPlugin
4242}
0 commit comments