{ "name": "bullpen-backend", "version": "1.0.0", "main": "server.js", "scripts": { "test": "cross-env NODE_ENV=test jest", "pretest": "cross-env NODE_ENV=test npm run db:reset", "db:create:test": "cross-env NODE_ENV=test npx sequelize-cli db:create", "db:reset": "npx sequelize-cli db:drop && npx sequelize-cli db:create && npx sequelize-cli db:migrate && npx sequelize-cli db:seed:all --debug", "db:reset:dev": "cross-env NODE_ENV=development npx sequelize-cli db:drop && npx sequelize-cli db:create && npx sequelize-cli db:migrate && npm run seed:dev", "db:reset:prod": "cross-env NODE_ENV=production npx sequelize-cli db:drop && npx sequelize-cli db:create && npx sequelize-cli db:migrate && npm run seed:prod", "setup-db": "npx sequelize-cli db:drop && npx sequelize-cli db:create && npx sequelize-cli db:migrate && npx sequelize-cli db:seed:all --debug", "seed:dev": "NODE_ENV=development npx sequelize-cli db:seed:all --debug", "start:prod": "npm run cross-env NODE_ENV=production node server.js", "start:dev": "cross-env NODE_ENV=development nodemon server.js", "test:db:start": "docker-compose -f docker-compose.test.yml up -d", "test:db:stop": "docker-compose -f docker-compose.test.yml down -v", "test:run": "dotenv -e .env.test -- jest --runInBand --detectOpenHandles", "test:full": "npm run test:db:start && npm run test:run && npm run test:db:stop" }, "engines": { "node": ">=10" }, "author": "skuehl1972@gmail.com", "license": "ISC", "description": "", "dependencies": { "bcryptjs": "^3.0.2", "body-parser": "^1.20.3", "cors": "^2.8.5", "express": "^4.21.2", "express-validator": "^7.2.1", "jsonwebtoken": "^9.0.2", "pg": "^8.13.3", "pg-hstore": "^2.3.4", "process": "^0.11.10", "sequelize": "^6.37.5", "sqlite3": "^5.1.7", "uuid": "^11.1.0" }, "devDependencies": { "@jest/globals": "^29.7.0", "cross-env": "^7.0.3", "dotenv": "^16.5.0", "dotenv-cli": "^8.0.0", "jest": "^29.7.0", "nodemon": "^3.1.9", "sequelize-cli": "^6.6.2", "supertest": "^7.0.0" } }