Mirror of https://github.com/roostorg/coop
github.com/roostorg/coop
1{
2 "name": "client",
3 "version": "1.0.0",
4 "description": "Coop Client app",
5 "scripts": {
6 "analyze": "npm run build && source-map-explorer 'build/static/js/*.js'",
7 "start": "vite --port 3000",
8 "build": "vite build",
9 "test": "vitest --passWithNoTests",
10 "test:prepush": "vitest --watchAll=false --passWithNoTests",
11 "check:prepush": "npm run build && npm run test:prepush",
12 "lint": "tsc --noEmit && eslint ./src",
13 "storybook": "storybook dev -p 6006",
14 "build-storybook": "storybook build"
15 },
16 "author": "Roostorg",
17 "license": "ISC",
18 "dependencies": {
19 "@apollo/client": "^3.14.1",
20 "@googlemaps/js-api-loader": "^1.14.1",
21 "@kojodesign/tailwindkit": "^0.0.1-rc4",
22 "@opentelemetry/auto-instrumentations-web": "^0.41.0",
23 "@opentelemetry/context-zone": "^1.26.0",
24 "@opentelemetry/exporter-trace-otlp-http": "^0.53.0",
25 "@opentelemetry/instrumentation": "^0.53.0",
26 "@opentelemetry/propagator-aws-xray": "^1.26.0",
27 "@opentelemetry/resources": "^1.26.0",
28 "@opentelemetry/sdk-trace-base": "^1.26.0",
29 "@opentelemetry/sdk-trace-web": "^1.26.0",
30 "@opentelemetry/semantic-conventions": "^1.27.0",
31 "@radix-ui/react-checkbox": "^1.1.1",
32 "@radix-ui/react-label": "^2.1.0",
33 "@radix-ui/react-popover": "^1.1.1",
34 "@radix-ui/react-select": "^2.1.1",
35 "@radix-ui/react-separator": "^1.1.0",
36 "@radix-ui/react-slider": "^1.2.0",
37 "@radix-ui/react-switch": "^1.1.0",
38 "@radix-ui/react-tooltip": "^1.1.2",
39 "@roostorg/types": "^2.0.0",
40 "@tailwindcss/container-queries": "^0.1.1",
41 "@tailwindcss/forms": "^0.5.7",
42 "@tailwindcss/typography": "^0.5.13",
43 "@testing-library/jest-dom": "^5.11.9",
44 "@testing-library/react": "^11.2.3",
45 "@testing-library/user-event": "^12.6.0",
46 "@tiptap/react": "^2.0.4",
47 "@tiptap/starter-kit": "^2.0.4",
48 "@types/google.maps": "^3.48.7",
49 "@types/latlon-geohash": "^2.0.0",
50 "@types/papaparse": "^5.3.14",
51 "@types/react-csv": "^1.1.3",
52 "@types/react-syntax-highlighter": "^13.5.2",
53 "@types/react-table": "^7.7.5",
54 "@types/recharts": "^1.8.23",
55 "antd": "^4.10.2",
56 "class-variance-authority": "^0.7.0",
57 "clsx": "^2.1.1",
58 "date-fns": "^3.6.0",
59 "framer-motion": "^11.1.7",
60 "graphql": "^16.13.2",
61 "jsonpointer": "^5.0.1",
62 "latlon-geohash": "^2.0.0",
63 "lodash": "^4.18.1",
64 "lucide-react": "^0.452.0",
65 "next-themes": "^0.3.0",
66 "papaparse": "^5.4.1",
67 "react": "^18.2.0",
68 "react-audio-player": "^0.17.0",
69 "react-beautiful-dnd": "^13.1.1",
70 "react-csv": "^2.2.2",
71 "react-day-picker": "^8.9.1",
72 "react-dom": "^18.2.0",
73 "react-helmet-async": "^2.0.3",
74 "react-markdown": "^9.0.1",
75 "react-player": "^2.10.1",
76 "react-query": "^3.39.1",
77 "react-router-dom": "^6.27.0",
78 "react-router-hash-link": "^2.4.3",
79 "react-syntax-highlighter": "^16.1.0",
80 "react-table": "^7.7.0",
81 "recharts": "^2.1.10",
82 "safe-stable-stringify": "^2.4.2",
83 "sonner": "^1.5.0",
84 "tailwind-merge": "^2.5.2",
85 "tailwindcss-animate": "^1.0.7",
86 "type-fest": "^2.17.0",
87 "validator": "^13.12.0",
88 "vaul": "^0.9.1",
89 "web-vitals": "^1.0.1"
90 },
91 "devDependencies": {
92 "@eslint/compat": "^2.0.3",
93 "@eslint/eslintrc": "^3.3.5",
94 "@eslint/js": "^9.39.4",
95 "@faker-js/faker": "^8.4.1",
96 "@storybook/react": "^9.1.20",
97 "@storybook/react-vite": "^9.1.20",
98 "@types/lodash": "^4.14.181",
99 "@types/react": "^18.0.0",
100 "@types/react-beautiful-dnd": "^13.1.4",
101 "@types/react-dom": "^18.0.0",
102 "@types/react-router-hash-link": "^2.4.5",
103 "@types/validator": "^13.1.3",
104 "@typescript-eslint/eslint-plugin": "^8.57.2",
105 "@typescript-eslint/parser": "^8.57.2",
106 "@vitejs/plugin-react": "^5.1.4",
107 "autoprefixer": "^10.4.7",
108 "eslint": "^9.39.4",
109 "eslint-plugin-custom-rules": "file:./eslint",
110 "eslint-plugin-react": "^7.30.1",
111 "eslint-plugin-react-hooks": "^7.0.1",
112 "postcss": "^8.5.10",
113 "prop-types": "^15.8.1",
114 "source-map-explorer": "^2.5.3",
115 "storybook": "^9.1.20",
116 "tailwindcss": "^3.4.19",
117 "typescript": "^5.3.2",
118 "vite": "^7.3.2",
119 "vite-plugin-commonjs": "^0.10.4",
120 "vite-plugin-svgr": "^4.5.0",
121 "vite-tsconfig-paths": "^6.1.1",
122 "vitest": "^4.0.18"
123 },
124 "overrides": {
125 "tailwindcss": {
126 "sucrase": "^3.35.1"
127 },
128 "source-map-explorer": {
129 "rimraf": "^6.1.2"
130 }
131 },
132 "browserslist": {
133 "production": [
134 ">0.2%",
135 "not dead",
136 "not op_mini all"
137 ],
138 "development": [
139 "last 1 chrome version",
140 "last 1 firefox version",
141 "last 1 safari version"
142 ]
143 }
144}