{ "name": "ledger-sync", "version": "2.36.0", "packageManager": "pnpm@11.28.10", "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 --all-extras", "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": "^10.0.6" }, "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" }