mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-05-07 03:48:58 +08:00
webui: remove unused packages, refresh deps, and update README
This commit is contained in:
@@ -1,9 +1,48 @@
|
|||||||
## Run Locally
|
# ClawGo WebUI
|
||||||
|
|
||||||
**Prerequisites:** Node.js
|
React + Vite frontend for ClawGo WebUI.
|
||||||
|
|
||||||
|
## What was cleaned
|
||||||
|
|
||||||
1. Install dependencies:
|
- Removed unused packages:
|
||||||
`npm install`
|
- `@google/genai`
|
||||||
2. Run the app:
|
- `better-sqlite3`
|
||||||
`npm run dev`
|
- `dotenv`
|
||||||
|
- `@types/react-router-dom` (v5 typings, not used)
|
||||||
|
- Moved build-only tooling to `devDependencies` (`vite`, `@vitejs/plugin-react`, `@tailwindcss/vite`, etc.).
|
||||||
|
- Updated package metadata/name to `clawgo-webui`.
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
- Node.js 18+
|
||||||
|
|
||||||
|
### Install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
### Start local dev server
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run dev
|
||||||
|
```
|
||||||
|
|
||||||
|
### Build
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
### Preview build
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run preview
|
||||||
|
```
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
- `server.ts` is a local dev fallback API server.
|
||||||
|
- Production deployment uses ClawGo gateway `/webui/api/*` endpoints, not SQLite.
|
||||||
|
|||||||
1502
webui/package-lock.json
generated
1502
webui/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "clawgo",
|
"name": "clawgo-webui",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@@ -12,11 +12,6 @@
|
|||||||
"start": "node server.ts"
|
"start": "node server.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@google/genai": "^1.29.0",
|
|
||||||
"@tailwindcss/vite": "^4.1.14",
|
|
||||||
"@vitejs/plugin-react": "^5.0.4",
|
|
||||||
"better-sqlite3": "^12.4.1",
|
|
||||||
"dotenv": "^17.2.3",
|
|
||||||
"express": "^4.21.2",
|
"express": "^4.21.2",
|
||||||
"i18next": "^25.8.13",
|
"i18next": "^25.8.13",
|
||||||
"i18next-browser-languagedetector": "^8.2.1",
|
"i18next-browser-languagedetector": "^8.2.1",
|
||||||
@@ -26,17 +21,19 @@
|
|||||||
"react": "^19.0.0",
|
"react": "^19.0.0",
|
||||||
"react-dom": "^19.0.0",
|
"react-dom": "^19.0.0",
|
||||||
"react-i18next": "^16.5.4",
|
"react-i18next": "^16.5.4",
|
||||||
"react-router-dom": "^7.13.1",
|
"react-router-dom": "^7.13.1"
|
||||||
"vite": "^6.2.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@tailwindcss/vite": "^4.1.14",
|
||||||
"@types/express": "^4.17.21",
|
"@types/express": "^4.17.21",
|
||||||
"@types/node": "^22.14.0",
|
"@types/node": "^22.14.0",
|
||||||
"@types/react-router-dom": "^5.3.3",
|
"@types/react": "^19.0.10",
|
||||||
|
"@types/react-dom": "^19.0.4",
|
||||||
|
"@vitejs/plugin-react": "^5.0.4",
|
||||||
"autoprefixer": "^10.4.21",
|
"autoprefixer": "^10.4.21",
|
||||||
"tailwindcss": "^4.1.14",
|
"tailwindcss": "^4.1.14",
|
||||||
"tsx": "^4.21.0",
|
"tsx": "^4.21.0",
|
||||||
"typescript": "~5.8.2",
|
"typescript": "^5.8.2",
|
||||||
"vite": "^6.2.0"
|
"vite": "^6.4.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user