{ "name": "redefined-designs-frontend", "version": "1.0.0", "private": true, "engines": { "node": ">=20.9.0" }, "scripts": { "dev": "vite", "build": "tsc && tsc -p tsconfig.test.json --noEmit && vite build", "lint": "eslint src tests", "test:unit": "vitest run", "test:e2e": "playwright test", "test:e2e:cov": "cross-env COVERAGE=true playwright test", "coverage:report": "node scripts/coverage-report.js" }, "dependencies": { "@ant-design/icons": "^5.4.0", "@simplewebauthn/browser": "^14.0.0", "@uiw/react-md-editor": "^4.0.4", "antd": "^5.20.6", "react": "^18.3.1", "react-dom": "^18.3.1", "react-markdown": "^9.0.1", "react-router-dom": "^6.26.0", "remark-gfm": "^4.0.0" }, "devDependencies": { "@eslint/js": "^9.39.5", "@playwright/test": "^1.47.0", "@types/pg": "^8.23.1", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", "cross-env": "^10.1.0", "eslint": "^9.39.5", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-sonarjs": "^4.2.0", "globals": "^17.11.0", "nyc": "^18.0.0", "pg": "^8.23.0", "typescript": "^5.5.4", "typescript-eslint": "^8.67.0", "vite": "^5.4.0", "vite-plugin-istanbul": "^6.0.2", "vitest": "^2.1.9" } }