mirror of
https://github.com/akvorado/akvorado.git
synced 2025-12-11 22:14:02 +01:00
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
// SPDX-FileCopyrightText: 2022 Free Mobile
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
import { defineConfig } from "vite";
|
|
import vue from "@vitejs/plugin-vue";
|
|
import tailwindcss from "@tailwindcss/vite";
|
|
import { lezer } from "@lezer/generator/rollup";
|
|
import { fileURLToPath, URL } from "node:url";
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
plugins: [vue(), tailwindcss(), lezer()],
|
|
resolve: {
|
|
alias: {
|
|
"@": fileURLToPath(new URL("./src", import.meta.url)),
|
|
},
|
|
},
|
|
build: {
|
|
outDir: "../data/frontend",
|
|
emptyOutDir: true,
|
|
chunkSizeWarningLimit: 2000,
|
|
},
|
|
test: {
|
|
reporters: ["default", "junit"],
|
|
outputFile: "../../test/js/tests.xml",
|
|
coverage: {
|
|
reporter: ["text-summary", "html", "cobertura"],
|
|
reportsDirectory: "../../test/js",
|
|
all: false,
|
|
},
|
|
},
|
|
server: {
|
|
proxy: {
|
|
"/api": {
|
|
target: "http://127.0.0.1:8080",
|
|
changeOrigin: true,
|
|
headers: {
|
|
"Remote-User": "alfred",
|
|
"Remote-Name": "Alfred Pennyworth",
|
|
"Remote-Email": "alfred@dccomics.example.com",
|
|
"X-Logout-URL": "https://en.wikipedia.org/wiki/Alfred_Pennyworth",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
});
|