Foundation: single arm64 container (Hono + SQLite via Drizzle, React + Vite), local sign-in with long-lived sessions and passkeys, roles (read-only, full access, admin), nightly and pre-upgrade backups, light and dark themes, date-based version numbers, and the ideas lightbulb behind IDEAS_ENABLED. Money in: accounts with balances, CSV import with bank detection, a column mapping pop-up for unknown layouts, duplicate checks, transfer pairing and undo; one-tap review with learned rules; activity with search, splits, tags, notes and cash entries. Statement files are blocked from commits by a pre-commit hook; tests use synthetic fixtures only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
23 lines
517 B
JSON
23 lines
517 B
JSON
{
|
|
"name": "spendlight",
|
|
"private": true,
|
|
"type": "module",
|
|
"workspaces": [
|
|
"shared",
|
|
"server",
|
|
"web"
|
|
],
|
|
"scripts": {
|
|
"dev:server": "npm run dev -w server",
|
|
"dev:web": "npm run dev -w web",
|
|
"build": "npm run build -w web && npm run build -w server",
|
|
"typecheck": "npm run typecheck -w shared -w server -w web",
|
|
"test": "npm test -w server",
|
|
"db:generate": "npm run db:generate -w server",
|
|
"icons": "npm run icons -w web"
|
|
},
|
|
"engines": {
|
|
"node": ">=24"
|
|
}
|
|
}
|