generator-kube-microservice-node
Version:
A k8s micro-service generator with deployment, service, Dockerfile. Built with express/mongo/redis
72 lines (71 loc) • 2.29 kB
JSON
{
"name": "<%= projectName %>",
"version": "0.0.1",
"description": "",
"main": "index.js",
"scripts": {
"test": "NODE_ENV=test mocha -r ts-node/register src/**/*.spec.ts",
"clean": "rm -rf dist/",
"build": "yarn clean && tsc",
"build:docs": "typedoc --out docs ./src --ignoreCompilerErrors --mode modules",
"build:docker": "docker build . -t <%= projectName %>",
"build:webpack": "webpack --config webpack.config.js",
"publish:docker": "docker push <%= projectName %>",
"format": "yarn prettier -- --config .prettierrc --write 'src/**/*.ts'",
"format:test": "yarn prettier -- --config .prettierrc -c 'src/**/*.ts'",
"server": "node dist/index.js",
"lint": "tslint -c tslint.json 'src/**/*.ts'",
"start:dev": "node --inspect=0.0.0.0:9229 -r ts-node/register ./src/index.ts",
"dev": "nodemon",
"release": "standard-version --release-as",
"postinstall": "yarn format && yarn lint --fix"
},
"license": "ISC",
"dependencies": {
"amqplib": "^0.5.5",
"axios": "^0.19.0",
"body-parser": "^1.19.0",
"compression": "^1.7.4",
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"express-validator": "^6.2.0",
"http-status-codes": "^1.3.2",
"inversify": "^5.0.1",
"inversify-express-utils": "^6.3.2",
"jsonwebtoken": "^8.5.1",
"mongoose": "^5.7.5",
"morgan": "^1.9.1",
"redis": "^2.8.0",
"reflect-metadata": "^0.1.13",
"winston": "^3.2.1"
},
"devDependencies": {
"@commitlint/cli": "^8.2.0",
"@commitlint/config-conventional": "^8.2.0",
"@types/amqplib": "^0.5.13",
"@types/body-parser": "^1.17.1",
"@types/express": "^4.17.1",
"@types/node": "12",
"@types/winston": "^2.4.4",
"copy-webpack-plugin": "^5.1.1",
"husky": "^3.0.9",
"nodemon": "^1.19.1",
"prettier": "^1.18.2",
"pretty-quick": "^2.0.0",
"ts-node": "^8.4.1",
"tslint": "^5.20.0",
"tslint-config-prettier": "^1.18.0",
"tslint-misc-rules": "^3.5.1",
"typedoc": "^0.15.0",
"typescript": "^3.6.4",
"webpack": "^4.41.2",
"webpack-cli": "^3.3.9"
},
"husky": {
"hooks": {
"pre-commit": "yarn lint --fix && pretty-quick --staged",
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
}
}