{ "name": "@nestjs/core", "version": "6.10.13", "description": "Modern, fast, powerful node.js web framework", "scripts": { "coverage": "nyc report --reporter=text-lcov | coveralls", "test": "nyc --require ts-node/register mocha packages/**/*.spec.ts --reporter spec --retries 3 --require 'node_modules/reflect-metadata/Reflect.js' --exit", "integration-test": "mocha \"integration/*/{,!(node_modules)/**/}/*.spec.ts\" --reporter spec --require ts-node/register --require 'node_modules/reflect-metadata/Reflect.js' --exit", "lint": "npm run lint:packages && npm run lint:integration && npm run lint:spec", "lint:packages": "tslint -p tsconfig.json \"packages/**/*.ts\" --fix", "lint:integration": "tslint -p tsconfig.json -c tslint.json \"integration/*/{,!(node_modules)/**/}/*.ts\" --fix", "lint:spec": "tslint -p tsconfig.spec.json \"{packages,integration}/*/{,!(node_modules)/**/}/*.spec.ts\" --fix", "format": "prettier \"**/*.ts\" --ignore-path ./.prettierignore --write && git status", "clean": "gulp clean:bundle", "prebuild": "rm -rf node_modules/@nestjs", "build": "gulp build --dist node_modules/@nestjs", "postbuild": "gulp move", "prebuild:prod": "npm run clean", "build:prod": "gulp build", "build:samples": "gulp install:samples && npm run build && gulp build:samples && gulp test:samples && gulp test:e2e:samples", "postinstall": "opencollective", "prerelease": "gulp copy-misc && gulp build --dist node_modules/@nestjs", "publish": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --force-publish --access public --exact -m \"chore(@nestjs) publish %s release\"", "publish:rc": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --npm-tag=rc --access public -m \"chore(@nestjs) publish %s release\"", "publish:next": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --npm-tag=next --access public --skip-git -m \"chore(@nestjs) publish %s release\"", "publish:beta": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --npm-tag=beta --access public -m \"chore(@nestjs) publish %s release\"", "publish:test": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --force-publish --access public --npm-tag=test --skip-git -m \"chore(@nestjs) publish %s release\"", "codechecks:benchmarks": "codechecks ./tools/benchmarks/check-benchmarks.ts" }, "engines": { "node": ">= 8.9.0" }, "repository": { "type": "git", "url": "https://github.com/nestjs/nest" }, "homepage": "https://nestjs.com", "funding": { "type": "opencollective", "url": "https://opencollective.com/nest" }, "author": "Kamil Mysliwiec", "license": "MIT", "dependencies": { "@grpc/proto-loader": "0.5.3", "@nuxtjs/opencollective": "0.2.2", "amqp-connection-manager": "3.1.0", "amqplib": "0.5.5", "apollo-server-express": "2.9.15", "axios": "0.19.0", "cache-manager": "2.10.1", "class-transformer": "0.2.3", "class-validator": "0.11.0", "cli-color": "2.0.0", "connect": "3.7.0", "cors": "2.8.5", "engine.io-client": "3.4.0", "express": "4.17.1", "fast-json-stringify": "1.16.0", "fast-safe-stringify": "2.0.7", "fastify": "2.10.0", "fastify-cors": "3.0.0", "fastify-formbody": "3.1.0", "fastify-multipart": "1.0.4", "graphql": "14.5.8", "grpc": "1.24.2", "http2": "3.3.7", "iterare": "1.2.0", "kafkajs": "1.11.0", "merge-graphql-schemas": "1.7.4", "mqtt": "3.0.0", "multer": "1.4.2", "nats": "1.3.2", "object-hash": "2.0.1", "optional": "0.1.4", "path-to-regexp": "3.2.0", "pump": "3.0.0", "redis": "2.8.0", "reflect-metadata": "0.1.13", "rxjs": "6.5.3", "rxjs-compat": "6.5.3", "socket.io": "2.3.0", "ts-morph": "5.0.0", "uuid": "3.3.3" }, "devDependencies": { "@codechecks/client": "0.1.10", "@commitlint/cli": "8.2.0", "@commitlint/config-angular": "8.2.0", "@types/amqplib": "0.5.13", "@types/bytes": "3.1.0", "@types/cache-manager": "2.10.1", "@types/chai": "4.2.7", "@types/chai-as-promised": "7.1.2", "@types/cors": "2.8.6", "@types/express": "4.17.2", "@types/fastify-cors": "2.1.0", "@types/gulp": "4.0.6", "@types/kafka-node": "2.0.9", "@types/mocha": "5.2.7", "@types/node": "10.17.3", "@types/redis": "2.8.14", "@types/reflect-metadata": "0.0.5", "@types/sinon": "7.5.1", "@types/socket.io": "2.1.4", "@types/ws": "6.0.4", "artillery": "1.6.0-29", "awesome-typescript-loader": "5.2.1", "body-parser": "1.19.0", "bytes": "3.1.0", "chai": "4.2.0", "chai-as-promised": "7.1.1", "clang-format": "1.3.0", "commitlint-circle": "1.0.0", "concurrently": "5.0.2", "conventional-changelog": "3.1.18", "core-js": "3.6.1", "coveralls": "3.0.9", "csv-write-stream": "2.0.0", "delete-empty": "3.0.0", "fancy-log": "1.3.3", "fastify-static": "2.5.1", "gulp": "4.0.1", "gulp-clang-format": "1.0.27", "gulp-clean": "0.4.0", "gulp-sourcemaps": "2.6.5", "gulp-typescript": "5.0.1", "gulp-watch": "5.0.1", "husky": "1.3.1", "imports-loader": "0.8.0", "json-loader": "0.5.7", "lerna": "2.11.0", "lint-staged": "9.5.0", "markdown-table": "1.1.3", "mocha": "6.2.2", "nodemon": "2.0.2", "nyc": "15.0.0", "prettier": "1.19.1", "sinon": "8.0.1", "sinon-chai": "3.4.0", "socket.io-client": "2.3.0", "supertest": "4.0.2", "ts-node": "8.5.4", "tslint": "5.20.1", "typescript": "3.6.4", "wrk": "1.2.0" }, "collective": { "type": "opencollective", "url": "https://opencollective.com/nest", "donation": { "text": "Become a partner:" } }, "nyc": { "include": [ "packages/**/*.ts" ], "exclude": [ "node_modules/", "packages/**/test/**", "packages/**/*.spec.ts", "packages/**/adapters/*.ts", "packages/**/nest-*.ts", "packages/**/test/**/*.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", "tslint --fix -e \"**/*.json\"" ] }, "husky": { "hooks": { "pre-commit": "lint-staged", "commit-msg": "commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS" } } }