UNPKG

cube-ms

Version:

Production-ready microservice framework with health monitoring, validation, error handling, and Docker Swarm support

64 lines 2.29 kB
{ "name": "my-cube-ms-api", "version": "1.0.0", "description": "A cube-ms REST API application", "main": "src/index.js", "type": "module", "scripts": { "dev": "cube-ms dev", "build": "cube-ms build", "start": "cube-ms start", "test": "node --test test/**/*.test.js", "test:watch": "node --test --watch test/**/*.test.js", "generate": "cube-ms generate", "lint": "eslint src/", "seed": "node scripts/seed.js", "prepare": "husky", "test:unit": "node --test test/**/*.test.js", "test:coverage": "node --test --experimental-test-coverage test/**/*.test.js", "test:ci": "npm run validate-env && npm run test:unit", "lint:fix": "eslint src/ --fix", "pre-commit": "lint-staged", "pre-push": "npm run test:ci", "validate-env": "node scripts/validate-env.js", "validate:docker-env": "node scripts/validate-docker-env.js", "fix:docker-env": "node scripts/validate-docker-env.js --fix", "pre-deploy:dev": "node scripts/validate-docker-env.js --pre-deploy --target-env dev", "pre-deploy:staging": "node scripts/validate-docker-env.js --pre-deploy --target-env staging", "pre-deploy:prod": "node scripts/validate-docker-env.js --pre-deploy --target-env prod", "postinstall": "node scripts/postinstall-helper.js", "setup": "npm install && npm run postinstall && npm run validate-env", "setup-npmrc": "node scripts/setup-npmrc.js", "validate-npmrc": "node scripts/setup-npmrc.js validate", "docker:dev": "docker-compose -f docker-compose.yml -f docker-compose.dev.yml up", "docker:prod": "docker-compose --profile production up -d", "docker:monitoring": "docker-compose --profile monitoring up -d", "health": "curl -f http://localhost:3000/health || echo 'Service not running'" }, "dependencies": { "cube-ms": "^2.0.0-beta.5", "dotenv": "^16.6.1", "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.2", "fs-extra": "^11.3.1", "chalk": "^5.3.0" }, "devDependencies": { "eslint": "^9.0.0", "supertest": "^7.0.0", "husky": "^9.0.0", "lint-staged": "^15.2.0" }, "keywords": [ "microservice", "cube-ms", "rest-api", "nodejs", "mongodb" ], "author": "", "license": "MIT", "engines": { "node": ">=18.0.0" } }