{ "name": "tiku-saas-web", "private": true, "version": "0.1.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "generate:api": "node scripts/generate-api.mjs", "preview": "vite preview", "test": "vitest run", "test:watch": "vitest", "check:production": "npm run build && node scripts/check-production-bundle.mjs", "check": "npm run test && npm run check:production" }, "dependencies": { "@ant-design/icons": "6.1.0", "@dnd-kit/core": "6.3.1", "@dnd-kit/sortable": "10.0.0", "@dnd-kit/utilities": "3.2.2", "@tanstack/react-query": "^5.101.4", "antd": "6.5.3", "katex": "^0.18.1", "lucide-react": "0.468.0", "openapi-fetch": "^0.17.0", "react": "19.2.8", "react-dom": "19.2.8", "react-markdown": "^10.1.0", "react-router": "8.3.0", "rehype-katex": "^7.0.1", "rehype-sanitize": "^6.0.0", "remark-gfm": "^4.0.1", "remark-math": "^6.0.0" }, "devDependencies": { "@tailwindcss/vite": "4.3.3", "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "16.3.2", "@types/katex": "^0.16.8", "@types/node": "24.10.0", "@types/react": "19.2.2", "@types/react-dom": "19.2.2", "@vitejs/plugin-react": "6.0.5", "jsdom": "28.1.0", "msw": "2.15.0", "openapi-typescript": "^7.13.0", "tailwindcss": "4.3.3", "typescript": "5.9.3", "vite": "8.2.0", "vitest": "4.1.10" }, "msw": { "workerDirectory": [ "public" ] } }