{
  "name": "financial-model",
  "version": "1.0.0",
  "description": "Multi-company integrated three-statement financial forecasting",
  "main": "app/server.js",
  "directories": {
    "test": "tests"
  },
  "scripts": {
    "start": "node app/server.js",
    "dev": "node --watch app/server.js",
    "dev:frontend": "npm --prefix frontend run dev",
    "build": "npm --prefix frontend run build",
    "build:frontend": "npm --prefix frontend run build",
    "install:frontend": "npm --prefix frontend install",
    "db:install": "node scripts/install.js",
    "test": "node --test tests/jwt.test.js tests/engine.test.js tests/access.test.js tests/dashboard.test.js tests/platform-admin.test.js tests/project-928-seed.test.js && node --test tests/horizon.test.js && node --test tests/password.test.js && node --test tests/currency.test.js && node --test tests/period.test.js && node --test tests/capex.test.js && node --test tests/historical.test.js && node --test tests/initiative-assets.test.js && node --test tests/removal.test.js && node --test tests/periodicity.test.js && node --test tests/periodicity-db.test.js && node --test tests/group.test.js && node --test tests/structure-db.test.js && node --test tests/products.test.js && node --test tests/products-db.test.js && node --test tests/debt.test.js && node --test tests/debt-db.test.js && node --test tests/budget.test.js && node --test tests/budget-detail.test.js && node --test tests/custom-rows.test.js && node --test tests/detailed-statements.test.js && node --test tests/fill-grain.test.js && node --test tests/cost-mode.test.js && node --test tests/initiative-entity.test.js && node --test tests/debt-grain.test.js && node --test tests/templates.test.js && node --test tests/erp.test.js && node --test tests/scope.test.js && node --test tests/tab-access.test.js && node --test tests/csv-export.test.js && node --test tests/product-overheads.test.js && node --test tests/seat-inputs.test.js",
    "verify": "node scripts/verify.js",
    "audit": "node scripts/doctor.js && node scripts/verify.js && node scripts/audit-formulas.js && node scripts/audit-statements.js && node scripts/audit-schedules.js && node scripts/audit-routes.js && node scripts/audit-guards.js && node scripts/audit-i18n.js && node scripts/audit-templates.js && node scripts/sme-audit.js",
    "typecheck": "npm --prefix frontend run typecheck",
    "db:migrate": "node scripts/migrate.js",
    "db:seed-platform-admin": "node scripts/seed-platform-admin.js",
    "db:seed-platform-demo": "node scripts/seed-platform-demo.js",
    "db:doctor": "node scripts/doctor.js",
    "db:fix": "node scripts/doctor.js --fix"
  },
  "keywords": [],
  "author": "",
  "license": "UNLICENSED",
  "type": "commonjs",
  "dependencies": {
    "bcryptjs": "^3.0.3",
    "dotenv": "^17.4.2",
    "express": "^5.2.1",
    "method-override": "^3.0.0",
    "mysql2": "^3.23.3"
  }
}
