/ webui / package.json
package.json
 1  {
 2    "name": "arroyo-console",
 3    "private": true,
 4    "version": "0.0.0",
 5    "type": "module",
 6    "scripts": {
 7      "dev": "vite",
 8      "build": "tsc && vite build",
 9      "preview": "vite preview",
10      "format": "npx prettier --write src/ && npx eslint --fix --ext .js,.jsx,.ts,.tsx src",
11      "check": "npx prettier --check src/ && npx eslint --ext .js,.jsx,.ts,.tsx src",
12      "openapi": "cargo build --package arroyo-openapi  && npx openapi-typescript $(pwd)/../target/api-spec.json --output $(pwd)/src/gen/api-types.ts"
13    },
14    "dependencies": {
15      "@babel/core": "^7.22.5",
16      "@chakra-ui/anatomy": "^2.2.1",
17      "@chakra-ui/icons": "^2.0.19",
18      "@chakra-ui/pro-theme": "^0.0.57",
19      "@chakra-ui/react": "^2.8.0",
20      "@chakra-ui/stepper": "^2.2.0",
21      "@chakra-ui/styled-system": "^2.9.1",
22      "@emotion/react": "^11.11.1",
23      "@emotion/styled": "^11.11.0",
24      "@fontsource/ibm-plex-mono": "^5.0.13",
25      "@fontsource/inter": "^4.5.15",
26      "@monaco-editor/react": "^4.5.1",
27      "@rjsf/chakra-ui": "^5.8.1",
28      "@rjsf/core": "^5.8.1",
29      "@rjsf/utils": "^5.8.1",
30      "@rjsf/validator-ajv8": "^5.8.1",
31      "@types/d3": "^7.4.0",
32      "@types/dagre": "^0.7.48",
33      "@types/json-schema": "^7.0.12",
34      "@types/lodash": "^4.14.200",
35      "@types/react-syntax-highlighter": "^15.5.7",
36      "ag-grid-community": "^31.3.2",
37      "ag-grid-react": "^31.3.2",
38      "ajv": "^8.12.0",
39      "ajv-formats": "^2.1.1",
40      "d3": "^7.8.5",
41      "dagre": "^0.8.5",
42      "downshift": "^8.2.3",
43      "formik": "^2.4.2",
44      "framer-motion": "^10.18.0",
45      "lodash": "^4.17.21",
46      "metrics-graphics": "3.0.0-beta1",
47      "monaco-editor": "^0.34.1",
48      "monaco-sql-languages": "^0.9.5",
49      "openapi-fetch": "^0.6.1",
50      "openapi-typescript": "^6.2.8",
51      "prop-types": "^15.8.1",
52      "react": "^18.2.0",
53      "react-dom": "^18.2.0",
54      "react-icons": "^4.11.0",
55      "react-markdown": "^9.0.1",
56      "react-resizable-panels": "^0.0.55",
57      "react-router-dom": "^6.13.0",
58      "react-syntax-highlighter": "^15.5.0",
59      "react-test-renderer": "^18.2.0",
60      "reactflow": "^11.7.2",
61      "swr": "^2.2.1",
62      "use-local-storage": "^3.0.0"
63    },
64    "devDependencies": {
65      "@chakra-ui/cli": "^2.4.1",
66      "@types/node": "^18.16.18",
67      "@types/react": "^18.2.12",
68      "@types/react-dom": "^18.2.5",
69      "@typescript-eslint/eslint-plugin": "^5.59.11",
70      "@typescript-eslint/parser": "^5.59.11",
71      "@vitejs/plugin-react": "^3.1.0",
72      "eslint": "^8.42.0",
73      "eslint-plugin-import": "^2.27.5",
74      "eslint-plugin-react": "^7.32.2",
75      "eslint-plugin-unused-imports": "^2.0.0",
76      "postcss": ">=8.4.31",
77      "prettier": "^2.8.8",
78      "typescript": "^4.9.5",
79      "vite": "^4.5.3"
80    }
81  }