chore: align frontend tooling with bun

This commit is contained in:
linkong
2026-04-02 16:48:32 +08:00
parent f01d24240f
commit 8bd8e3966a
6 changed files with 38 additions and 3282 deletions

View File

@@ -253,6 +253,33 @@ COUNTRY_CENTROIDS = {
"意大利": {"latitude": 41.8719, "longitude": 12.5674},
"瑞士": {"latitude": 46.8182, "longitude": 8.2275},
"阿联酋": {"latitude": 23.4241, "longitude": 53.8478},
"莫桑比克": {"latitude": -18.6657, "longitude": 35.5296},
"哥斯达黎加": {"latitude": 9.7489, "longitude": -83.7534},
"尼日利亚": {"latitude": 9.0820, "longitude": 8.6753},
"印度尼西亚": {"latitude": -0.7893, "longitude": 113.9213},
"芬兰": {"latitude": 61.9241, "longitude": 25.7482},
"巴基斯坦": {"latitude": 30.3753, "longitude": 69.3451},
"泰国": {"latitude": 15.8700, "longitude": 100.9925},
"墨西哥": {"latitude": 23.6345, "longitude": -102.5528},
"安哥拉": {"latitude": -11.2027, "longitude": 17.8739},
"摩尔多瓦": {"latitude": 47.4116, "longitude": 28.3699},
"印度": {"latitude": 20.5937, "longitude": 78.9629},
"乌克兰": {"latitude": 48.3794, "longitude": 31.1656},
"阿富汗": {"latitude": 33.9391, "longitude": 67.7100},
"肯尼亚": {"latitude": -0.0236, "longitude": 37.9062},
"土耳其": {"latitude": 38.9637, "longitude": 35.2433},
"多米尼加": {"latitude": 18.7357, "longitude": -70.1627},
"叙利亚": {"latitude": 34.8021, "longitude": 38.9968},
"乌干达": {"latitude": 1.3733, "longitude": 32.2903},
"卢森堡": {"latitude": 49.8153, "longitude": 6.1296},
"罗马尼亚": {"latitude": 45.9432, "longitude": 24.9668},
"尼泊尔": {"latitude": 28.3949, "longitude": 84.1240},
"匈牙利": {"latitude": 47.1625, "longitude": 19.5033},
"埃及": {"latitude": 26.8206, "longitude": 30.8025},
"波兰": {"latitude": 51.9194, "longitude": 19.1451},
"哥伦比亚": {"latitude": 4.5709, "longitude": -74.2973},
"爱尔兰": {"latitude": 53.1424, "longitude": -7.6921},
"菲律宾": {"latitude": 12.8797, "longitude": 121.7740},
}

View File

@@ -1,12 +1,12 @@
FROM node:20-alpine
FROM oven/bun:1-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY package.json bun.lock ./
RUN bun install --frozen-lockfile
COPY . .
EXPOSE 3000
CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"]
CMD ["bun", "run", "dev", "--", "--host", "0.0.0.0"]

File diff suppressed because it is too large Load Diff

View File

@@ -203,11 +203,10 @@ pytest -v && pytest tests/api/test_auth.py::test_login -v
### Frontend
```bash
cd frontend
npm install
npm run dev
npm run build
npm run lint && npm run lint:fix
npm test -- --testPathPattern="api" --testNamePattern="login"
bun install
bun run dev
bun run build
bun run preview
```
### Docker

View File

@@ -139,7 +139,7 @@ git commit -m "docs: update API documentation"
# Before opening PR
git fetch origin && git rebase origin/main
pytest && npm run lint
./.venv/bin/python -m pytest -s backend/tests && bun run build
```
**Rules:**
@@ -156,7 +156,7 @@ pytest && npm run lint
- Verify package legitimacy before adding
- Prefer well-maintained, widely-used libraries
- Pin dependency versions in `requirements.txt` and `package.json`
- Review security advisories with `pip-audit` and `npm audit`
- Review security advisories with `pip-audit` and `bun audit`
- **NEVER** add unknown packages
---

2
uv.lock generated
View File

@@ -475,7 +475,7 @@ wheels = [
[[package]]
name = "planet"
version = "0.22.8"
version = "0.22.11"
source = { virtual = "." }
dependencies = [
{ name = "aiofiles" },