Skip to content

Run Kubb with Rspack

kubb/rspack runs Kubb during Rspack compilation. Rspack is a Rust-based bundler with a webpack-compatible config. Pass your Kubb config to the config option.

Install

Install kubb as a dev dependency.

shell
bun add -d kubb@beta
shell
pnpm add -D kubb@beta
shell
npm install --save-dev kubb@beta
shell
yarn add -D kubb@beta

Configure

Add the plugin to your rspack.config.js:

rspack.config.js
javascript
const kubb = require('kubb/rspack')
const { pluginTs } = require('@kubb/plugin-ts')

const config = {
  root: '.',
  input: './petStore.yaml',
  output: { path: './src/gen', clean: true },
  plugins: [pluginTs({ output: { path: 'models' } })],
}

module.exports = {
  plugins: [kubb({ config })],
}