chore: align frontend tooling with bun
This commit is contained in:
@@ -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},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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"]
|
||||
|
||||
3270
frontend/package-lock.json
generated
3270
frontend/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
4
rules.md
4
rules.md
@@ -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
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user