import { addVitePlugin, addWebpackPlugin, defineNuxtModule } from "@nuxt/kit"; import type { WeslPluginOptions } from "../WeslPluginOptions"; import vite from "./vite"; import webpack from "./webpack"; import "@nuxt/schema"; type ModuleOptions = WeslPluginOptions; export default defineNuxtModule({ meta: { name: "nuxt-wesl-plugin", configKey: "unpluginStarter", }, defaults: { // ...default options }, setup(options, _nuxt) { addVitePlugin(() => vite(options)); addWebpackPlugin(() => webpack(options)); // ... }, });