react-solid-flow
Version:
[SolidJS](https://www.solidjs.com/docs/latest/api#control-flow)-inspired basic control-flow components and everyday async state hook library for [React](https://reactjs.org/)
42 lines (40 loc) • 939 B
text/typescript
/// <reference types="vitest" />
import { name } from "./package.json";
import { defineConfig } from "vite";
import { resolve } from "path";
import react from "@vitejs/plugin-react";
import dts from "vite-plugin-dts";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react({
jsxRuntime: "classic",
}),
dts({ insertTypesEntry: true }),
],
test: {
globals: false,
environment: "jsdom",
setupFiles: "./test/setup.ts",
},
build: {
lib: {
name,
entry: resolve(__dirname, "src/lib.ts"),
formats: ["es", "umd"],
fileName: (format) => `${name}.${format}.${format === "es" ? "mjs" : "js"}`,
},
rollupOptions: {
external: [
"react",
"react-dom",
],
output: {
globals: {
react: "React",
"react-dom": "ReactDOM",
},
},
},
},
});