@mvp-rockets/namma-generator
Version:
A generator to generate mvp-rockets projects
105 lines (104 loc) • 4.3 kB
JSON
{
"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"
}
}