import { defineConfig } from "vite"; import path from "node:path"; import Wasm from "vite-plugin-wasm"; import TopLevelAwait from "vite-plugin-top-level-await"; import Dts from "vite-plugin-dts"; import Typescript from "@rollup/plugin-typescript"; export default defineConfig({ plugins: [Wasm(), TopLevelAwait(), Dts()], build: { // lib: { // entry: path.resolve(__dirname, "src/library.ts"), // name: "blurhash-c-wasm", // formats: ["es"], // }, minify: false, sourcemap: true, rollupOptions: { input: path.resolve(__dirname, "src/library.ts"), output: { dir: "dist", format: "es", sourcemap: "inline" } } }, });