{
  "name": "kas-pendataan",
  "version": "0.1.0",
  "private": true,
  "description": "Web app pendataan kas multi-ledger (Herbal, Masjid, Galon, Tasco, Omset, Zakat, dll) - pengganti data-rekapan.xlsx",
  "scripts": {
    "start": "node src/server.js",
    "dev": "node src/server.js",
    "build": "npm run build:css",
    "build:css": "tailwindcss -i ./src/styles/input.css -o ./public/css/style.css --minify",
    "watch:css": "tailwindcss -i ./src/styles/input.css -o ./public/css/style.css --watch",
    "create-admin": "node scripts/create-admin.js",
    "migrate": "node scripts/migrate.js",
    "migrate:pemasukan-galon-zakat": "node scripts/migrate-pemasukan-galon-zakat.js",
    "migrate:revert-pengeluaran-split": "node scripts/migrate-revert-pengeluaran-split.js",
    "migrate:move-pemasukan-only-pengeluaran": "node scripts/migrate-move-pemasukan-only-pengeluaran.js",
    "migrate:fix-pengeluaran-saldo-awal": "node scripts/migrate-fix-pengeluaran-saldo-awal.js"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.1127.0",
    "bcryptjs": "^3.0.3",
    "connect-pg-simple": "^9.0.1",
    "dotenv": "^16.4.5",
    "express": "^4.19.2",
    "express-rate-limit": "^8.7.0",
    "express-session": "^1.18.0",
    "hash-wasm": "^4.12.0",
    "helmet": "^8.3.0",
    "jimp": "^1.6.1",
    "multer": "^2.0.0",
    "pg": "^8.11.5",
    "tailwindcss": "^3.4.10"
  }
}
