{
    "name": "api-server",
    "version": "1.0.0",
    "description": "",
    "main": "src/server.ts",
    "scripts": {
        "build": "rm -rf build/ && tsc",
        "test": "jest --config jest.config.ts --detectOpenHandles --coverage --maxWorkers=1",
        "start": "nodemon",
        "dev": "nodemon",
        "dev:build": "node build/src/server.js",
        "migrate": "npx sequelize db:migrate",
        "migrate:down": "npx sequelize db:migrate:undo"
    },
    "author": "Jerald",
    "dependencies": {
        "dayjs": "^1.11.13",
        "dotenv": "^16.4.5",
        "express": "^4.21.1",
        "jsonwebtoken": "^9.0.2",
        "mysql2": "^3.11.3",
        "nodemon": "^3.1.7",
        "reflect-metadata": "^0.2.2",
        "sequelize": "^6.37.4",
        "zod": "^3.23.8"
    },
    "devDependencies": {
        "@types/express": "^5.0.0",
        "@types/jest": "^29.5.13",
        "@types/jsonwebtoken": "^9.0.7",
        "@types/node": "^22.7.5",
        "@types/supertest": "^6.0.2",
        "jest": "^29.7.0",
        "sequelize-cli": "^6.6.2",
        "supertest": "^7.0.0",
        "ts-jest": "^29.2.5",
        "ts-node": "^10.9.2",
        "typescript": "^5.6.3"
    }
}
