JSPM

unplugin-kubb

0.0.0-canary-20240730193614
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1278
  • Score
    100M100P100Q110394F
  • License MIT

Unplugin for Kubb

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.

logo

npm version npm downloads Coverage License

View Demo · Documentation · Report Bug · Request Feature

Install

npm i -D unplugin-kubb @kubb/core
Vite
// 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
}