UNPKG

wesl-plugin

Version:

[![NPM Version](https://img.shields.io/npm/v/wesl-plugin)](https://www.npmjs.com/package/wesl-plugin) [![Static Badge](https://img.shields.io/badge/Read%20the%20-Docs-blue)](https://wesl-lang.dev/)

24 lines (20 loc) 573 B
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)); // ... }, });