chore: align frontend tooling with bun
This commit is contained in:
@@ -253,6 +253,33 @@ COUNTRY_CENTROIDS = {
|
|||||||
"意大利": {"latitude": 41.8719, "longitude": 12.5674},
|
"意大利": {"latitude": 41.8719, "longitude": 12.5674},
|
||||||
"瑞士": {"latitude": 46.8182, "longitude": 8.2275},
|
"瑞士": {"latitude": 46.8182, "longitude": 8.2275},
|
||||||
"阿联酋": {"latitude": 23.4241, "longitude": 53.8478},
|
"阿联酋": {"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
|
WORKDIR /app
|
||||||
|
|
||||||
COPY package*.json ./
|
COPY package.json bun.lock ./
|
||||||
RUN npm install
|
RUN bun install --frozen-lockfile
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
EXPOSE 3000
|
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
|
### Frontend
|
||||||
```bash
|
```bash
|
||||||
cd frontend
|
cd frontend
|
||||||
npm install
|
bun install
|
||||||
npm run dev
|
bun run dev
|
||||||
npm run build
|
bun run build
|
||||||
npm run lint && npm run lint:fix
|
bun run preview
|
||||||
npm test -- --testPathPattern="api" --testNamePattern="login"
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|||||||
4
rules.md
4
rules.md
@@ -139,7 +139,7 @@ git commit -m "docs: update API documentation"
|
|||||||
|
|
||||||
# Before opening PR
|
# Before opening PR
|
||||||
git fetch origin && git rebase origin/main
|
git fetch origin && git rebase origin/main
|
||||||
pytest && npm run lint
|
./.venv/bin/python -m pytest -s backend/tests && bun run build
|
||||||
```
|
```
|
||||||
|
|
||||||
**Rules:**
|
**Rules:**
|
||||||
@@ -156,7 +156,7 @@ pytest && npm run lint
|
|||||||
- Verify package legitimacy before adding
|
- Verify package legitimacy before adding
|
||||||
- Prefer well-maintained, widely-used libraries
|
- Prefer well-maintained, widely-used libraries
|
||||||
- Pin dependency versions in `requirements.txt` and `package.json`
|
- 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
|
- **NEVER** add unknown packages
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user