67 lines
1.9 KiB
JSON

{
"name": "Investments Control Frontend",
"version": "0.0.0",
"author": "Krylov <ksv741@mail.ru> Sergey",
"private": true,
"scripts": {
"build": "rsbuild build",
"dev": "rsbuild dev",
"dev:mock": "rsbuild dev --env-mode mock",
"preview": "rsbuild preview",
"lint": "eslint --concurrency=auto",
"test:unit": "jest --verbose --silent",
"typecheck": "tsc --noEmit",
"openapi:gen": "openapi-typescript http://localhost:3000/docs/swagger.json -o src/shared/api/schema.ts"
},
"dependencies": {
"@emotion/react": "11.14.0",
"@emotion/styled": "11.14.1",
"@fontsource/roboto": "5.2.8",
"@hookform/resolvers": "5.2.2",
"@mui/icons-material": "7.3.4",
"@mui/material": "7.3.4",
"@mui/x-date-pickers": "8.12.0",
"@tanstack/react-query": "5.90.2",
"axios": "1.12.2",
"date-fns": "4.1.0",
"date-fns-tz": "3.2.0",
"notistack": "3.0.2",
"react": "19.2.0",
"react-dom": "19.2.0",
"react-hook-form": "7.64.0",
"react-router": "7.9.4",
"zod": "4.1.12"
},
"devDependencies": {
"@rsbuild/core": "1.5.14",
"@rsbuild/plugin-eslint": "1.1.2",
"@rsbuild/plugin-react": "1.4.1",
"@rsbuild/plugin-type-check": "1.2.4",
"@swc/core": "1.13.5",
"@swc/jest": "0.2.39",
"@tanstack/eslint-plugin-query": "5.91.0",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.9.1",
"@testing-library/react": "16.3.0",
"@testing-library/user-event": "14.6.1",
"@types/jest": "30.0.0",
"@types/react": "19.2.2",
"@types/react-dom": "19.2.1",
"eslint": "9.37.0",
"eslint-config-ksv741": "0.3.0",
"eslint-plugin-perfectionist": "4.15.1",
"identity-obj-proxy": "3.0.0",
"jest": "30.2.0",
"jest-environment-jsdom": "30.2.0",
"msw": "2.11.3",
"openapi-typescript": "7.9.1",
"ts-node": "10.9.2",
"typescript": "5.9.3"
},
"msw": {
"workerDirectory": [
"public"
]
}
}