-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
45 lines (45 loc) · 2.42 KB
/
package.json
File metadata and controls
45 lines (45 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{
"name": "ledger-sync",
"version": "1.0.0",
"description": "Personal finance dashboard -- import bank statements, track spending, and view analytics in any currency",
"scripts": {
"setup": "concurrently -n \"backend,frontend\" -c \"bgBlue.bold,bgMagenta.bold\" \"pnpm run setup:backend\" \"pnpm run setup:frontend\"",
"setup:backend": "cd backend && uv sync --group dev",
"setup:frontend": "cd frontend && pnpm install",
"dev": "concurrently -n \"backend,frontend\" -c \"bgBlue.bold,bgMagenta.bold\" \"pnpm run dev:backend\" \"pnpm run dev:frontend\"",
"dev:backend": "cd backend && uv run python -m uvicorn ledger_sync.api.main:app --reload --reload-dir src --reload-include \"*.py\" --port 8000",
"dev:frontend": "cd frontend && pnpm run dev",
"lint": "concurrently -n \"backend,frontend\" -c \"bgBlue.bold,bgMagenta.bold\" \"pnpm run lint:backend\" \"pnpm run lint:frontend\"",
"lint:backend": "cd backend && uv run python -m ruff check .",
"lint:frontend": "cd frontend && pnpm run lint",
"type-check": "concurrently -n \"backend,frontend\" -c \"bgBlue.bold,bgMagenta.bold\" \"pnpm run type-check:backend\" \"pnpm run type-check:frontend\"",
"type-check:backend": "cd backend && uv run python -m mypy src/",
"type-check:frontend": "cd frontend && pnpm run type-check",
"test": "concurrently -n \"backend,frontend\" -c \"bgBlue.bold,bgMagenta.bold\" \"pnpm run test:backend\" \"pnpm run test:frontend\"",
"test:backend": "cd backend && uv run python -m pytest tests/ -v",
"test:frontend": "cd frontend && pnpm test",
"check": "concurrently -n \"lint,types,test\" -c \"bgYellow.bold,bgCyan.bold,bgGreen.bold\" \"pnpm run lint\" \"pnpm run type-check\" \"pnpm run test\"",
"format": "concurrently -n \"backend,frontend\" -c \"bgBlue.bold,bgMagenta.bold\" \"pnpm run format:backend\" \"pnpm run format:frontend\"",
"format:backend": "cd backend && uv run python -m ruff format src/ tests/ && uv run python -m ruff check --fix src/ tests/",
"format:frontend": "cd frontend && pnpm run format",
"build": "cd frontend && pnpm run build"
},
"devDependencies": {
"concurrently": "^9.1.0"
},
"repository": {
"type": "git",
"url": "https://github.com/Sagargupta16/ledger-sync.git"
},
"keywords": [
"personal-finance",
"dashboard",
"analytics",
"multi-currency",
"fastapi",
"react",
"self-hosted"
],
"author": "Sagar Gupta",
"license": "MIT"
}