Files
AFFAANhandClaude Opus 5 b42b7406dc Initial commit: MaskanX frontend
Independent React, TypeScript and Vite web application for MaskanX.

Includes the chat console, agent and persona configuration, MCP client
management, model and provider settings, cron jobs, sessions, and
diagnostics.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 10:28:39 +05:30

91 lines
2.9 KiB
JSON

{
"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"
}
}