@pandabox/unplugin
Version:
Panda CSS as a Vite/Rollup/Webpack/Esbuild plugin
24 lines (20 loc) • 585 B
text/typescript
import { addVitePlugin, addWebpackPlugin, defineNuxtModule } from '@nuxt/kit'
import vite from './vite'
import webpack from './webpack'
import '@nuxt/schema'
import type { PandaPluginOptions } from './plugin/core'
export interface ModuleOptions extends PandaPluginOptions {}
export default defineNuxtModule<ModuleOptions>({
meta: {
name: 'nuxt-unplugin-starter',
configKey: 'unpluginStarter',
},
defaults: {
// ...default options
},
setup(options, _nuxt) {
addVitePlugin(() => vite(options))
addWebpackPlugin(() => webpack(options))
// ...
},
})