UNPKG

@violetprotocol/nudge-components

Version:

Components for Nudge's websites and applications.

50 lines (47 loc) 1.09 kB
/// <reference types="vitest" /> import { defineConfig } from "vite"; import preserveDirectives from "rollup-preserve-directives"; import react from "@vitejs/plugin-react"; import dts from "vite-plugin-dts"; export default defineConfig({ plugins: [react(), dts()], build: { lib: { entry: "src/index.ts", name: "nudge-components", fileName: "[name]", }, rollupOptions: { plugins: [preserveDirectives()], external: [ "react", "react-dom", "clsx", "tailwindcss", "react/jsx-runtime", "@material-tailwind/react", ], output: [ { format: "es", entryFileNames: "[name].esm.js", dir: "dist/es", preserveModules: true, preserveModulesRoot: "./src", }, { format: "cjs", entryFileNames: "index.cjs.js", dir: "dist/cjs", }, ], }, minify: false, sourcemap: true, }, test: { globals: true, environment: "jsdom", setupFiles: ["./setupTests.ts"], }, });