Some checks failed
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 34s
Docker Build and Push / build-and-push (push) Failing after 42s
LabFusion CI/CD Pipeline / service-adapters (push) Successful in 1m2s
LabFusion CI/CD Pipeline / frontend (push) Failing after 1m5s
Integration Tests / integration-tests (push) Failing after 38s
Integration Tests / performance-tests (push) Has been skipped
LabFusion CI/CD Pipeline / api-docs (push) Successful in 1m47s
Frontend (React) / test (latest) (push) Failing after 1m14s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
Frontend (React) / build (push) Has been skipped
Frontend (React) / lighthouse (push) Has been skipped
### Summary of Changes - Replaced `react-query` with `@tanstack/react-query` in `package.json` and updated related imports. - Updated frontend CI workflow to use `vitest` for testing instead of Jest, modifying test commands accordingly. - Removed the `App.js`, `Dashboard.js`, `Settings.js`, and other component files, transitioning to a new structure. - Enhanced error handling in the `useServiceStatus` hook to provide more informative error messages. ### Expected Results - Improved performance and modernized the frontend build process with Vite. - Streamlined testing setup with `vitest`, enhancing test execution speed and reliability. - Increased clarity and maintainability of the codebase by adhering to clean code principles and removing unused components.
58 lines
1.6 KiB
JSON
58 lines
1.6 KiB
JSON
{
|
|
"name": "labfusion-frontend",
|
|
"version": "1.0.0",
|
|
"description": "LabFusion Dashboard Frontend",
|
|
"private": true,
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@ant-design/icons": "latest",
|
|
"@testing-library/jest-dom": "latest",
|
|
"@testing-library/react": "latest",
|
|
"@testing-library/user-event": "latest",
|
|
"antd": "latest",
|
|
"axios": "latest",
|
|
"date-fns": "latest",
|
|
"lodash": "latest",
|
|
"prop-types": "latest",
|
|
"react": "latest",
|
|
"react-dom": "latest",
|
|
"react-hook-form": "latest",
|
|
"@tanstack/react-query": "latest",
|
|
"react-router-dom": "latest",
|
|
"recharts": "latest",
|
|
"styled-components": "latest",
|
|
"web-vitals": "latest"
|
|
},
|
|
"devDependencies": {
|
|
"@rsbuild/core": "latest",
|
|
"@rsbuild/plugin-react": "latest",
|
|
"@rsbuild/plugin-eslint": "latest",
|
|
"@rsbuild/plugin-type-check": "latest",
|
|
"eslint": "latest",
|
|
"@typescript-eslint/eslint-plugin": "latest",
|
|
"@typescript-eslint/parser": "latest",
|
|
"eslint-plugin-react": "latest",
|
|
"eslint-plugin-react-hooks": "latest",
|
|
"@types/react": "latest",
|
|
"@types/react-dom": "latest",
|
|
"typescript": "latest",
|
|
"vitest": "latest",
|
|
"@vitest/ui": "latest",
|
|
"jsdom": "latest",
|
|
"@testing-library/jest-dom": "latest",
|
|
"@vitejs/plugin-react": "latest"
|
|
},
|
|
"scripts": {
|
|
"dev": "rsbuild dev",
|
|
"start": "rsbuild dev",
|
|
"build": "rsbuild build",
|
|
"build:analyze": "rsbuild build --analyze",
|
|
"preview": "rsbuild preview",
|
|
"test": "vitest",
|
|
"test:coverage": "vitest --coverage",
|
|
"lint": "rsbuild lint",
|
|
"lint:fix": "rsbuild lint --fix",
|
|
"type-check": "rsbuild type-check"
|
|
}
|
|
}
|