feat: Add AI subtask reproduction script, refactor Admin MCP settings UI, update Vite config, and add i18n gamification rules.
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-12-15 16:20:47 +01:00
parent bc40969ad7
commit e8d9d0c686
13 changed files with 233 additions and 70 deletions
+11 -7
View File
@@ -1,13 +1,17 @@
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import path, { dirname } from "path";
import path from "path";
import { readFileSync } from "fs";
import runtimeErrorOverlay from "@replit/vite-plugin-runtime-error-modal";
import { fileURLToPath } from "url";
import { VitePWA } from 'vite-plugin-pwa';
// Read package.json to get the version
const packageJson = JSON.parse(readFileSync(path.resolve(process.cwd(), "package.json"), "utf-8"));
export default defineConfig({
define: {
__APP_VERSION__: JSON.stringify(process.env.npm_package_version),
__APP_VERSION__: JSON.stringify(packageJson.version),
},
plugins: [
react(),
@@ -24,15 +28,15 @@ export default defineConfig({
],
resolve: {
alias: {
"@": path.resolve(import.meta.dirname, "client", "src"),
"@shared": path.resolve(import.meta.dirname, "shared"),
"@assets": path.resolve(import.meta.dirname, "attached_assets"),
"@": path.resolve(process.cwd(), "client", "src"),
"@shared": path.resolve(process.cwd(), "shared"),
"@assets": path.resolve(process.cwd(), "attached_assets"),
},
},
root: path.resolve(import.meta.dirname, "client"),
root: path.resolve(process.cwd(), "client"),
base: process.env.VITE_BASE_PATH || "/",
build: {
outDir: path.resolve(import.meta.dirname, "dist/public"),
outDir: path.resolve(process.cwd(), "dist/public"),
emptyOutDir: true,
},
server: {