mayank1513/vscode-extension-trello-kanban-board

View on GitHub
vite.config.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { defineConfig } from "vitest/config";
import react from "@vitejs/plugin-react";
import tsconfigPaths from "vite-tsconfig-paths";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), tsconfigPaths()],
  build: {
    rollupOptions: {
      output: {
        entryFileNames: `assets/[name].js`,
        chunkFileNames: `assets/[name].js`,
        assetFileNames: `assets/[name].[ext]`,
      },
    },
  },
  test: {
    globals: true,
    environment: "jsdom",
    setupFiles: ["./vitest.setup.ts"],
    coverage: {
      provider: "v8",
      reporter: ["text", "json", "html", "clover"],
      include: ["src/**/*.{ts,tsx}"],
      // canvas tests not supported, external library
      exclude: ["src/**/main.tsx", "src/**/color-selector.tsx", "src/**/vscode.ts", "src/**/*.d.ts"],
    },
  },
});