Module

x/solid/vite.config.mjs

A declarative, efficient, and flexible JavaScript library for building user interfaces.
Latest
File
/// <reference types="vitest" />
import { defineConfig } from "vitest/config";import solidPlugin from "vite-plugin-solid";import { resolve } from "path";
const rootDir = resolve(__dirname);
export default defineConfig({ plugins: [solidPlugin()], server: { port: 3000 }, test: { coverage: { provider: "c8", reporter: ["text", "lcov"], include: ["src/**/*.ts", "store/src/**/*.ts", "web/src/**/*.ts"], exclude: ["**/*.d.ts", "src/server/*.ts", "store/src/**/server.ts"] }, environment: "jsdom", transformMode: { web: [/\.[jt]sx?$/] }, // otherwise, solid would be loaded twice: deps: { registerNodeLoader: true }, // if you have few tests, try commenting one // or both out to improve performance: threads: false, isolate: false, globals: true }, resolve: { conditions: ["development", "browser"], alias: { rxcore: [resolve(rootDir, "../../packages/solid/web/src/core")], "solid-js/jsx-runtime": [resolve(rootDir, "../../packages/solid/src/jsx")], "solid-js/web": [resolve(rootDir, "../../packages/solid/web/src")], "solid-js": [resolve(rootDir, "../../packages/solid/src")] } }});