{ "name": "maskanx-frontend", "private": true, "version": "0.0.0", "type": "module", "engines": { "npm": ">=8.3.0" }, "scripts": { "prestart": "node scripts/patch-mermaid-dagre-self-loop.mjs", "start": "dotenv -e .env.production -- vite preview --host 0.0.0.0 --port 5173", "prelocal": "node scripts/patch-mermaid-dagre-self-loop.mjs", "local": "dotenv -e .env.local -- vite --host 127.0.0.1 --port 5173", "predev": "node scripts/patch-mermaid-dagre-self-loop.mjs", "dev": "dotenv -e .env.development -- vite --host 0.0.0.0 --port 5173", "prebuild": "node scripts/patch-mermaid-dagre-self-loop.mjs", "build": "tsc -b && vite build && node scripts/patch-mermaid-dagre-self-loop.mjs --built", "build:prod": "node scripts/patch-mermaid-dagre-self-loop.mjs && tsc -b && vite build --mode production && node scripts/patch-mermaid-dagre-self-loop.mjs --built", "build:test": "node scripts/patch-mermaid-dagre-self-loop.mjs && tsc -b && vite build --mode test && node scripts/patch-mermaid-dagre-self-loop.mjs --built", "test": "npm run build:test", "format": "prettier --write .", "format:check": "prettier --check .", "lint": "eslint .", "verify:maskanx-ai-models-ui": "node scripts/verify-maskanx-ai-models-ui.mjs", "preview": "vite preview", "preview:prod": "vite preview --mode production", "preview:test": "vite preview --mode test", "prod": "dotenv -e .env.production -- vite preview --host 0.0.0.0 --port 5173" }, "dependencies": { "@agentscope-ai/chat": "^1.1.51", "@agentscope-ai/design": "^1.0.14", "@agentscope-ai/icons": "^1.0.60", "@ant-design/x-markdown": "^2.2.2", "ahooks": "^3.9.6", "antd": "^5.29.1", "antd-style": "^3.7.1", "i18next": "^25.8.4", "lucide-react": "^0.562.0", "react": "^18", "react-dom": "^18", "react-grab": "^0.1.27", "react-i18next": "^16.5.4", "react-router-dom": "^7.13.0" }, "overrides": { "dompurify": "3.4.2", "cosmiconfig": { "yaml": "1.10.3" }, "@eslint/config-array": { "minimatch": { "brace-expansion": "1.1.13" } }, "@eslint/eslintrc": { "minimatch": { "brace-expansion": "1.1.13" } }, "eslint": { "minimatch": { "brace-expansion": "1.1.13" } }, "@typescript-eslint/typescript-estree": { "minimatch": { "brace-expansion": "5.0.5" } } }, "devDependencies": { "@eslint/js": "^9.25.0", "@types/i18next": "^12.1.0", "@types/node": "^25.0.3", "@types/react": "^18", "@types/react-dom": "^18", "@vitejs/plugin-react": "^4.4.1", "dotenv-cli": "^8.0.0", "eslint": "^9.25.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", "less": "^4.5.1", "prettier": "3.0.0", "typescript": "~5.9.3", "typescript-eslint": "^8.30.1", "vite": "^6.3.5" } }