react-vite-typesafe/packages/web/vite.config.ts

36 lines
825 B
TypeScript

import { pigment } from "@pigment-css/vite-plugin";
import { reactRouter } from "@react-router/dev/vite";
import { defineConfig } from "vite";
import checker from "vite-plugin-checker";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
pigment({}),
checker({
biome: { command: "check", dev: { command: "lint" } },
typescript: true,
stylelint: { lintCommand: "stylelint ./app/**/*.css" },
}),
reactRouter(),
],
server: {
fs: {
deny: [".devenv/", ".direnv/"],
},
watch: {
ignored: [
"**/.devenv/**",
"**/.devenv",
"**/.direnv/**",
"**/.direnv",
"**/.git/**",
"**/.git",
"**/node_modules/**",
"**/node_modules",
"**/dist/**",
"**/dist",
],
},
},
});