/ package.json
package.json
 1  {
 2    "name": "aptrs-react",
 3    "version": "0.1.0",
 4    "private": true,
 5    "type": "module",
 6    "dependencies": {
 7      "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
 8      "@ckeditor/ckeditor5-build-classic": "^40.1.0",
 9      "@ckeditor/ckeditor5-react": "^6.2.0",
10      "@heroicons/react": "^2.0.18",
11      "@material-tailwind/react": "^2.1.8",
12      "@tailwindcss/typography": "^0.5.10",
13      "@types/react": "^18.2.19",
14      "@types/react-dom": "^18.2.18",
15      "@types/testing-library__jest-dom": "^6.0.0",
16      "@typescript-eslint/eslint-plugin": "^6.0.0",
17      "@typescript-eslint/parser": "^6.0.0",
18      "@uidotdev/usehooks": "^2.4.1",
19      "@vitejs/plugin-react": "^4.2.1",
20      "axios": "^1.6.2",
21      "browserslist-to-esbuild": "^2.1.1",
22      "clsx": "^2.0.0",
23      "react": "^18.2.0",
24      "react-data-table-component": "^7.6.1",
25      "react-datepicker": "^4.24.0",
26      "react-dom": "^18.2.0",
27      "react-hook-form": "^7.48.2",
28      "react-hot-toast": "^2.4.1",
29      "react-phone-number-input": "^3.3.8",
30      "styled-components": "^5.3.11",
31      "tailwindcss": "^3.3.5",
32      "typescript": "^4.9.5",
33      "validator": "^13.11.0",
34      "vite": "^5.0.12",
35      "vite-tsconfig-paths": "^4.3.1",
36      "web-vitals": "^2.1.4",
37      "zod": "^3.22.4"
38    },
39    "scripts": {
40      "start": "vite",
41      "build": "tsc && vite build",
42      "preview": "vite preview",
43      "test": "vitest",
44      "test:unit": "vitest --root src/",
45      "test:watch": "vitest --watch",
46      "test:coverage": "vitest --coverage .",
47      "test:debug": "vitest --inspect-brk --runInBand --no-cache"
48    },
49    "eslintConfig": {
50      "extends": [
51        "react-app"
52      ]
53    },
54    "jest": {
55      "preset": "ts-jest/presets/js-with-ts",
56      "testEnvironment": "jest-environment-jsdom",
57      "moduleNameMapper": {
58        "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
59        "\\.(css|less)$": "<rootDir>/__mocks__/styleMock.js"
60      },
61      "modulePaths": [
62        "<rootDir>/src"
63      ]
64    },
65    "browserslist": {
66      "production": [
67        "iOS >= 9",
68        "Android >= 4.4",
69        "last 2 versions",
70        ">0.2%",
71        "not dead",
72        "not op_mini all"
73      ],
74      "development": [
75        "last 1 chrome version",
76        "last 1 firefox version",
77        "last 1 safari version"
78      ]
79    },
80    "devDependencies": {
81      "@testing-library/jest-dom": "^6.4.1",
82      "@testing-library/react": "^14.2.1",
83      "@testing-library/user-event": "^14.5.2",
84      "@types/jest": "^29.5.11",
85      "@types/react-datepicker": "^4.19.3",
86      "@types/validator": "^13.11.8",
87      "@vitest/ui": "^1.2.2",
88      "eslint": "^8.56.0",
89      "jest": "^29.7.0",
90      "jest-environment-jsdom": "^29.7.0",
91      "jsdom": "^24.0.0",
92      "react-router-dom": "^6.20.0",
93      "ts-jest": "^29.1.2",
94      "vitest": "^1.2.2"
95    }
96  }