{ "name": "nestjs", "version": "5.6.2", "description": "Modern, fast, powerful node.js web framework", "scripts": { "coverage": "nyc report --reporter=text-lcov | coveralls", "precommit": "lint-staged", "test": "nyc --require ts-node/register mocha packages/**/*.spec.ts --reporter spec --require 'node_modules/reflect-metadata/Reflect.js'", "integration-test": "mocha integration/**/*.spec.ts --reporter spec --require ts-node/register --require 'node_modules/reflect-metadata/Reflect.js'", "lint": "tslint -p tsconfig.json -c tslint.json \"packages/**/*.ts\" -e \"*.spec.ts\"", "format": "prettier **/**/*.ts --ignore-path ./.prettierignore --write && git status", "clean": "gulp clean:bundle", "build": "npm run clean && gulp build", "prebuild:dev": "rm -rf node_modules/@nestjs", "build:dev": "gulp build --dist node_modules/@nestjs && gulp move", "postinstall": "opencollective", "prerelease": "gulp copy-misc && gulp build --dist node_modules/@nestjs", "publish": "npm run prerelease && npm run build && ./node_modules/.bin/lerna publish --force-publish --exact -m \"chore(@nestjs) publish %s release\"", "publish:rc": "npm run prerelease && npm run build && ./node_modules/.bin/lerna publish --npm-tag=rc -m \"chore(@nestjs) publish %s release\"", "publish:next": "npm run prerelease && npm run build && ./node_modules/.bin/lerna publish --npm-tag=next --skip-git -m \"chore(@nestjs) publish %s release\"", "publish:beta": "npm run prerelease && npm run build && ./node_modules/.bin/lerna publish --npm-tag=beta -m \"chore(@nestjs) publish %s release\"", "publish:test": "npm run prerelease && npm run build && ./node_modules/.bin/lerna publish --force-publish --npm-tag=test --skip-git -m \"chore(@nestjs) publish %s release\"" }, "engines": { "node": ">= 8.9.0" }, "repository": { "type": "git", "url": "https://github.com/nestjs/nest" }, "author": "Kamil Mysliwiec", "license": "MIT", "dependencies": { "@grpc/proto-loader": "^0.3.0", "@nestjs/common": "5.6.2", "@nestjs/core": "^5.5.0", "@nestjs/microservices": "5.5.0", "@nestjs/testing": "5.1.0", "@nestjs/websockets": "5.1.0", "@nuxtjs/opencollective": "^0.1.0", "amqp-connection-manager": "^2.2.0", "amqplib": "^0.5.2", "axios": "^0.17.1", "cache-manager": "^2.9.0", "class-transformer": "^0.1.8", "class-validator": "^0.8.1", "cli-color": "^1.1.0", "connect": "^3.6.6", "cors": "^2.8.4", "deprecate": "^1.0.0", "engine.io-client": "^3.1.1", "express": "^4.16.2", "fast-json-stringify": "^1.5.4", "fast-safe-stringify": "^1.2.0", "fastify": "^1.1.1", "fastify-formbody": "^2.0.0", "fastify-multipart": "^0.4.1", "grpc": "^1.14.1", "iterare": "0.0.8", "json-socket": "^0.2.1", "mqtt": "^2.16.0", "multer": "^1.3.0", "nats": "^0.8.4", "object-hash": "^1.3.0", "optional": "^0.1.4", "path-to-regexp": "^2.2.1", "pump": "^3.0.0", "redis": "^2.7.1", "reflect-metadata": "^0.1.12", "rxjs": "^6.0.0", "rxjs-compat": "^6.0.0", "socket.io": "^2.1.1", "trouter": "^1.0.0", "ts-simple-ast": "^14.4.3", "uuid": "^3.3.2" }, "devDependencies": { "@types/amqplib": "^0.5.7", "@types/cache-manager": "^1.2.6", "@types/chai": "^3.5.2", "@types/chai-as-promised": "0.0.31", "@types/cors": "^2.8.3", "@types/express": "^4.0.39", "@types/kafka-node": "^2.0.6", "@types/mocha": "^2.2.38", "@types/node": "^7.0.5", "@types/redis": "^0.12.36", "@types/reflect-metadata": "0.0.5", "@types/sinon": "^1.16.36", "@types/socket.io": "^1.4.32", "@types/ws": "^4.0.1", "awesome-typescript-loader": "^3.0.0-beta.18", "body-parser": "^1.18.3", "chai": "^3.5.0", "chai-as-promised": "^7.1.1", "clang-format": "^1.1.0", "concurrently": "^3.4.0", "conventional-changelog": "^1.1.15", "core-js": "^2.4.1", "coveralls": "^2.11.16", "delete-empty": "^2.0.0", "fastify-static": "^0.8.0", "gulp": "^4.0.0", "gulp-clang-format": "^1.0.23", "gulp-clean": "^0.4.0", "gulp-sourcemaps": "^2.6.4", "gulp-typescript": "^3.1.6", "gulp-watch": "^4.3.11", "husky": "^0.14.3", "imports-loader": "^0.7.0", "istanbul": "^0.4.5", "json-loader": "^0.5.4", "lerna": "^2.5.1", "lint-staged": "^7.2.2", "mocha": "^3.2.0", "nodemon": "^1.18.4", "nyc": "^10.1.2", "prettier": "^1.9.2", "sinon": "^2.1.0", "sinon-chai": "^2.8.0", "socket.io-client": "^2.0.4", "supertest": "^3.0.0", "ts-node": "^6.0.0", "tslint": "^5.9.1", "typescript": "^2.8.1" }, "collective": { "type": "opencollective", "url": "https://opencollective.com/nest", "donation": { "text": "Become a partner:" } }, "nyc": { "include": ["packages/**/*.ts"], "exclude": [ "node_modules/", "packages/**/*.spec.ts", "packages/core/adapters/*.ts", "packages/websockets/adapters/*.ts", "packages/**/nest-*.ts", "packages/core/errors/**/*", "packages/common/exceptions/*.ts", "packages/common/http/*.ts", "packages/common/utils/load-package.util.ts", "packages/microservices/exceptions/", "packages/microservices/microservices-module.ts", "packages/core/middleware/middleware-module.ts", "packages/core/injector/module-ref.ts", "packages/core/injector/container-scanner.ts", "packages/common/cache/**/*", "packages/common/serializer/**/*", "packages/common/services/logger.service.ts" ], "extension": [".ts"], "require": ["ts-node/register"], "reporter": ["text-summary", "html"], "sourceMap": true, "instrument": true }, "lint-staged": { "packages/**/*.{ts,json}": ["npm run format", "git add"] } }