( factory: UnpluginFactory<UserOptions, Nested>, )
| 11 | import { getWebpackPlugin } from './webpack' |
| 12 | |
| 13 | export function createUnplugin<UserOptions, Nested extends boolean = boolean>( |
| 14 | factory: UnpluginFactory<UserOptions, Nested>, |
| 15 | ): UnpluginInstance<UserOptions, Nested> { |
| 16 | return { |
| 17 | get esbuild() { |
| 18 | return getEsbuildPlugin(factory) |
| 19 | }, |
| 20 | get rollup() { |
| 21 | return getRollupPlugin(factory) |
| 22 | }, |
| 23 | get vite() { |
| 24 | return getVitePlugin(factory) |
| 25 | }, |
| 26 | get rolldown() { |
| 27 | return getRolldownPlugin(factory) |
| 28 | }, |
| 29 | get webpack() { |
| 30 | return getWebpackPlugin(factory) |
| 31 | }, |
| 32 | get rspack() { |
| 33 | return getRspackPlugin(factory) |
| 34 | }, |
| 35 | get rsbuild() { |
| 36 | return getRsbuildPlugin(factory) |
| 37 | }, |
| 38 | get farm() { |
| 39 | return getFarmPlugin(factory) |
| 40 | }, |
| 41 | get unloader() { |
| 42 | return getUnloaderPlugin(factory) |
| 43 | }, |
| 44 | get bun() { |
| 45 | return getBunPlugin(factory) |
| 46 | }, |
| 47 | get raw() { |
| 48 | return factory |
| 49 | }, |
| 50 | } |
| 51 | } |
| 52 | |
| 53 | export function createEsbuildPlugin<UserOptions, Nested extends boolean = boolean>( |
| 54 | factory: UnpluginFactory<UserOptions, Nested>, |
no outgoing calls