Compare commits

...

151 Commits

Author SHA1 Message Date
Kamil Myśliwiec
087e2cbfa5 chore(@nestjs) publish v7.4.2 release 2020-07-30 16:34:39 +02:00
Kamil Myśliwiec
eea77b720a Merge branch 'master' of https://github.com/nestjs/nest 2020-07-30 16:31:53 +02:00
Kamil Mysliwiec
1ade11ede4 Merge pull request #5161 from mkaufmaner/5126-change-kafka-visibility
fix(microservices): Changed visibility of Kafka variables for extension
2020-07-30 16:31:09 +02:00
Kamil Mysliwiec
b93812978c Merge pull request #5169 from nestjs/renovate/jest-monorepo
chore(deps): update dependency jest to v26.2.1
2020-07-30 16:30:44 +02:00
Kamil Mysliwiec
306adfb751 Merge pull request #5166 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.44.1
2020-07-30 16:30:34 +02:00
Kamil Mysliwiec
0241aa0a68 Merge pull request #5163 from dkantereivin/feat/case-insensitive-headers
feat(core): case insensitive headers
2020-07-30 16:30:07 +02:00
Kamil Myśliwiec
9bbe4f11a1 Merge branch 'master' of https://github.com/nestjs/nest 2020-07-30 16:29:12 +02:00
Kamil Myśliwiec
7ecc6c7807 fix(platform-fastify): fix constructor signature, fallback to any 2020-07-30 16:29:01 +02:00
Kamil Mysliwiec
5dd7abb9fc Merge pull request #5168 from KASOGIT/17-mvc-fastify-add-missing-package-fastify-static
fix(sample): Add missing package fastify-static
2020-07-30 15:35:42 +02:00
Renovate Bot
ffb36a9309 chore(deps): update dependency jest to v26.2.1 2020-07-30 12:13:59 +00:00
Adam
44bbff494c fix(sample): Add missing package fastify-static 2020-07-30 12:06:16 +02:00
Renovate Bot
04d76ff4b2 chore(deps): update dependency webpack to v4.44.1 2020-07-30 08:24:10 +00:00
Kamil Mysliwiec
ea70f0348c Merge pull request #5159 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.4.1
2020-07-30 09:55:17 +02:00
Renovate Bot
3f52b32a75 fix(deps): update nest monorepo to v7.4.1 2020-07-30 07:21:42 +00:00
Kamil Mysliwiec
54434e75c5 Merge pull request #5164 from nestjs/renovate/class-transformer-0.x
fix(deps): update dependency class-transformer to v0.3.1
2020-07-30 08:56:06 +02:00
Renovate Bot
26f1ffa265 fix(deps): update dependency class-transformer to v0.3.1 2020-07-29 22:26:02 +00:00
D. Kanter
08d29be41d feat(core): case insensitive headers
@Headers(param) is now lowercased in order to match raw headers that are lower-cased by node https://nodejs.org/api/http.html#http_http
2020-07-29 14:25:55 -04:00
Kamil Mysliwiec
5cbe2404dc Merge pull request #5160 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.6.0
2020-07-29 18:15:29 +02:00
Kamil Myśliwiec
c4f94df2e7 chore(@nestjs) publish v7.4.1 release 2020-07-29 18:13:57 +02:00
Kamil Myśliwiec
b10b60a9b3 fix(platform-fastify): use external interfaces 2020-07-29 18:11:29 +02:00
Michael Kaufman
b9007dd93f fix(microservices): Changed visibility of Kafka variables for extension 2020-07-29 11:51:29 -04:00
Renovate Bot
9d5bc076ff fix(deps): update dependency @nestjs/graphql to v7.6.0 2020-07-29 13:04:40 +00:00
Kamil Myśliwiec
50c709c4d5 chore(): update package.json 2020-07-29 14:29:01 +02:00
Kamil Myśliwiec
2166af0eeb chore(@nestjs) publish v7.4.0 release 2020-07-29 14:27:43 +02:00
Kamil Mysliwiec
c91317e91c Merge pull request #5088 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.1.1
2020-07-29 13:57:26 +02:00
Kamil Mysliwiec
5ec7246c18 Merge pull request #5112 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.2.3
2020-07-29 13:30:45 +02:00
Renovate Bot
6df9595b35 fix(deps): update dependency fastify to v3.1.1 2020-07-29 11:09:24 +00:00
Kamil Mysliwiec
7b5e05e082 Merge pull request #5049 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4
2020-07-29 13:06:28 +02:00
Kamil Mysliwiec
c09028c60d Merge pull request #5047 from nestjs/renovate/fastify-cors-4.x
fix(deps): update dependency fastify-cors to v4.1.0
2020-07-29 13:06:14 +02:00
Kamil Mysliwiec
b013847b42 Merge pull request #5050 from nestjs/renovate/fastify-static-3.x
chore(deps): update dependency fastify-static to v3.2.0
2020-07-29 12:50:35 +02:00
Renovate Bot
fc37771375 fix(deps): update dependency point-of-view to v4 2020-07-29 10:09:42 +00:00
Renovate Bot
a749e0c53e fix(deps): update dependency fastify-cors to v4.1.0 2020-07-29 10:08:44 +00:00
Renovate Bot
2625b8829d fix(deps): update dependency fast-json-stringify to v2.2.3 2020-07-29 10:06:59 +00:00
Renovate Bot
6eda39b8f4 chore(deps): update dependency fastify-static to v3.2.0 2020-07-29 10:05:19 +00:00
Kamil Myśliwiec
4c816a7efd Merge branch 'master' of https://github.com/nestjs/nest 2020-07-29 11:53:40 +02:00
Kamil Myśliwiec
9ac0cf1457 style(): fix linter issues 2020-07-29 11:53:31 +02:00
Kamil Mysliwiec
645075750e Merge pull request #5097 from mikicho/explicit-validation-type
feat(common) add expected type option to validation pipe
2020-07-29 11:42:48 +02:00
Kamil Myśliwiec
f0e7597635 Merge branch 'master' of https://github.com/nestjs/nest 2020-07-29 11:34:25 +02:00
Kamil Myśliwiec
77e2f395e7 Merge branch 'hongyiweiwu-fastify3.0' 2020-07-29 11:34:17 +02:00
Kamil Myśliwiec
7a749add7c feat(platform-fastify): support middleware with fastify adapter 2020-07-29 11:33:46 +02:00
Kamil Mysliwiec
c420898cfa Merge pull request #5136 from danielscw/fix/microservice-on-module-init-error-handling
fix(microservice): handle promise return by 'registerModules' properly
2020-07-29 11:01:11 +02:00
Kamil Myśliwiec
0006d31ffe fix(): resolve merge conflicts 2020-07-29 10:19:51 +02:00
Kamil Mysliwiec
752033edac Merge pull request #5116 from dsebastien/feature/preconditionfailed
feat(common): add precondition failed exception
2020-07-29 10:16:50 +02:00
Kamil Mysliwiec
63d0693360 Update packages/microservices/nest-microservice.ts 2020-07-29 10:15:55 +02:00
Kamil Myśliwiec
443da3993b Merge branch 'master' of https://github.com/nestjs/nest 2020-07-29 10:11:31 +02:00
Kamil Myśliwiec
1e3b5f5f51 Merge branch 'Zorato-microservice-dispose-fix' 2020-07-29 10:11:16 +02:00
Kamil Myśliwiec
74f89a737f fix(microservices): close socket module on dispose 2020-07-29 10:01:09 +02:00
Kamil Mysliwiec
33912c8613 Merge pull request #5138 from nestjs/renovate/chai-4.x
chore(deps): update dependency @types/chai to v4.2.12
2020-07-29 09:24:09 +02:00
Kamil Mysliwiec
f6982aa2a3 Create codeql-analysis.yml 2020-07-29 09:07:14 +02:00
Kamil Mysliwiec
c56b1ae778 Merge pull request #5153 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.9.26
2020-07-29 08:54:12 +02:00
Kamil Mysliwiec
c516135c9a Merge pull request #5151 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v3.7.1
2020-07-28 21:17:52 +02:00
Kamil Mysliwiec
aa93a69158 Merge pull request #5152 from nestjs/renovate/uuid-8.x
fix(deps): update dependency uuid to v8.3.0
2020-07-28 21:17:33 +02:00
Kamil Mysliwiec
0a3a36377b Merge pull request #5111 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.16.1
2020-07-28 21:17:10 +02:00
Kamil Mysliwiec
1901a623ac Merge pull request #5157 from nestjs/renovate/ts-jest-26.x
chore(deps): update dependency ts-jest to v26.1.4
2020-07-28 21:17:00 +02:00
Renovate Bot
046ff4ccb4 fix(deps): update dependency mongoose to v5.9.26 2020-07-28 19:10:21 +00:00
Renovate Bot
a794f27dd1 chore(deps): update dependency ts-jest to v26.1.4 2020-07-28 09:20:19 +00:00
Alexey Rehov
1796109481 fix(microservices): add microservice dispose to close server on shutdown 2020-07-28 11:48:33 +03:00
Renovate Bot
936aae57e0 fix(deps): update apollo graphql packages to v2.16.1 2020-07-27 20:57:25 +00:00
Renovate Bot
e4c7628e6b fix(deps): update dependency uuid to v8.3.0 2020-07-27 19:08:51 +00:00
Renovate Bot
3c235176ed chore(deps): update typescript-eslint monorepo to v3.7.1 2020-07-27 17:55:41 +00:00
Kamil Mysliwiec
288b01a774 Merge pull request #5146 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.44.0
2020-07-27 08:57:05 +02:00
Renovate Bot
0fc2270092 chore(deps): update dependency webpack to v4.44.0 2020-07-24 17:36:58 +00:00
Kamil Mysliwiec
61ab2053de Merge pull request #5137 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.7
2020-07-24 11:35:10 +02:00
Renovate Bot
9023429dce chore(deps): update dependency @types/jest to v26.0.7 2020-07-24 00:25:25 +00:00
Renovate Bot
402b916d84 chore(deps): update dependency @types/chai to v4.2.12 2020-07-23 18:29:57 +00:00
danielscw
cbd3971c7d fix(microservice): handle promise return by 'registerModules' properly 2020-07-23 22:11:00 +08:00
Kamil Mysliwiec
1b43bac548 Merge pull request #5120 from nestjs/renovate/socket.io-2.x
chore(deps): update dependency @types/socket.io to v2.1.10
2020-07-23 14:26:35 +02:00
Kamil Mysliwiec
5f2027dc1e Merge pull request #5122 from nestjs/renovate/ts-morph-7.x
chore(deps): update dependency ts-morph to v7.1.3
2020-07-23 14:26:26 +02:00
Kamil Mysliwiec
a93d7d5d18 Merge pull request #5123 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v3.7.0
2020-07-23 14:26:19 +02:00
Kamil Mysliwiec
c23afcd643 Merge pull request #5132 from nestjs/renovate/graphql-tools-monorepo
fix(deps): update dependency graphql-tools to v6.0.15
2020-07-23 14:26:08 +02:00
Renovate Bot
91d5c6ec53 fix(deps): update dependency graphql-tools to v6.0.15 2020-07-22 20:15:16 +00:00
Renovate Bot
646fd79d67 chore(deps): update dependency @types/socket.io to v2.1.10 2020-07-21 19:02:15 +00:00
Renovate Bot
c120503e46 chore(deps): update typescript-eslint monorepo to v3.7.0 2020-07-20 20:51:00 +00:00
Renovate Bot
ff86d1bd22 chore(deps): update dependency ts-morph to v7.1.3 2020-07-20 19:33:40 +00:00
Kamil Mysliwiec
89d8592388 Merge pull request #5118 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.5
2020-07-20 08:59:35 +02:00
Kamil Mysliwiec
e277b3bc3a Merge pull request #5119 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.5.0
2020-07-20 08:59:24 +02:00
Renovate Bot
535755c925 chore(deps): update dependency eslint to v7.5.0 2020-07-20 00:53:43 +00:00
Renovate Bot
fdd3da241a chore(deps): update dependency @types/jest to v26.0.5 2020-07-20 00:31:45 +00:00
Kamil Mysliwiec
c3d2add2de Merge pull request #5066 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.9.25
2020-07-19 21:13:27 +02:00
Seb
85b0dc8495 feat(common): add precondition failed exception
closes #5113
2020-07-18 07:32:46 +02:00
Renovate Bot
f21ebbc346 fix(deps): update dependency mongoose to v5.9.25 2020-07-17 18:57:21 +00:00
Kamil Mysliwiec
b39cf9f210 Merge pull request #5098 from wayou/master
fix #5093
2020-07-17 15:39:35 +02:00
Kamil Mysliwiec
be50e6d834 Merge pull request #5103 from nestjs/renovate/graphql-tools-monorepo
fix(deps): update dependency graphql-tools to v6.0.14
2020-07-17 12:46:24 +02:00
Renovate Bot
c2fec010dc fix(deps): update dependency graphql-tools to v6.0.14 2020-07-17 07:43:27 +00:00
Kamil Mysliwiec
a792e88989 Merge pull request #5067 from nestjs/renovate/grpc-proto-loader-0.x
fix(deps): update dependency @grpc/proto-loader to v0.5.5
2020-07-17 09:40:38 +02:00
Kamil Mysliwiec
9cc3b149f4 Merge pull request #5105 from nestjs/renovate/typescript-3.x
chore(deps): update dependency typescript to v3.9.7
2020-07-17 09:40:22 +02:00
Kamil Mysliwiec
6f49c76f04 Merge pull request #5106 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.16.0
2020-07-17 09:39:22 +02:00
Kamil Mysliwiec
0f7f413931 Merge pull request #5109 from nestjs/renovate/ts-jest-26.x
chore(deps): update dependency ts-jest to v26.1.3
2020-07-17 09:39:11 +02:00
Renovate Bot
c5b4e78a34 chore(deps): update dependency ts-jest to v26.1.3 2020-07-17 05:46:05 +00:00
Renovate Bot
75545d132e fix(deps): update dependency bull to v3.16.0 2020-07-16 20:50:45 +00:00
Renovate Bot
e79941fae2 chore(deps): update dependency typescript to v3.9.7 2020-07-16 20:47:43 +00:00
Kamil Mysliwiec
50a7d35f4c Merge pull request #5101 from nestjs/renovate/amqplib-0.x
chore(deps): update dependency amqplib to v0.6.0
2020-07-16 12:26:17 +02:00
Kamil Mysliwiec
b9242f7283 Merge pull request #5077 from nestjs/renovate/ts-jest-26.x
chore(deps): update dependency ts-jest to v26.1.2
2020-07-16 11:47:39 +02:00
Renovate Bot
4307da2f92 fix(deps): update dependency @grpc/proto-loader to v0.5.5 2020-07-16 09:32:44 +00:00
Kamil Mysliwiec
833f0f5532 Merge pull request #5075 from nestjs/renovate/commitlint-monorepo
chore(deps): update commitlint monorepo to v9.1.1
2020-07-16 11:26:31 +02:00
Kamil Mysliwiec
c970b50291 Merge pull request #5073 from nestjs/renovate/subscriptions-transport-ws-0.x
chore(deps): update dependency subscriptions-transport-ws to v0.9.17
2020-07-16 11:26:06 +02:00
Wayou Liu
9f80222fdc correct the type for name in another location 2020-07-16 17:07:18 +08:00
Renovate Bot
cbf2c3cf42 chore(deps): update dependency amqplib to v0.6.0 2020-07-16 08:38:07 +00:00
Renovate Bot
6cf9db941b chore(deps): update dependency ts-jest to v26.1.2 2020-07-16 08:07:26 +00:00
Kamil Mysliwiec
5a8b7bc3a0 Merge pull request #5063 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.5.5
2020-07-16 09:42:39 +02:00
Renovate Bot
ee01e60a95 chore(deps): update dependency subscriptions-transport-ws to v0.9.17 2020-07-16 07:17:07 +00:00
Kamil Mysliwiec
79ea8d2a79 Merge pull request #5099 from nestjs/dependabot/npm_and_yarn/sample/13-mongo-typeorm/lodash-4.17.19
chore(deps): bump lodash from 4.17.15 to 4.17.19 in /sample/13-mongo-typeorm
2020-07-16 09:10:25 +02:00
Kamil Mysliwiec
9b54ccb229 Merge pull request #5100 from nestjs/dependabot/npm_and_yarn/sample/01-cats-app/lodash-4.17.19
chore(deps): bump lodash from 4.17.15 to 4.17.19 in /sample/01-cats-app
2020-07-16 09:10:19 +02:00
Kamil Mysliwiec
ebe8255379 Merge pull request #5064 from nestjs/renovate/redis-2.x
chore(deps): update dependency @types/redis to v2.8.25
2020-07-16 09:09:51 +02:00
Kamil Mysliwiec
46db75dd79 Merge pull request #5074 from nestjs/renovate/mocha-8.x
chore(deps): update dependency @types/mocha to v8
2020-07-16 09:09:40 +02:00
dependabot[bot]
070df5a52b chore(deps): bump lodash from 4.17.15 to 4.17.19 in /sample/01-cats-app
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-16 07:09:37 +00:00
dependabot[bot]
445b296b76 chore(deps): bump lodash in /sample/13-mongo-typeorm
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-16 07:09:32 +00:00
Kamil Mysliwiec
408aa39c2e Merge pull request #5078 from Hwan-seok/update-webpack-sample
sample(webpack): update webpack-node-externals option property name
2020-07-16 09:09:23 +02:00
Kamil Mysliwiec
3a2ee4296a Merge pull request #5080 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v3.6.1
2020-07-16 09:09:10 +02:00
Kamil Mysliwiec
42a84cda48 Merge pull request #5081 from nestjs/renovate/docker-mysql-5.x
chore(deps): update mysql docker tag to v5.7.31
2020-07-16 09:09:01 +02:00
Kamil Mysliwiec
6e84e2f425 Merge pull request #5086 from nestjs/renovate/graphql-tools-monorepo
fix(deps): update dependency graphql-tools to v6.0.13
2020-07-16 09:08:54 +02:00
Kamil Mysliwiec
58ca5771a1 Merge pull request #5087 from nestjs/renovate/fastify-2.x
fix(deps): update dependency fastify to v2.15.2
2020-07-16 09:08:46 +02:00
Kamil Mysliwiec
4da3b5812a Merge pull request #5089 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.10.5
2020-07-16 09:08:38 +02:00
Kamil Mysliwiec
44c8555402 Merge pull request #5091 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.1
2020-07-16 09:08:23 +02:00
Wayou Liu
7e9fcc231d correct the type 2020-07-16 10:18:47 +08:00
Wayou Liu
0fb9778dad fix #5093 2020-07-16 09:43:14 +08:00
Michael Solomon
c1467c5c16 feat(common) add expected type option to validation pipe
It's possible to have multiple pipes for a single parameter, so the argument type won't necessary will be same as the original type and we need to explicitly set the type for the validation pipe
see discussion:
https://discord.com/channels/520622812742811698/520649487924985885/732209853854122055
2020-07-15 22:40:25 +03:00
Renovate Bot
77d9a9b9c4 chore(deps): update dependency ts-loader to v8.0.1 2020-07-15 06:09:10 +00:00
Renovate Bot
0b91ce9da8 chore(deps): update babel monorepo to v7.10.5 2020-07-14 18:44:35 +00:00
Renovate Bot
2af96b578e fix(deps): update dependency fastify to v2.15.2 2020-07-14 13:02:01 +00:00
Renovate Bot
7fa5082fa6 fix(deps): update dependency graphql-tools to v6.0.13 2020-07-14 11:18:40 +00:00
Renovate Bot
75216f4794 chore(deps): update mysql docker tag to v5.7.31 2020-07-14 03:24:08 +00:00
Renovate Bot
614ed4ff2f chore(deps): update typescript-eslint monorepo to v3.6.1 2020-07-13 17:37:55 +00:00
hwanseok
71cc3c0f8f sample(webpack): update webpack-node-externals option property name 2020-07-14 00:03:50 +09:00
Renovate Bot
92eef778e6 chore(deps): update commitlint monorepo to v9.1.1 2020-07-13 03:27:11 +00:00
Renovate Bot
8c59111764 chore(deps): update dependency @types/mocha to v8 2020-07-13 00:42:56 +00:00
hongyiweiwu
668e7bc80f fix(platform-fastify): sync package-lock.json 2020-07-11 13:17:11 -04:00
hongyiweiwu
a839a07713 fix(platform-fastify): added fastify-express package 2020-07-11 13:09:50 -04:00
hongyiweiwu
82021d876b fix(platform-fastify): fixed import of fastify plugins 2020-07-11 12:56:14 -04:00
hongyiweiwu
02baf5eac9 fix(fastify-adapter): added default constructor to the adapter 2020-07-11 00:33:09 -04:00
hongyiweiwu
42683d5008 fix(platform-fastify): updated version of fastify-multipart 2020-07-11 00:14:23 -04:00
hongyiweiwu
7fbe1f2c3f fix(platform-fastify): cleaned up fastify-related dependencies in root 2020-07-11 00:09:51 -04:00
hongyiweiwu
d355bc8464 fix(platform-fastify): updated dependencies in root package.json 2020-07-11 00:04:28 -04:00
hongyiweiwu
f11455d9c9 refactor(platform-fastify): supports fastify 3.0 2020-07-10 22:41:46 -04:00
Renovate Bot
d233c2fb35 chore(deps): update dependency @types/redis to v2.8.25 2020-07-10 13:43:16 +00:00
Renovate Bot
ac2827b090 fix(deps): update dependency @nestjs/graphql to v7.5.5 2020-07-10 11:59:51 +00:00
Kamil Mysliwiec
f81d65af58 Merge pull request #5061 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.5.3
2020-07-09 22:10:10 +02:00
Renovate Bot
285b14e127 fix(deps): update dependency @nestjs/graphql to v7.5.3 2020-07-09 11:45:15 +00:00
Kamil Mysliwiec
cc85f59869 Merge pull request #5059 from nestjs/renovate/nestjs-bull-0.x
fix(deps): update dependency @nestjs/bull to v0.1.2
2020-07-09 11:29:51 +02:00
Kamil Mysliwiec
3bc77d2c50 Merge pull request #5060 from nestjs/renovate/nestjs-jwt-7.x
fix(deps): update dependency @nestjs/jwt to v7.1.0
2020-07-09 11:12:23 +02:00
Renovate Bot
e158fbed4b fix(deps): update dependency @nestjs/jwt to v7.1.0 2020-07-09 08:57:32 +00:00
Renovate Bot
0d2870aeb6 fix(deps): update dependency @nestjs/bull to v0.1.2 2020-07-09 08:54:03 +00:00
Kamil Mysliwiec
54863260c8 Merge pull request #5056 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.2.2
2020-07-09 10:21:51 +02:00
Kamil Mysliwiec
80b11f1cd8 Merge pull request #5058 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8
2020-07-09 10:21:09 +02:00
Kamil Mysliwiec
e3adee8249 Merge pull request #5054 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.3.2
2020-07-09 10:18:38 +02:00
Kamil Mysliwiec
be20f8f1bc Merge pull request #5040 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.4
2020-07-09 10:17:27 +02:00
Renovate Bot
39e0024a96 chore(deps): update dependency ts-loader to v8 2020-07-08 21:12:40 +00:00
Renovate Bot
a3cdf2ad05 fix(deps): update dependency fast-json-stringify to v2.2.2 2020-07-08 14:42:47 +00:00
Renovate Bot
52acdc5ae3 fix(deps): update nest monorepo to v7.3.2 2020-07-08 13:35:39 +00:00
Kamil Myśliwiec
d071c99a9c chore(): update README files 2020-07-08 14:52:42 +02:00
Renovate Bot
5642ca7f5f chore(deps): update dependency @types/jest to v26.0.4 2020-07-08 12:25:24 +00:00
100 changed files with 54219 additions and 23835 deletions

54
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@@ -0,0 +1,54 @@
name: "CodeQL"
on:
push:
branches: [master, ]
pull_request:
# The branches below must be a subset of the branches above
branches: [master]
schedule:
- cron: '0 17 * * 4'
jobs:
analyse:
name: Analyse
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2
# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
# Override language selection by uncommenting this and choosing your languages
# with:
# languages: go, javascript, csharp, python, cpp, java
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

View File

@@ -23,7 +23,7 @@ services:
- "9001:9001"
restart: always
mysql:
image: mysql:5.7.30
image: mysql:5.7.31
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: test

View File

@@ -3,7 +3,6 @@ import {
NestFastifyApplication,
} from '@nestjs/platform-fastify';
import { Test } from '@nestjs/testing';
import { fail } from 'assert';
import { expect } from 'chai';
import { ApplicationModule } from '../src/app.module';
@@ -54,19 +53,14 @@ describe('Hello world (fastify adapter)', () => {
method: 'GET',
url: '/host',
})
.then(
({ payload }) => {
fail(`Unexpected success: ${payload}`);
},
err => {
expect(err.getResponse()).to.be.eql({
error: 'Internal Server Error',
message:
'HTTP adapter does not support filtering on host: ":tenant.example.com"',
statusCode: 500,
});
},
);
.then(({ payload }) => {
expect(JSON.parse(payload)).to.be.eql({
error: 'Internal Server Error',
message:
'HTTP adapter does not support filtering on host: ":tenant.example.com"',
statusCode: 500,
});
});
});
afterEach(async () => {

View File

@@ -3,5 +3,5 @@
"packages": [
"packages/*"
],
"version": "7.3.2"
"version": "7.4.2"
}

2475
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/core",
"version": "7.0.11",
"version": "7.4.0",
"description": "Modern, fast, powerful node.js web framework",
"homepage": "https://nestjs.com",
"repository": {
@@ -53,12 +53,12 @@
"dependencies": {
"@nuxtjs/opencollective": "0.2.2",
"axios": "0.19.2",
"class-transformer": "0.2.3",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"cli-color": "2.0.0",
"cors": "2.8.5",
"express": "4.17.1",
"fast-json-stringify": "2.2.1",
"fast-json-stringify": "2.2.3",
"fast-safe-stringify": "2.0.7",
"iterare": "1.2.1",
"object-hash": "2.0.3",
@@ -66,39 +66,38 @@
"reflect-metadata": "0.1.13",
"rxjs": "6.6.0",
"socket.io": "2.3.0",
"uuid": "8.2.0",
"uuid": "8.3.0",
"tslib": "2.0.0"
},
"devDependencies": {
"@codechecks/client": "0.1.10",
"@commitlint/cli": "9.0.1",
"@commitlint/config-angular": "9.0.1",
"@grpc/proto-loader": "0.5.4",
"@nestjs/graphql": "7.5.1",
"@commitlint/cli": "9.1.1",
"@commitlint/config-angular": "9.1.1",
"@grpc/proto-loader": "0.5.5",
"@nestjs/graphql": "7.6.0",
"@nestjs/mongoose": "7.0.2",
"@nestjs/typeorm": "7.1.0",
"@types/amqplib": "0.5.13",
"@types/bytes": "3.1.0",
"@types/cache-manager": "2.10.3",
"@types/chai": "4.2.11",
"@types/chai": "4.2.12",
"@types/chai-as-promised": "7.1.3",
"@types/cors": "2.8.6",
"@types/express": "4.17.7",
"@types/fastify-cors": "2.1.0",
"@types/gulp": "4.0.6",
"@types/mocha": "7.0.2",
"@types/mongoose": "5.7.30",
"@types/mocha": "8.0.0",
"@types/mongoose": "5.7.34",
"@types/node": "10.17.3",
"@types/redis": "2.8.24",
"@types/redis": "2.8.25",
"@types/reflect-metadata": "0.0.5",
"@types/sinon": "9.0.4",
"@types/socket.io": "2.1.8",
"@types/socket.io": "2.1.10",
"@types/ws": "7.2.6",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"amqp-connection-manager": "3.2.0",
"amqplib": "0.5.6",
"apollo-server-express": "2.15.1",
"amqplib": "0.6.0",
"apollo-server-express": "2.16.1",
"artillery": "1.6.1",
"awesome-typescript-loader": "5.2.1",
"body-parser": "1.19.0",
@@ -114,17 +113,17 @@
"coveralls": "3.1.0",
"delete-empty": "3.0.0",
"engine.io-client": "3.4.3",
"eslint": "7.4.0",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"fancy-log": "1.3.3",
"fastify": "2.15.1",
"fastify-cors": "3.0.3",
"fastify-formbody": "3.2.0",
"fastify-multipart": "1.0.6",
"fastify-static": "2.7.0",
"fastify": "3.1.1",
"fastify-cors": "4.1.0",
"fastify-formbody": "4.0.3",
"fastify-multipart": "2.0.3",
"fastify-static": "3.2.0",
"graphql": "15.3.0",
"graphql-tools": "6.0.12",
"graphql-tools": "6.0.15",
"grpc": "1.24.3",
"gulp": "4.0.2",
"gulp-clang-format": "1.0.27",
@@ -137,29 +136,32 @@
"json-loader": "0.5.7",
"kafkajs": "1.12.0",
"lerna": "2.11.0",
"light-my-request": "4.0.1",
"lint-staged": "10.2.11",
"markdown-table": "2.0.0",
"merge-graphql-schemas": "1.7.8",
"middie": "5.1.0",
"mocha": "8.0.1",
"mongoose": "5.9.22",
"mongoose": "5.9.26",
"mqtt": "4.1.0",
"multer": "1.4.2",
"mysql": "2.18.1",
"nats": "1.4.9",
"nodemon": "2.0.4",
"nyc": "15.1.0",
"point-of-view": "4.2.0",
"prettier": "2.0.5",
"redis": "3.0.2",
"rxjs-compat": "6.6.0",
"sinon": "9.0.2",
"sinon-chai": "3.5.0",
"socket.io-client": "2.3.0",
"subscriptions-transport-ws": "0.9.16",
"subscriptions-transport-ws": "0.9.17",
"supertest": "4.0.2",
"ts-morph": "7.1.2",
"ts-morph": "7.1.3",
"ts-node": "8.10.2",
"typeorm": "0.2.25",
"typescript": "3.9.6",
"typescript": "3.9.7",
"wrk": "1.2.0",
"ws": "7.3.1"
},

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -18,3 +18,4 @@ export * from './bad-gateway.exception';
export * from './service-unavailable.exception';
export * from './gateway-timeout.exception';
export * from './im-a-teapot.exception';
export * from './precondition-failed.exception';

View File

@@ -0,0 +1,49 @@
import { HttpStatus } from '../enums/http-status.enum';
import { HttpException } from './http.exception';
/**
* Defines an HTTP exception for *Precondition Failed* type errors.
*
* @see [Base Exceptions](https://docs.nestjs.com/exception-filters#base-exceptions)
*
* @publicApi
*/
export class PreconditionFailedException extends HttpException {
/**
* Instantiate a `PreconditionFailedException` Exception.
*
* @example
* `throw new PreconditionFailedException()`
*
* @usageNotes
* The HTTP response status code will be 412.
* - The `objectOrError` argument defines the JSON response body or the message string.
* - The `description` argument contains a short description of the HTTP error.
*
* By default, the JSON response body contains two properties:
* - `statusCode`: this will be the value 412.
* - `message`: the string `'Precondition Failed'` by default; override this by supplying
* a string in the `objectOrError` parameter.
*
* If the parameter `objectOrError` is a string, the response body will contain an
* additional property, `error`, with a short description of the HTTP error. To override the
* entire JSON response body, pass an object instead. Nest will serialize the object
* and return it as the JSON response body.
*
* @param objectOrError string or object describing the error condition.
* @param description a short description of the HTTP error.
*/
constructor(
objectOrError?: string | object | any,
description = 'Precondition Failed',
) {
super(
HttpException.createBody(
objectOrError,
description,
HttpStatus.PRECONDITION_FAILED,
),
HttpStatus.PRECONDITION_FAILED,
);
}
}

View File

@@ -54,7 +54,9 @@ export interface HttpServer<TRequest = any, TResponse = any> {
setViewEngine?(engineOrOptions: any): this;
createMiddlewareFactory(
method: RequestMethod,
): (path: string, callback: Function) => any;
):
| ((path: string, callback: Function) => any)
| Promise<(path: string, callback: Function) => any>;
getRequestHostname?(request: TRequest): string;
getRequestMethod?(request: TRequest): string;
getRequestUrl?(request: TResponse): string;
@@ -65,4 +67,5 @@ export interface HttpServer<TRequest = any, TResponse = any> {
initHttpServer(options: NestApplicationOptions): void;
close(): any;
getType(): string;
init?(): Promise<void>;
}

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/common",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@common)",
"author": "Kamil Mysliwiec",
"homepage": "https://nestjs.com",
@@ -21,7 +21,7 @@
"cli-color": "2.0.0",
"iterare": "1.2.1",
"tslib": "2.0.0",
"uuid": "8.2.0"
"uuid": "8.3.0"
},
"peerDependencies": {
"reflect-metadata": "^0.1.12",

View File

@@ -6,6 +6,7 @@ import { ArgumentMetadata, ValidationError } from '../index';
import { ClassTransformOptions } from '../interfaces/external/class-transform-options.interface';
import { ValidatorOptions } from '../interfaces/external/validator-options.interface';
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { Type } from '../interfaces/type.interface';
import {
ErrorHttpStatusCode,
HttpErrorByCode,
@@ -20,6 +21,7 @@ export interface ValidationPipeOptions extends ValidatorOptions {
errorHttpStatusCode?: ErrorHttpStatusCode;
exceptionFactory?: (errors: ValidationError[]) => any;
validateCustomDecorators?: boolean;
expectedType?: Type<any>;
}
let classValidator: any = {};
@@ -32,6 +34,7 @@ export class ValidationPipe implements PipeTransform<any> {
protected validatorOptions: ValidatorOptions;
protected transformOptions: ClassTransformOptions;
protected errorHttpStatusCode: ErrorHttpStatusCode;
protected expectedType: Type<any>;
protected exceptionFactory: (errors: ValidationError[]) => any;
protected validateCustomDecorators: boolean;
@@ -41,6 +44,7 @@ export class ValidationPipe implements PipeTransform<any> {
transform,
disableErrorMessages,
errorHttpStatusCode,
expectedType,
transformOptions,
validateCustomDecorators,
...validatorOptions
@@ -52,6 +56,7 @@ export class ValidationPipe implements PipeTransform<any> {
this.isDetailedOutputDisabled = disableErrorMessages;
this.validateCustomDecorators = validateCustomDecorators || false;
this.errorHttpStatusCode = errorHttpStatusCode || HttpStatus.BAD_REQUEST;
this.expectedType = expectedType;
this.exceptionFactory =
options.exceptionFactory || this.createExceptionFactory();
@@ -64,7 +69,7 @@ export class ValidationPipe implements PipeTransform<any> {
}
public async transform(value: any, metadata: ArgumentMetadata) {
const { metatype } = metadata;
const metatype = this.expectedType || metadata.metatype;
if (!metatype || !this.toValidate(metadata)) {
return this.isTransformEnabled
? this.transformPrimitive(value, metadata)

View File

@@ -396,4 +396,31 @@ describe('ValidationPipe', () => {
});
});
});
describe('option: "expectedType"', () => {
class TestModel2 {
@IsString()
public prop1: string;
@IsBoolean()
public prop2: string;
@IsOptional()
@IsString()
public optionalProp: string;
}
it('should validate against the expected type if presented', async () => {
const m: ArgumentMetadata = {
type: 'body',
metatype: TestModel2,
data: '',
};
target = new ValidationPipe({ expectedType: TestModel });
const testObj = { prop1: 'value1', prop2: 'value2' };
expect(await target.transform(testObj, m)).to.equal(testObj);
});
});
});

View File

@@ -13,6 +13,7 @@ import {
NotFoundException,
NotImplementedException,
PayloadTooLargeException,
PreconditionFailedException,
RequestTimeoutException,
ServiceUnavailableException,
UnauthorizedException,
@@ -35,6 +36,7 @@ export type ErrorHttpStatusCode =
| HttpStatus.NOT_FOUND
| HttpStatus.NOT_IMPLEMENTED
| HttpStatus.PAYLOAD_TOO_LARGE
| HttpStatus.PRECONDITION_FAILED
| HttpStatus.REQUEST_TIMEOUT
| HttpStatus.SERVICE_UNAVAILABLE
| HttpStatus.UNAUTHORIZED
@@ -55,6 +57,7 @@ export const HttpErrorByCode: Record<ErrorHttpStatusCode, Type<unknown>> = {
[HttpStatus.NOT_FOUND]: NotFoundException,
[HttpStatus.NOT_IMPLEMENTED]: NotImplementedException,
[HttpStatus.PAYLOAD_TOO_LARGE]: PayloadTooLargeException,
[HttpStatus.PRECONDITION_FAILED]: PreconditionFailedException,
[HttpStatus.REQUEST_TIMEOUT]: RequestTimeoutException,
[HttpStatus.SERVICE_UNAVAILABLE]: ServiceUnavailableException,
[HttpStatus.UNAUTHORIZED]: UnauthorizedException,

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -15,6 +15,9 @@ export abstract class AbstractHttpAdapter<
constructor(protected readonly instance: any) {}
// eslint-disable-next-line @typescript-eslint/no-empty-function
public async init() {}
public use(...args: any[]) {
return this.instance.use(...args);
}
@@ -97,6 +100,8 @@ export abstract class AbstractHttpAdapter<
abstract enableCors(options: CorsOptions, prefix?: string);
abstract createMiddlewareFactory(
requestMethod: RequestMethod,
): (path: string, callback: Function) => any;
):
| ((path: string, callback: Function) => any)
| Promise<(path: string, callback: Function) => any>;
abstract getType(): string;
}

View File

@@ -196,7 +196,7 @@ export class NestContainer {
}
public bindGlobalModuleToModule(target: Module, globalModule: Module) {
if (target === globalModule) {
if (target === globalModule || target === this.internalCoreModule) {
return;
}
target.addRelatedModule(globalModule);
@@ -205,7 +205,7 @@ export class NestContainer {
public getDynamicMetadataByToken(
token: string,
metadataKey: keyof DynamicModule,
): any[] {
) {
const metadata = this.dynamicModulesMetadata.get(token);
if (metadata && metadata[metadataKey]) {
return metadata[metadataKey] as any[];

View File

@@ -196,7 +196,7 @@ export class MiddlewareModule {
if (isUndefined(instance.use)) {
throw new InvalidMiddlewareException(metatype.name);
}
const router = applicationRef.createMiddlewareFactory(method);
const router = await applicationRef.createMiddlewareFactory(method);
const isStatic = wrapper.isDependencyTreeStatic();
if (isStatic) {
const proxy = await this.createProxy(instance);

View File

@@ -138,6 +138,7 @@ export class NestApplication extends NestApplicationContext
public async init(): Promise<this> {
this.applyOptions();
await this.httpAdapter?.init();
const useBodyParser =
this.appOptions && this.appOptions.bodyParser !== false;

View File

@@ -147,12 +147,15 @@ export class NestFactoryStatic {
httpServer: HttpServer = null,
) {
const instanceLoader = new InstanceLoader(container);
const metadataScanner = new MetadataScanner();
const dependenciesScanner = new DependenciesScanner(
container,
new MetadataScanner(),
metadataScanner,
config,
);
container.setHttpAdapter(httpServer);
await httpServer?.init();
try {
this.logger.log(MESSAGES.APPLICATION_START);
await ExceptionsZone.asyncRun(async () => {

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/core",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@core)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -33,10 +33,10 @@
"object-hash": "2.0.3",
"path-to-regexp": "3.2.0",
"tslib": "2.0.0",
"uuid": "8.2.0"
"uuid": "8.3.0"
},
"devDependencies": {
"@nestjs/common": "7.3.2"
"@nestjs/common": "7.4.2"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -28,7 +28,7 @@ export class RouteParamsFactory implements IRouteParamsFactory {
case RouteParamtypes.QUERY:
return data ? req.query[data] : req.query;
case RouteParamtypes.HEADERS:
return data ? req.headers[data] : req.headers;
return data ? req.headers[data.toLowerCase()] : req.headers;
case RouteParamtypes.SESSION:
return req.session;
case RouteParamtypes.FILE:

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -43,13 +43,13 @@ export class ClientKafka extends ClientProxy {
protected client: Kafka = null;
protected consumer: Consumer = null;
protected producer: Producer = null;
protected readonly logger = new Logger(ClientKafka.name);
protected readonly responsePatterns: string[] = [];
protected logger = new Logger(ClientKafka.name);
protected responsePatterns: string[] = [];
protected consumerAssignments: { [key: string]: number[] } = {};
private readonly brokers: string[];
private readonly clientId: string;
private readonly groupId: string;
protected brokers: string[];
protected clientId: string;
protected groupId: string;
constructor(protected readonly options: KafkaOptions['options']) {
super();

View File

@@ -2,7 +2,7 @@ import { ClientOptions } from '../../interfaces';
import { Type, Provider, ModuleMetadata } from '@nestjs/common/interfaces';
export type ClientProviderOptions = ClientOptions & {
name: string;
name: string | symbol;
};
export type ClientsModuleOptions = Array<ClientProviderOptions>;
@@ -18,7 +18,7 @@ export interface ClientsProviderAsyncOptions
useFactory?: (...args: any[]) => Promise<ClientOptions> | ClientOptions;
inject?: any[];
extraProviders?: Provider[];
name: string;
name: string | symbol;
}
export type ClientsModuleAsyncOptions = Array<ClientsProviderAsyncOptions>;

View File

@@ -115,14 +115,14 @@ export class NestMicroservice extends NestApplicationContext
}
public listen(callback: () => void) {
!this.isInitialized && this.registerModules();
this.logger.log(MESSAGES.MICROSERVICE_READY);
this.server.listen(callback);
this.listenAsync().then(callback);
}
public async listenAsync(): Promise<any> {
return new Promise(resolve => this.listen(resolve));
!this.isInitialized && (await this.registerModules());
this.logger.log(MESSAGES.MICROSERVICE_READY);
return new Promise(resolve => this.server.listen(resolve));
}
public async close(): Promise<any> {
@@ -151,4 +151,12 @@ export class NestMicroservice extends NestApplicationContext
await super.close();
this.setIsTerminated(true);
}
protected async dispose(): Promise<void> {
await this.server.close();
if (this.isTerminated) {
return;
}
this.socketModule && (await this.socketModule.close());
}
}

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/microservices",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@microservices)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -22,8 +22,8 @@
"tslib": "2.0.0"
},
"devDependencies": {
"@nestjs/common": "7.3.2",
"@nestjs/core": "7.3.2"
"@nestjs/common": "7.4.2",
"@nestjs/core": "7.4.2"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -33,13 +33,14 @@ let kafkaPackage: any = {};
export class ServerKafka extends Server implements CustomTransportStrategy {
public readonly transportId = Transport.KAFKA;
protected readonly logger = new Logger(ServerKafka.name);
protected logger = new Logger(ServerKafka.name);
protected client: Kafka = null;
protected consumer: Consumer = null;
protected producer: Producer = null;
private readonly brokers: string[];
private readonly clientId: string;
private readonly groupId: string;
protected brokers: string[];
protected clientId: string;
protected groupId: string;
constructor(private readonly options: KafkaOptions['options']) {
super();

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-express",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-express)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -24,8 +24,8 @@
"tslib": "2.0.0"
},
"devDependencies": {
"@nestjs/common": "7.3.2",
"@nestjs/core": "7.3.2"
"@nestjs/common": "7.4.2",
"@nestjs/core": "7.4.2"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,104 +1,194 @@
import { HttpStatus, RequestMethod } from '@nestjs/common';
import { HttpStatus, Logger, RequestMethod } from '@nestjs/common';
import { CorsOptions } from '@nestjs/common/interfaces/external/cors-options.interface';
import { NestApplicationOptions } from '@nestjs/common/interfaces/nest-application-options.interface';
import { loadPackage } from '@nestjs/common/utils/load-package.util';
import { AbstractHttpAdapter } from '@nestjs/core/adapters/http-adapter';
import * as fastify from 'fastify';
import * as cors from 'fastify-cors';
import * as formBody from 'fastify-formbody';
import * as Reply from 'fastify/lib/reply';
import {
fastify,
FastifyInstance,
FastifyLoggerInstance,
FastifyPlugin,
FastifyPluginOptions,
FastifyRegisterOptions,
FastifyReply,
FastifyRequest,
FastifyServerOptions,
RawReplyDefaultExpression,
RawRequestDefaultExpression,
RawServerBase,
RawServerDefault,
RequestGenericInterface,
} from 'fastify';
import { Reply } from 'fastify/lib/reply';
import * as http2 from 'http2';
import * as https from 'https';
import { InjectOptions } from 'light-my-request';
import * as pathToRegexp from 'path-to-regexp';
import {
FastifyStaticOptions,
PointOfViewOptions,
} from '../interfaces/external';
type FastifyHttp2SecureOptions<
Server extends http2.Http2SecureServer,
Logger extends FastifyLoggerInstance = FastifyLoggerInstance
> = FastifyServerOptions<Server, Logger> & {
http2: true;
https: http2.SecureServerOptions;
};
type FastifyHttp2Options<
Server extends http2.Http2Server,
Logger extends FastifyLoggerInstance = FastifyLoggerInstance
> = FastifyServerOptions<Server, Logger> & {
http2: true;
http2SessionTimeout?: number;
};
type FastifyHttpsOptions<
Server extends https.Server,
Logger extends FastifyLoggerInstance = FastifyLoggerInstance
> = FastifyServerOptions<Server, Logger> & {
https: https.ServerOptions;
};
export class FastifyAdapter<
TServer extends RawServerBase = RawServerDefault,
TRawRequest extends RawRequestDefaultExpression<
TServer
> = RawRequestDefaultExpression<TServer>,
TRawResponse extends RawReplyDefaultExpression<
TServer
> = RawReplyDefaultExpression<TServer>
> extends AbstractHttpAdapter<
TServer,
FastifyRequest<RequestGenericInterface, TServer, TRawRequest>,
FastifyReply<TServer, TRawRequest, TRawResponse>
> {
protected readonly instance: FastifyInstance<
TServer,
TRawRequest,
TRawResponse
>;
private isMiddieRegistered: boolean;
export class FastifyAdapter<TInstance = any> extends AbstractHttpAdapter {
constructor(
instanceOrOptions:
| TInstance
| fastify.ServerOptions
| fastify.ServerOptionsAsHttp
| fastify.ServerOptionsAsHttp2
| fastify.ServerOptionsAsSecure
| fastify.ServerOptionsAsSecureHttp
| fastify.ServerOptionsAsSecureHttp2 = fastify() as any,
| FastifyInstance<TServer>
| FastifyHttp2Options<TServer>
| FastifyHttp2SecureOptions<any>
| FastifyHttpsOptions<any>
| FastifyServerOptions<TServer> = fastify() as any,
) {
const instance =
instanceOrOptions &&
(instanceOrOptions as fastify.FastifyInstance<any, any, any>).server
(instanceOrOptions as FastifyInstance<TServer>).server
? instanceOrOptions
: fastify((instanceOrOptions as any) as fastify.ServerOptions);
: fastify(instanceOrOptions as FastifyServerOptions);
super(instance);
}
public listen(port: string | number, callback?: () => void);
public listen(port: string | number, hostname: string, callback?: () => void);
public listen(port: any, ...args: any[]) {
public async init() {
if (this.isMiddieRegistered) {
return;
}
await this.registerMiddie();
}
public listen(port: string | number, callback?: () => void): void;
public listen(
port: string | number,
hostname: string,
callback?: () => void,
): void;
public listen(port: string | number, ...args: any[]): Promise<string> {
if (typeof port === 'string') {
port = parseInt(port);
}
return this.instance.listen(port, ...args);
}
public reply(response: any, body: any, statusCode?: number) {
const isNativeResponse = typeof response.status !== 'function';
if (isNativeResponse) {
const fastifyContext = {
preSerialization: null,
preValidation: [],
preHandler: [],
onSend: [],
onError: [],
};
response = new Reply(response, fastifyContext, {});
}
public reply(
response: TRawResponse | FastifyReply,
body: any,
statusCode?: number,
) {
const fastifyReply: FastifyReply = this.isNativeResponse(response)
? new Reply(
response,
{
preSerialization: null,
preValidation: [],
preHandler: [],
onSend: [],
onError: [],
},
{},
)
: response;
if (statusCode) {
response.status(statusCode);
fastifyReply.status(statusCode);
}
return response.send(body);
return fastifyReply.send(body);
}
public status(response: any, statusCode: number) {
const isNativeResponse = typeof response.code !== 'function';
if (isNativeResponse) {
public status(response: TRawResponse | FastifyReply, statusCode: number) {
if (this.isNativeResponse(response)) {
response.statusCode = statusCode;
return response;
}
return response.code(statusCode);
}
public render(response: any, view: string, options: any) {
return response.view(view, options);
public render(
response: FastifyReply & { view: Function },
view: string,
options: any,
) {
return response && response.view(view, options);
}
public redirect(response: any, statusCode: number, url: string) {
const code = statusCode ? statusCode : HttpStatus.FOUND;
public redirect(response: FastifyReply, statusCode: number, url: string) {
const code = statusCode ?? HttpStatus.FOUND;
return response.status(code).redirect(url);
}
public setErrorHandler(
handler: Parameters<fastify.FastifyInstance['setErrorHandler']>[0],
prefix?: string,
handler: Parameters<
FastifyInstance<TServer, TRawRequest, TRawResponse>['setErrorHandler']
>[0],
) {
return this.instance.setErrorHandler(handler);
}
public setNotFoundHandler(
handler: Parameters<fastify.FastifyInstance['setNotFoundHandler']>[0],
prefix?: string,
handler: Parameters<
FastifyInstance<TServer, TRawRequest, TRawResponse>['setNotFoundHandler']
>[0],
) {
return this.instance.setNotFoundHandler(handler);
}
public getHttpServer<TServer = any>(): TServer {
return this.instance.server as TServer;
public getHttpServer<T = TServer>(): T {
return (this.instance.server as unknown) as T;
}
public getInstance<TServer = any>(): TServer {
return this.instance as TServer;
public getInstance<
T = FastifyInstance<TServer, TRawRequest, TRawResponse>
>(): T {
return (this.instance as unknown) as T;
}
public register(...args: any[]) {
return this.instance.register(...args);
public register<Options extends FastifyPluginOptions>(
plugin: FastifyPlugin<Options>,
opts?: FastifyRegisterOptions<Options>,
) {
return this.instance.register(plugin, opts);
}
public inject(...args: any[]) {
return this.instance.inject(...args);
public async inject(opts: InjectOptions | string) {
return await this.instance.inject(opts);
}
public async close() {
@@ -113,59 +203,68 @@ export class FastifyAdapter<TInstance = any> extends AbstractHttpAdapter {
}
}
public initHttpServer(options: NestApplicationOptions) {
public initHttpServer() {
this.httpServer = this.instance.server;
}
public useStaticAssets(options: {
root: string;
prefix?: string;
setHeaders?: Function;
send?: any;
}) {
public useStaticAssets(options: FastifyStaticOptions) {
return this.register(
loadPackage('fastify-static', 'FastifyAdapter.useStaticAssets()', () =>
require('fastify-static'),
),
loadPackage('fastify-static', 'FastifyAdapter.useStaticAssets()'),
options,
);
}
public setViewEngine(options: any) {
public setViewEngine(options: PointOfViewOptions | string) {
if (typeof options === 'string') {
new Logger('FastifyAdapter').error(
"setViewEngine() doesn't support a string argument.",
);
process.exit(1);
}
return this.register(
loadPackage('point-of-view', 'FastifyAdapter.setViewEngine()'),
options,
() => require('point-of-view'),
);
}
public setHeader(response: any, name: string, value: string) {
public setHeader(response: FastifyReply, name: string, value: string) {
return response.header(name, value);
}
public getRequestHostname(request: any): string {
public getRequestHostname(request: FastifyRequest): string {
return request.hostname;
}
public getRequestMethod(request: any): string {
public getRequestMethod(request: FastifyRequest): string {
return request.raw ? request.raw.method : request.method;
}
public getRequestUrl(request: any): string {
public getRequestUrl(request: FastifyRequest): string {
return request.raw ? request.raw.url : request.url;
}
public enableCors(options: CorsOptions) {
this.register(cors, options);
this.register(
loadPackage('fastify-cors', 'FastifyAdapter.enableCors()'),
options,
);
}
public registerParserMiddleware() {
this.register(formBody);
this.register(
loadPackage(
'fastify-formbody',
'FastifyAdapter.registerParserMiddleware()',
),
);
}
public createMiddlewareFactory(
public async createMiddlewareFactory(
requestMethod: RequestMethod,
): (path: string, callback: Function) => any {
): Promise<(path: string, callback: Function) => any> {
if (!this.isMiddieRegistered) {
await this.registerMiddie();
}
return (path: string, callback: Function) => {
const re = pathToRegexp(path);
const normalizedPath = path === '/*' ? '' : path;
@@ -198,10 +297,19 @@ export class FastifyAdapter<TInstance = any> extends AbstractHttpAdapter {
return 'fastify';
}
protected registerWithPrefix<T extends fastify.Plugin<any, any, any, any>>(
factory: T,
prefix = '/',
): ReturnType<fastify.FastifyInstance['register']> {
protected registerWithPrefix(factory: FastifyPlugin, prefix = '/') {
return this.instance.register(factory, { prefix });
}
private isNativeResponse(
response: TRawResponse | FastifyReply,
): response is TRawResponse {
return !('status' in response);
}
private async registerMiddie() {
this.isMiddieRegistered = true;
// eslint-disable-next-line @typescript-eslint/no-var-requires
await this.register(require('middie'));
}
}

View File

@@ -0,0 +1,48 @@
/**
* "fastify-static" interfaces
* @see https://github.com/fastify/fastify-static/blob/master/index.d.ts
*/
interface ListDir {
href: string;
name: string;
}
interface ListFile {
href: string;
name: string;
}
interface ListRender {
(dirs: ListDir[], files: ListFile[]): string;
}
interface ListOptions {
format: 'json' | 'html';
names: string[];
render: ListRender;
}
export interface FastifyStaticOptions {
root: string;
prefix?: string;
prefixAvoidTrailingSlash?: boolean;
serve?: boolean;
decorateReply?: boolean;
schemaHide?: boolean;
setHeaders?: (...args: any[]) => void;
redirect?: boolean;
wildcard?: boolean | string;
list?: boolean | ListOptions;
// Passed on to `send`
acceptRanges?: boolean;
cacheControl?: boolean;
dotfiles?: boolean;
etag?: boolean;
extensions?: string[];
immutable?: boolean;
index?: string[];
lastModified?: boolean;
maxAge?: string | number;
}

View File

@@ -0,0 +1,2 @@
export * from './fastify-static-options.interface';
export * from './point-of-view-options.interface';

View File

@@ -0,0 +1,26 @@
/**
* @see https://github.com/fastify/point-of-view/blob/master/index.d.ts
*/
export interface PointOfViewOptions {
engine: {
ejs?: any;
nunjucks?: any;
pug?: any;
handlebars?: any;
marko?: any;
mustache?: any;
'art-template'?: any;
twig?: any;
};
templates?: string;
includeViewExtension?: boolean;
options?: object;
charset?: string;
maxCache?: number;
production?: boolean;
defaultContext?: object;
layout?: string;
root?: string;
viewExt?: string;
}

View File

@@ -1,5 +1,14 @@
import { INestApplication } from '@nestjs/common';
import { HTTPInjectOptions, HTTPInjectResponse } from 'fastify';
import {
FastifyPlugin,
FastifyPluginOptions,
FastifyRegisterOptions,
} from 'fastify';
import {
InjectOptions,
Response as LightMyRequestResponse,
} from 'light-my-request';
import { FastifyStaticOptions, PointOfViewOptions } from './external';
export interface NestFastifyApplication extends INestApplication {
/**
@@ -8,7 +17,10 @@ export interface NestFastifyApplication extends INestApplication {
*
* @returns {this}
*/
register(...args: any[]): this;
register<Options extends FastifyPluginOptions>(
plugin: FastifyPlugin<Options>,
opts?: FastifyRegisterOptions<Options>,
): this;
/**
* Sets a base directory for public assets.
@@ -16,25 +28,21 @@ export interface NestFastifyApplication extends INestApplication {
*
* @returns {this}
*/
useStaticAssets(options: {
root: string;
prefix?: string;
setHeaders?: Function;
send?: any;
}): this;
useStaticAssets(options: FastifyStaticOptions): this;
/**
* Sets a view engine for templates (views), for example: `pug`, `handlebars`, or `ejs`.
*
* Don't pass in a string. The string type in the argument is for compatibilility reason and will cause an exception.
* @returns {this}
*/
setViewEngine(options: any): this;
setViewEngine(options: PointOfViewOptions | string): this;
/**
* A wrapper function around native `fastify.inject()` method.
* @returns {void}
*/
inject(opts: HTTPInjectOptions | string): Promise<HTTPInjectResponse>;
inject(opts: InjectOptions | string): Promise<LightMyRequestResponse>;
/**
* Starts the application.

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-fastify",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-fastify)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -17,9 +17,11 @@
"access": "public"
},
"dependencies": {
"fastify": "2.15.1",
"fastify-cors": "3.0.3",
"fastify-formbody": "3.2.0",
"fastify": "3.1.1",
"fastify-cors": "4.1.0",
"fastify-formbody": "4.0.3",
"light-my-request": "4.0.1",
"middie": "5.1.0",
"path-to-regexp": "3.2.0",
"tslib": "2.0.0"
},

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-socket.io",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-socket.io)",
"author": "Kamil Mysliwiec",
"license": "MIT",

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-ws",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-ws)",
"author": "Kamil Mysliwiec",
"license": "MIT",

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/testing",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@testing)",
"author": "Kamil Mysliwiec",
"license": "MIT",

View File

@@ -86,7 +86,11 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<a href="https://www.codeguesser.co.uk" target="_blank"><img src="https://nestjs.com/img/codeguesser-logo.svg" width="120" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://tekhattan.com" target="_blank"><img src="https://nestjs.com/img/tekhattan-logo.png" width="110" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://f-a.nz/" target="_blank"><img src="https://nestjs.com/img/franz.svg" width="80" valign="middle" /></a> </td><td align="center" valign="middle">
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td></tr></table>
<a href="https://sparkfabrik.com/" target="_blank"><img src="https://nestjs.com/img/sparkfabrik-logo.png" width="120" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://www.thebigphonestore.co.uk/" target="_blank"><img src="https://nestjs.com/img/the-big-phone-store-logo.png" width="65" valign="middle" /></a></td>
<td align="center" valign="middle">
<a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" width="97" valign="middle" /></a> </td></tr>
<tr><td align="center" valign="middle"><a href="https://sanyodigital.com/" target="_blank"><img src="https://nestjs.com/img/sanyo-digital.png" width="130" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/websockets",
"version": "7.3.2",
"version": "7.4.2",
"description": "Nest - modern, fast, powerful node.js web framework (@websockets)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -16,8 +16,8 @@
"tslib": "2.0.0"
},
"devDependencies": {
"@nestjs/common": "7.3.2",
"@nestjs/core": "7.3.2"
"@nestjs/common": "7.4.2",
"@nestjs/core": "7.4.2"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

File diff suppressed because it is too large Load Diff

View File

@@ -19,10 +19,10 @@
"test:e2e": "jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -31,24 +31,24 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/jest": "26.0.3",
"@types/jest": "26.0.7",
"@types/node": "10.17.3",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"jest": {
"moduleFileExtensions": [

File diff suppressed because it is too large Load Diff

View File

@@ -19,12 +19,12 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/platform-socket.io": "7.3.1",
"@nestjs/websockets": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/platform-socket.io": "7.4.1",
"@nestjs/websockets": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -32,27 +32,27 @@
"socket.io-redis": "5.3.0"
},
"devDependencies": {
"@types/socket.io": "2.1.8",
"@types/socket.io": "2.1.10",
"@types/socket.io-redis": "1.0.26",
"@types/ws": "7.2.6",
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "7.10.9",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/microservices": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/microservices": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -32,23 +32,23 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/amqplib": "0.5.13",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@grpc/proto-loader": "0.5.4",
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/microservices": "7.3.1",
"class-transformer": "0.2.3",
"@grpc/proto-loader": "0.5.5",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/microservices": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"grpc": "1.24.3",
"reflect-metadata": "0.1.13",
@@ -33,23 +33,23 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "10.17.3",
"@types/supertest": "2.0.10",
"@types/ws": "7.2.6",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/typeorm": "7.1.0",
"mysql": "2.18.1",
"reflect-metadata": "0.1.13",
@@ -32,23 +32,23 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "7.10.9",
"@types/supertest": "2.0.10",
"@types/ws": "7.2.6",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,36 +19,36 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/mongoose": "7.0.2",
"@nestjs/platform-express": "7.3.1",
"mongoose": "5.9.22",
"@nestjs/platform-express": "7.4.1",
"mongoose": "5.9.26",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.0"
},
"devDependencies": {
"@types/mongoose": "5.7.30",
"@types/mongoose": "5.7.34",
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"@types/ws": "7.2.6",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/sequelize": "0.1.0",
"mysql2": "2.1.0",
"reflect-metadata": "0.1.13",
@@ -29,29 +29,29 @@
"rxjs": "6.6.0",
"sequelize": "5.22.3",
"sequelize-typescript": "1.1.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"devDependencies": {
"@types/sequelize": "4.28.9",
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"@types/ws": "7.2.6",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -11,24 +11,24 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.6.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"devDependencies": {
"@types/node": "12.12.31",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"start-server-webpack-plugin": "2.2.5",
"ts-loader": "7.0.5",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"webpack": "4.43.0",
"webpack": "4.44.1",
"webpack-cli": "3.3.12",
"webpack-node-externals": "1.7.2"
}

View File

@@ -9,7 +9,7 @@ module.exports = function(options) {
watch: true,
externals: [
nodeExternals({
whitelist: ['webpack/hot/poll?100'],
allowlist: ['webpack/hot/poll?100'],
}),
],
plugins: [

File diff suppressed because it is too large Load Diff

View File

@@ -13,25 +13,25 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/microservices": "7.3.1",
"@nestjs/websockets": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/microservices": "7.4.1",
"@nestjs/websockets": "7.4.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.6.0"
},
"devDependencies": {
"@babel/cli": "7.10.4",
"@babel/core": "7.10.4",
"@babel/node": "7.10.4",
"@babel/plugin-proposal-decorators": "7.10.4",
"@babel/plugin-transform-runtime": "7.10.4",
"@babel/cli": "7.10.5",
"@babel/core": "7.10.5",
"@babel/node": "7.10.5",
"@babel/plugin-proposal-decorators": "7.10.5",
"@babel/plugin-transform-runtime": "7.10.5",
"@babel/preset-env": "7.10.4",
"@babel/register": "7.10.4",
"@babel/runtime": "7.10.4",
"@nestjs/testing": "7.3.1",
"jest": "26.1.0",
"@babel/register": "7.10.5",
"@babel/runtime": "7.10.5",
"@nestjs/testing": "7.4.1",
"jest": "26.2.1",
"nodemon": "2.0.4",
"prettier": "2.0.5",
"supertest": "4.0.2"

File diff suppressed because it is too large Load Diff

View File

@@ -19,10 +19,10 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-fastify": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-fastify": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -31,23 +31,23 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"@types/ws": "7.2.6",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/swagger": "4.5.12",
"class-transformer": "0.2.3",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -33,22 +33,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "10.17.3",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,13 +19,13 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/graphql": "7.5.1",
"@nestjs/platform-express": "7.3.1",
"apollo-server": "2.15.1",
"apollo-server-express": "2.15.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/graphql": "7.6.0",
"@nestjs/platform-express": "7.4.1",
"apollo-server": "2.16.1",
"apollo-server-express": "2.16.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"graphql": "15.3.0",
"graphql-subscriptions": "1.1.0",
@@ -36,22 +36,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/typeorm": "7.1.0",
"mongodb": "3.5.9",
"reflect-metadata": "0.1.13",
@@ -32,22 +32,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,10 +19,10 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"mongoose": "5.9.22",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"mongoose": "5.9.26",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.0"
@@ -30,22 +30,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "7.10.9",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"hbs": "4.1.1",
"pug": "3.0.0",
"reflect-metadata": "0.1.13",
@@ -31,22 +31,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "8.10.58",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,12 +19,12 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/platform-ws": "7.3.1",
"@nestjs/websockets": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/platform-ws": "7.4.1",
"@nestjs/websockets": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"rimraf": "3.0.2",
"reflect-metadata": "0.1.13",
@@ -35,22 +35,22 @@
"@types/ws": "7.2.6",
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,37 +19,38 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-fastify": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-fastify": "7.4.1",
"fastify-static": "3.2.0",
"handlebars": "4.7.6",
"point-of-view": "3.8.0",
"point-of-view": "4.2.0",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.0"
},
"devDependencies": {
"@types/socket.io": "2.1.8",
"@types/socket.io": "2.1.10",
"@types/socket.io-redis": "1.0.26",
"@types/ws": "7.2.6",
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "8.10.58",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,8 +19,8 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.0"
@@ -30,18 +30,18 @@
"@nestjs/schematics": "7.0.1",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -20,11 +20,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/jwt": "7.0.0",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/jwt": "7.1.0",
"@nestjs/passport": "7.1.0",
"@nestjs/platform-express": "7.3.1",
"@nestjs/platform-express": "7.4.1",
"passport": "0.4.1",
"passport-jwt": "4.0.0",
"passport-local": "1.0.0",
@@ -35,24 +35,24 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/jest": "26.0.3",
"@types/jest": "26.0.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"jest": {
"moduleFileExtensions": [

File diff suppressed because it is too large Load Diff

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"cache-manager-redis-store": "2.0.0",
"class-transformer": "0.2.3",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rxjs": "6.6.0"
@@ -31,22 +31,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,10 +19,10 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"class-transformer": "0.3.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.0"
@@ -30,22 +30,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,13 +19,13 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/graphql": "7.5.1",
"@nestjs/platform-express": "7.3.1",
"apollo-server-express": "2.15.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/graphql": "7.6.0",
"@nestjs/platform-express": "7.4.1",
"apollo-server-express": "2.16.1",
"graphql": "15.3.0",
"graphql-tools": "6.0.12",
"graphql-tools": "6.0.15",
"prisma-binding": "2.3.16",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -34,22 +34,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "12.12.31",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,13 +19,13 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/graphql": "7.5.1",
"@nestjs/platform-express": "7.3.1",
"apollo-server": "2.15.1",
"apollo-server-express": "2.15.1",
"class-transformer": "0.2.3",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/graphql": "7.6.0",
"@nestjs/platform-express": "7.4.1",
"apollo-server": "2.16.1",
"apollo-server-express": "2.16.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"graphql": "15.3.0",
"graphql-query-complexity": "0.6.0",
@@ -36,22 +36,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "10.17.3",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/serve-static": "2.1.3",
"@nestjs/platform-express": "7.3.1",
"class-transformer": "0.2.3",
"@nestjs/platform-express": "7.4.1",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -32,22 +32,22 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/node": "10.17.3",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"dotenv": "8.2.0",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -31,24 +31,24 @@
"@types/dotenv": "6.1.1",
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/express": "4.17.7",
"@types/jest": "26.0.3",
"@types/jest": "26.0.7",
"@types/node": "11.15.2",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"jest": {
"moduleFileExtensions": [

File diff suppressed because it is too large Load Diff

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/bull": "0.1.1",
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"bull": "3.15.0",
"@nestjs/bull": "0.1.2",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"bull": "3.16.0",
"dotenv": "8.2.0",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
@@ -32,26 +32,26 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/bull": "3.14.0",
"@types/dotenv": "6.1.1",
"@types/express": "4.17.7",
"@types/jest": "26.0.3",
"@types/jest": "26.0.7",
"@types/node": "11.15.2",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"jest": {
"moduleFileExtensions": [

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.3.1",
"@nestjs/core": "7.3.1",
"@nestjs/platform-express": "7.3.1",
"@nestjs/common": "7.4.1",
"@nestjs/core": "7.4.1",
"@nestjs/platform-express": "7.4.1",
"@nestjs/schedule": "0.4.0",
"dotenv": "8.2.0",
"reflect-metadata": "0.1.13",
@@ -31,26 +31,26 @@
"devDependencies": {
"@nestjs/cli": "7.4.1",
"@nestjs/schematics": "7.0.1",
"@nestjs/testing": "7.3.1",
"@nestjs/testing": "7.4.1",
"@types/bull": "3.14.0",
"@types/dotenv": "6.1.1",
"@types/express": "4.17.7",
"@types/jest": "26.0.3",
"@types/jest": "26.0.7",
"@types/node": "11.15.2",
"@types/supertest": "2.0.10",
"jest": "26.1.0",
"jest": "26.2.1",
"prettier": "2.0.5",
"supertest": "4.0.2",
"ts-jest": "26.1.1",
"ts-loader": "7.0.5",
"ts-jest": "26.1.4",
"ts-loader": "8.0.1",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "3.6.0",
"@typescript-eslint/parser": "3.6.0",
"eslint": "7.4.0",
"@typescript-eslint/eslint-plugin": "3.7.1",
"@typescript-eslint/parser": "3.7.1",
"eslint": "7.5.0",
"eslint-config-prettier": "6.11.0",
"eslint-plugin-import": "2.22.0",
"typescript": "3.9.6"
"typescript": "3.9.7"
},
"jest": {
"moduleFileExtensions": [