mirror of
https://github.com/unjs/unplugin.git
synced 2026-01-18 16:03:09 +00:00
* feat: filters * docs: update * impl * test: filter * fix * refactor * refactor * test: refactor
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
import * as rspack from '@rspack/core'
|
|
import * as esbuild from 'esbuild'
|
|
import * as rolldown from 'rolldown'
|
|
import * as rollup from 'rollup'
|
|
import * as vite from 'vite'
|
|
import * as webpack from 'webpack'
|
|
|
|
export * from '../../src/utils/general'
|
|
|
|
export const viteBuild: typeof vite.build = vite.build
|
|
export const rollupBuild: typeof rollup.rollup = rollup.rollup
|
|
export const rolldownBuild: typeof rolldown.build = rolldown.build
|
|
export const esbuildBuild: typeof esbuild.build = esbuild.build
|
|
export const webpackBuild: typeof webpack.webpack = webpack.webpack || (webpack as any).default || webpack
|
|
export const rspackBuild: typeof rspack.rspack = rspack.rspack
|
|
|
|
export const webpackVersion: string = ((webpack as any).default || webpack).version
|
|
|
|
export const build: {
|
|
webpack: typeof webpack.webpack
|
|
rspack: typeof rspackBuild
|
|
rollup: typeof rollupBuild
|
|
rolldown: typeof rolldownBuild
|
|
vite: typeof viteBuild
|
|
esbuild: typeof esbuildBuild
|
|
} = {
|
|
webpack: webpackBuild,
|
|
rspack: rspackBuild,
|
|
rollup: rollupBuild,
|
|
rolldown: rolldownBuild,
|
|
vite(config) {
|
|
return viteBuild(vite.mergeConfig(config || {}, {
|
|
build: {
|
|
rollupOptions: {
|
|
logLevel: 'silent',
|
|
},
|
|
},
|
|
logLevel: 'silent',
|
|
}))
|
|
},
|
|
esbuild: esbuildBuild,
|
|
}
|