{ "name": "@thream/api", "version": "0.0.0-development", "private": true, "release-it": { "git": { "commit": false, "push": false, "tag": false }, "gitlab": { "release": false }, "npm": { "publish": false }, "hooks": { "before:init": [ "npm run lint:docker", "npm run lint:editorconfig", "npm run lint:markdown", "npm run lint:typescript", "npm run build", "npm run test" ] }, "plugins": { "@release-it/conventional-changelog": { "preset": "angular", "infile": "CHANGELOG.md" } } }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "setupFiles": [ "./__test__/setEnvsVars.ts" ], "setupFilesAfterEnv": [ "./__test__/setup.ts" ], "rootDir": "./src", "collectCoverage": true, "coverageDirectory": "../coverage/", "coverageReporters": [ "text", "cobertura" ] }, "ts-standard": { "ignore": [ "build", "coverage", "node_modules", "uploads" ], "envs": [ "node", "jest" ], "report": "stylish" }, "scripts": { "build": "rimraf ./build && tsc", "start": "cross-env NODE_ENV=production node build/index.js", "dev": "concurrently --kill-others --names \"TypeScript,Node\" --prefix \"[{name}]\" --prefix-colors \"blue,green\" \"tsc --watch\" \"cross-env NODE_ENV=development nodemon -e js,json,yaml build/index.js\"", "lint:commit": "commitlint", "lint:docker": "dockerfilelint './Dockerfile' && dockerfilelint './Dockerfile.production'", "lint:editorconfig": "editorconfig-checker", "lint:markdown": "markdownlint '**/*.md' --dot --ignore node_modules", "lint:typescript": "ts-standard", "release": "release-it", "test": "jest", "postinstall": "husky install" }, "dependencies": { "@thream/socketio-jwt": "2.1.0", "axios": "0.21.1", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "8.2.0", "ejs": "3.1.6", "express": "4.17.1", "express-async-errors": "3.1.1", "express-fileupload": "1.2.1", "express-rate-limit": "5.2.6", "express-validator": "6.10.0", "helmet": "4.5.0", "jsonwebtoken": "8.5.1", "morgan": "1.10.0", "ms": "2.1.3", "mysql2": "2.2.5", "nodemailer": "6.5.0", "reflect-metadata": "0.1.13", "sequelize": "6.6.2", "sequelize-typescript": "2.1.0", "socket.io": "4.0.1", "swagger-jsdoc": "6.1.0", "swagger-ui-express": "4.1.6", "uuid": "8.3.2" }, "devDependencies": { "@commitlint/cli": "12.1.1", "@commitlint/config-conventional": "12.1.1", "@release-it/conventional-changelog": "2.0.1", "@types/bcryptjs": "2.4.2", "@types/cors": "2.8.10", "@types/ejs": "3.0.6", "@types/express": "4.17.11", "@types/express-fileupload": "1.1.6", "@types/express-rate-limit": "5.1.1", "@types/jest": "26.0.22", "@types/jsonwebtoken": "8.5.1", "@types/mock-fs": "4.13.0", "@types/morgan": "1.9.2", "@types/ms": "0.7.31", "@types/node": "14.14.41", "@types/nodemailer": "6.4.1", "@types/server-destroy": "1.0.1", "@types/supertest": "2.0.11", "@types/swagger-jsdoc": "6.0.0", "@types/swagger-ui-express": "4.1.2", "@types/uuid": "8.3.0", "@types/validator": "13.1.3", "concurrently": "6.0.2", "cross-env": "7.0.3", "dockerfilelint": "1.8.0", "editorconfig-checker": "4.0.2", "husky": "6.0.0", "jest": "26.6.3", "markdownlint-cli": "0.27.1", "mock-fs": "4.13.0", "nodemon": "2.0.7", "release-it": "14.6.1", "rimraf": "3.0.2", "server-destroy": "1.0.1", "socket.io-client": "4.0.1", "sqlite": "4.0.21", "sqlite3": "5.0.2", "supertest": "6.1.3", "ts-jest": "26.5.5", "ts-standard": "10.0.0", "typescript": "4.2.4" } }