Package Exports
- unplugin-kubb
- unplugin-kubb/astro
- unplugin-kubb/esbuild
- unplugin-kubb/nuxt
- unplugin-kubb/package.json
- unplugin-kubb/rollup
- unplugin-kubb/rspack
- unplugin-kubb/types
- unplugin-kubb/vite
- unplugin-kubb/webpack
Readme
unplugin-kubb
Kubb plugin for Vite, webpack, esbuild, Rollup, Nuxt, Astro and Rspack.
View Demo · Documentation · Report Bug · Request Feature
Install
npm i -D unplugin-kubb @kubb/coreVite
// vite.config.ts
import kubb from 'unplugin-kubb/vite'
export default defineConfig({
plugins: [
kubb({/* options */}),
],
})Rollup
// rollup.config.js
import kubb from 'unplugin-kubb/rollup'
export default {
plugins: [
kubb({/* options */}),
],
}webpack
// webpack.config.js
module.exports = {
/* ... */
plugins: [
require('unplugin-kubb/webpack')({/* options */}),
],
}Nuxt
// nuxt.config.js
export default defineNuxtConfig({
modules: [
['unplugin-kubb/nuxt', {/* options */}],
],
})This module works for both Nuxt 2 and Nuxt Vite
Vue CLI
// vue.config.js
module.exports = {
configureWebpack: {
plugins: [
require('unplugin-kubb/webpack')({/* options */}),
],
},
}esbuild
// esbuild.config.js
import { build } from 'esbuild'
import kubb from 'unplugin-kubb/esbuild'
build({
plugins: [kubb()],
})Options
config
Define the options for Kubb.
::: info TYPE
type Options = {
config: UserConfig
}Supporting Kubb
Kubb uses an MIT-licensed open source project with its ongoing development made possible entirely by the support of Sponsors. If you would like to become a sponsor, please consider: