Files
smart-project/h5-app/package.json
jesxion 5257c1534c feat: port logs flow to ant mobile
- Add src/mocks/logs.ts: canonical in-memory log store (5 seed entries, addLog/getLog/getLogs)
- Add src/features/logs/types.ts: LogItem and Equipment types
- Add src/features/logs/utils.ts: formatLogDate, formatLogTime, getEquipmentLabels, findTodayLog, truncate
- Add src/features/logs/LogListPage.tsx: today card + history list + FAB, mirrors logs.html semantics
- Add src/features/logs/LogDetailPage.tsx: hero, body sections, meta grid, equipment tags
- Add src/features/logs/LogFormPage.tsx: core + extra fields, Selector for weather/equipment, mock submit
- Update src/lib/mock-logs.ts: shim re-export from mocks/logs.ts (backward compat for HomePage)
- Update src/App.tsx: wire /logs, /logs/new, /logs/:id routes; drop placeholder LogsPage import
- Update src/pages/LogsPage.tsx: forward-export to features/logs/LogListPage
- Update package.json: add preview:local script (port 8084, host 0.0.0.0)
- Add src/tests/logs-utils.test.ts: 14 tests covering all util helpers

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-24 18:53:09 +08:00

28 lines
623 B
JSON

{
"name": "h5-app",
"private": true,
"version": "0.1.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
"preview:local": "vite preview --port 8084 --host 0.0.0.0",
"test": "vitest run"
},
"dependencies": {
"antd-mobile": "^5.36.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^6.26.2"
},
"devDependencies": {
"@types/react": "^18.3.5",
"@types/react-dom": "^18.3.0",
"@vitejs/plugin-react": "^4.3.1",
"typescript": "^5.5.3",
"vite": "^5.4.2",
"vitest": "^1.6.0"
}
}