{
    "name": "namma-api-framework",
    "version": "3.2.0",
    "description": "",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/mvp-rockets/backend-core.git"
    },
    "bugs": {
        "url": "https://github.com/mvp-rockets/backend-core/issues"
    },
    "author": "Napses",
    "license": "MIT",
    "main": "index.js",
    "directories": {
        "test": "test"
    },
    "engines": {
        "node": ">=18 <21"
    },
    "scripts": {
        "test": "NODE_ENV=test ./node_modules/.bin/mocha --recursive --exit --config ./test/.mocharc.js",
        "test:ci": "NODE_ENV=ci ./node_modules/.bin/mocha --recursive --exit --config ./test/.mocharc.js",
        "test:watch": "NODE_ENV=test ./node_modules/.bin/supervisor -q -n exit -x ./node_modules/.bin/mocha -- --recursive --config test/.mocharc.js",
        "coverage": "NODE_ENV=test nyc --reporter=html ./node_modules/.bin/mocha --recursive --exit --config ./test/.mocharc.js",
        "coverage:bitbucket": "NODE_ENV=test nyc --reporter=lcov ./node_modules/.bin/mocha --recursive --exit --config ./test/.mocharc.js",
        "server": "APP_ENV=${npm_config_env} nodemon index.js",
        "cron": "APP_ENV=${npm_config_env} nodemon cron-index.js",
        "db:create": "APP_ENV=${npm_config_env} sequelize-cli db:create --env=${npm_config_env}",
        "db:migrate": "APP_ENV=${npm_config_env} sequelize-cli db:migrate --env=${npm_config_env}",
        "db:migrate:undo": "APP_ENV=${npm_config_env} sequelize-cli db:migrate:undo --env=${npm_config_env}",
        "db:seed:all": "APP_ENV=${npm_config_env} sequelize-cli db:seed:all --env=${npm_config_env}",
        "db:drop": "APP_ENV=${npm_config_env} sequelize-cli db:drop --env=${npm_config_env}",
        "seed:generate": "sequelize-cli seed:generate --name=${npm_config_name}",
        "model:generate": "sequelize-cli model:generate --name=${npm_config_name} --attributes=${npm_config_attributes}",
        "migration:generate": "sequelize-cli migration:generate --name=${npm_config_name}",
        "build:env": "node build-env-index.js",
        "start": "APP_ENV=${npm_config_env} NODE_ENV=${npm_config_env} node index.js"
    },
    "dependencies": {
        "@changesets/cli": "^2.27.1",
        "@google-cloud/pubsub": "^4.3.3",
        "@google-cloud/secret-manager": "^5.2.0",
        "@google-cloud/storage": "^7.8.0",
        "@mvp-rockets/namma-lib": "^2.1.0",
        "app-module-path": "^2.2.0",
        "aws-jwt-verify": "^4.0.1",
        "aws-sdk": "^2.1577.0",
        "axios": "^1.6.7",
        "azure-ad-verify-token": "^3.0.3",
        "bcryptjs": "^2.4.3",
        "cls-hooked": "^4.2.2",
        "config": "^3.3.11",
        "cors": "^2.8.5",
        "cron": "^3.1.6",
        "cronitor": "^2.3.5",
        "dotenv": "^16.4.5",
        "express": "^4.19.2",
        "folktale": "^2.3.2",
        "google-id-token-verifier": "^0.2.3",
        "helmet": "^7.1.0",
        "jsonwebtoken": "^9.0.2",
        "mime": "^3.0.0",
        "minimist": "^1.2.8",
        "moment": "^2.30.1",
        "nodemailer": "^6.9.12",
        "nodemon": "^3.1.0",
        "npm": "^10.3.0",
        "nyc": "^15.1.0",
        "oslo": "^1.1.3",
        "passport": "^0.7.0",
        "passport-custom": "^1.1.1",
        "pg": "^8.11.3",
        "ramda": "^0.29.1",
        "redis": "^4.6.13",
        "sequelize": "^6.37.1",
        "sequelize-cli": "^6.6.2",
        "socket.io": "^4.7.4",
        "socket.io-client": "^4.7.4",
        "supervisor": "^0.12.0",
        "twilio": "^4.20.1",
        "uuid": "^9.0.1",
        "uuid-validate": "^0.0.3",
        "uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.33.0",
        "winston": "^3.12.0",
        "winston-cloudwatch": "^6.2.0",
        "winston-daily-rotate-file": "^5.0.0",
        "ws": "^8.16.0"
    },
    "devDependencies": {
        "@babel/eslint-parser": "^7.5.4",
        "chai": "^4.4.1",
        "eslint": "^8.57.0",
        "eslint-config-airbnb-base": "^15.0.0",
        "eslint-config-google": "^0.14.0",
        "eslint-plugin-chai-friendly": "^0.7.4",
        "eslint-plugin-import": "^2.29.1",
        "eslint-plugin-mocha": "^10.4.1",
        "factory-girl": "^5.0.4",
        "mocha": "^10.3.0",
        "sinon": "^17.0.1",
        "sinon-chai": "^3.7.0"
    }
}
