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.
::: code-group
bun add -d kubb
pnpm add -D kubb
npm install --save-dev kubb
yarn add -D kubb
:::
Configure#
Add the plugin to your rspack.config.js:
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 })],
}