wesl-plugin
Version:
[](https://www.npmjs.com/package/wesl-plugin) [](https://wesl-lang.dev/)
24 lines (20 loc) • 573 B
text/typescript
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<ModuleOptions>({
meta: {
name: "nuxt-wesl-plugin",
configKey: "unpluginStarter",
},
defaults: {
// ...default options
},
setup(options, _nuxt) {
addVitePlugin(() => vite(options));
addWebpackPlugin(() => webpack(options));
// ...
},
});