Compare commits

...

1330 Commits

Author SHA1 Message Date
Kamil Myśliwiec
98eee426df chore(@nestjs) publish v7.6.18 release 2021-06-17 11:17:43 +02:00
Kamil Myśliwiec
1e3bb8a329 test(microservices): fix nats tests (connect) 2021-06-17 11:05:39 +02:00
Kamil Myśliwiec
67aa026321 fix(microservices): nats client should assert connection ref 2021-06-17 10:47:26 +02:00
Kamil Mysliwiec
35e7a3f054 Merge pull request #7255 from lengxuegang/master
fix(core): comment typo
2021-06-11 09:10:01 +02:00
xuegang.leng
ee550b8d60 fix(core): comment typo 2021-06-11 11:57:25 +08:00
Kamil Mysliwiec
bebce90ba6 Update Readme.md 2021-06-10 11:08:49 +02:00
Kamil Mysliwiec
25a92ccce1 Update Readme.md 2021-06-07 11:31:31 +02:00
Kamil Myśliwiec
d90516640f chore(@nestjs) publish v7.6.17 release 2021-05-18 10:42:58 +02:00
Kamil Myśliwiec
8ef6c429d3 fix(common): fix http status enum #7150 2021-05-18 10:41:30 +02:00
Kamil Myśliwiec
fcc71ad8d1 docs(): update README 2021-05-18 08:57:14 +02:00
Kamil Myśliwiec
44d18f1e54 chore(@nestjs) publish v7.6.16 release 2021-05-18 08:56:36 +02:00
Kamil Myśliwiec
df4aba6540 fix(platform-fastify): remove unused generics 2021-05-18 08:55:03 +02:00
Kamil Mysliwiec
8b866b999e Merge pull request #7123 from nestjs/renovate/eslint-plugin-import-2.x
chore(deps): update dependency eslint-plugin-import to v2.23.2
2021-05-17 13:04:41 +02:00
Kamil Mysliwiec
25ca1c5101 Merge pull request #7126 from nestjs/renovate/socket.io-3.x
chore(deps): update dependency @types/socket.io to v3
2021-05-17 13:04:35 +02:00
Kamil Mysliwiec
cc480aed02 Merge pull request #7128 from nestjs/renovate/ts-morph-10.x
chore(deps): update dependency ts-morph to v10.1.0
2021-05-17 13:04:25 +02:00
Renovate Bot
f635d38e1a chore(deps): update dependency @types/socket.io to v3 2021-05-17 08:23:04 +00:00
Renovate Bot
e5be0ede70 chore(deps): update dependency ts-morph to v10.1.0 2021-05-17 08:19:34 +00:00
Renovate Bot
f28f86c25d chore(deps): update dependency eslint-plugin-import to v2.23.2 2021-05-17 08:17:26 +00:00
Kamil Mysliwiec
bb8027abd1 Merge pull request #7127 from eltociear/patch-1
chore: fix readme_jp.md
2021-05-17 08:44:29 +02:00
Ikko Ashimine
1a640273f0 chore: fix readme_jp.md 2021-05-16 01:04:03 +09:00
Kamil Myśliwiec
209e44a12c Merge branch 'master' of https://github.com/nestjs/nest 2021-05-14 13:59:30 +02:00
Kamil Myśliwiec
6f8d206e49 fix(core): allow chaining nest app instance methods 2021-05-14 13:59:24 +02:00
Kamil Mysliwiec
0af59a2f51 Merge pull request #6979 from vegerot/patch-1
perf(core): use const enum for `HttpStatus`
2021-05-14 13:57:24 +02:00
Kamil Mysliwiec
3acdbfa6c2 Merge pull request #7109 from nestjs/renovate/grpc-proto-loader-0.x
Update dependency @grpc/proto-loader to v0.6.2
2021-05-14 08:25:20 +02:00
Renovate Bot
8b436f1dcf Update dependency @grpc/proto-loader to v0.6.2 2021-05-13 10:35:16 +00:00
Kamil Mysliwiec
4f15f10949 Merge pull request #7116 from nestjs/renovate/commitlint-monorepo
Update commitlint monorepo to v12.1.4
2021-05-13 12:30:29 +02:00
Renovate Bot
eea01e8347 Update commitlint monorepo to v12.1.4 2021-05-13 07:01:26 +00:00
Kamil Mysliwiec
ab3089efd2 Merge pull request #7067 from nestjs/renovate/concurrently-6.x
Update dependency concurrently to v6.1.0
2021-05-13 08:26:02 +02:00
Kamil Mysliwiec
597524667b Merge pull request #7069 from nestjs/renovate/npm-hosted-git-info-vulnerability
Update dependency hosted-git-info to 2.8.9 [SECURITY]
2021-05-13 08:25:56 +02:00
Kamil Mysliwiec
0830984b8f Merge pull request #7087 from nestjs/renovate/ws-7.x
Update dependency @types/ws to v7.4.4
2021-05-13 08:25:47 +02:00
Kamil Mysliwiec
dd411e0e9d Merge pull request #7097 from nestjs/renovate/prettier-2.x
Update dependency prettier to v2.3.0
2021-05-13 08:25:41 +02:00
Kamil Mysliwiec
5463157516 Merge pull request #7106 from nestjs/renovate/commitlint-monorepo
Update commitlint monorepo to v12.1.3
2021-05-13 08:25:36 +02:00
Kamil Mysliwiec
dfd5bf5a84 Merge pull request #7111 from nestjs/renovate/babel-monorepo
Update babel monorepo to v7.14.2
2021-05-13 08:25:31 +02:00
Kamil Mysliwiec
ecda5e5055 Merge pull request #7112 from nestjs/renovate/node-14.x
Update dependency @types/node to v14.14.45
2021-05-13 08:25:22 +02:00
Renovate Bot
9979e463d6 Update dependency @types/node to v14.14.45 2021-05-12 21:33:52 +00:00
Renovate Bot
b9ff6f29d8 Update babel monorepo to v7.14.2 2021-05-12 18:13:03 +00:00
Renovate Bot
b0d84c2487 Update dependency prettier to v2.3.0 2021-05-12 13:28:54 +00:00
Renovate Bot
da25658101 Update dependency concurrently to v6.1.0 2021-05-12 12:27:44 +00:00
Renovate Bot
e66ff910ba Update dependency @types/ws to v7.4.4 2021-05-12 12:06:09 +00:00
Renovate Bot
e47f6b2ae1 Update commitlint monorepo to v12.1.3 2021-05-12 11:55:57 +00:00
Kamil Mysliwiec
4d54b054ca Merge pull request #7093 from nestjs/renovate/bull-3.x
Update dependency bull to v3.22.5
2021-05-12 12:52:17 +02:00
Kamil Mysliwiec
ae02db1959 Merge pull request #7094 from nestjs/renovate/engine.io-client-5.x
Update dependency engine.io-client to v5.1.1
2021-05-12 12:52:11 +02:00
Kamil Mysliwiec
c4a81ad897 Merge pull request #7095 from nestjs/renovate/graphql-tools-monorepo
Update dependency graphql-tools to v7.0.5
2021-05-12 12:52:05 +02:00
Kamil Mysliwiec
2c2764ae9f Merge pull request #7096 from nestjs/renovate/mongoose-5.x
Update dependency mongoose to v5.12.8
2021-05-12 12:52:00 +02:00
Kamil Mysliwiec
d16f052f89 Merge pull request #7098 from nestjs/renovate/webpack-5.x
Update dependency webpack to v5.37.0
2021-05-12 12:51:51 +02:00
Kamil Mysliwiec
3f878600da Merge pull request #7099 from nestjs/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v4.23.0
2021-05-12 12:51:42 +02:00
Kamil Mysliwiec
fa81ab59db Merge pull request #7065 from nestjs/renovate/chai-4.x
Update dependency @types/chai to v4.2.18
2021-05-12 12:51:28 +02:00
Renovate Bot
000c00c1cf Update typescript-eslint monorepo to v4.23.0 2021-05-11 13:36:21 +00:00
Renovate Bot
18572197cd Update dependency webpack to v5.37.0 2021-05-11 13:13:27 +00:00
Renovate Bot
ef831e95f1 Update dependency mongoose to v5.12.8 2021-05-11 11:48:11 +00:00
Renovate Bot
0f5a838798 Update dependency graphql-tools to v7.0.5 2021-05-11 11:44:43 +00:00
Renovate Bot
eb22efbb48 Update dependency engine.io-client to v5.1.1 2021-05-11 11:41:32 +00:00
Renovate Bot
af62136f5c Update dependency bull to v3.22.5 2021-05-11 11:39:24 +00:00
Renovate Bot
fc963fdc40 Update dependency @types/chai to v4.2.18 2021-05-11 11:31:12 +00:00
Renovate Bot
11ab57c406 chore(deps): update dependency hosted-git-info to 2.8.9 [security] 2021-05-11 10:53:14 +00:00
Kamil Mysliwiec
1e1da41296 Merge pull request #7057 from nestjs/renovate/mocha-8.x
chore(deps): update dependency mocha to v8.4.0
2021-05-11 12:50:41 +02:00
Kamil Mysliwiec
b2bf08ee64 Merge pull request #7047 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.12.1
2021-05-11 12:50:23 +02:00
Kamil Mysliwiec
bb4f5bf338 Merge pull request #7054 from nestjs/renovate/npm-lodash-vulnerability
chore(deps): update dependency lodash to 4.17.21 [security]
2021-05-11 12:50:18 +02:00
Kamil Mysliwiec
6551e6425c Merge pull request #7059 from nestjs/renovate/fastify-cors-6.x
fix(deps): update dependency fastify-cors to v6.0.1
2021-05-11 12:50:11 +02:00
Kamil Mysliwiec
39af89c06d Merge pull request #7060 from nestjs/renovate/confluentinc-cp-kafka-6.x
chore(deps): update confluentinc/cp-kafka docker tag to v6
2021-05-11 12:50:06 +02:00
Kamil Mysliwiec
8dbf631ec8 Merge pull request #7061 from nestjs/renovate/confluentinc-cp-zookeeper-6.x
chore(deps): update confluentinc/cp-zookeeper docker tag to v6
2021-05-11 12:49:59 +02:00
Kamil Mysliwiec
c571b37bcc Merge pull request #7063 from nestjs/renovate/lint-staged-11.x
chore(deps): update dependency lint-staged to v11
2021-05-11 12:49:51 +02:00
Kamil Mysliwiec
53822f86bb Merge pull request #7066 from nestjs/renovate/chai-as-promised-7.x
chore(deps): update dependency @types/chai-as-promised to v7.1.4
2021-05-11 12:49:33 +02:00
Kamil Mysliwiec
339670384c Merge pull request #7068 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.26.0
2021-05-11 12:49:25 +02:00
Kamil Mysliwiec
b4c8a9364d Merge pull request #7070 from nestjs/renovate/dotenv-9.x
fix(deps): update dependency dotenv to v9.0.2
2021-05-11 12:49:10 +02:00
Renovate Bot
76683e77a4 fix(deps): update dependency dotenv to v9.0.2 2021-05-10 19:40:55 +00:00
Renovate Bot
db7f447611 chore(deps): update dependency core-js to v3.12.1 2021-05-08 21:54:09 +00:00
Renovate Bot
afc254cc05 chore(deps): update dependency eslint to v7.26.0 2021-05-08 08:17:23 +00:00
Renovate Bot
2ebf1eb8ae chore(deps): update dependency @types/chai-as-promised to v7.1.4 2021-05-08 02:29:14 +00:00
Renovate Bot
61738444d4 chore(deps): update dependency lint-staged to v11 2021-05-07 18:51:12 +00:00
Renovate Bot
d5ade05f85 chore(deps): update confluentinc/cp-zookeeper docker tag to v6 2021-05-07 15:08:57 +00:00
Renovate Bot
2da612b977 chore(deps): update confluentinc/cp-kafka docker tag to v6 2021-05-07 15:08:48 +00:00
Renovate Bot
7cf57a5cf3 fix(deps): update dependency fastify-cors to v6.0.1 2021-05-07 15:08:24 +00:00
Renovate Bot
34cc2c7dde chore(deps): update dependency mocha to v8.4.0 2021-05-07 09:28:28 +00:00
Renovate Bot
14288b368f chore(deps): update dependency lodash to 4.17.21 [security] 2021-05-07 06:53:37 +00:00
Kamil Mysliwiec
1a554694ce Merge pull request #7031 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.22.1
2021-05-07 08:49:38 +02:00
Kamil Mysliwiec
f8dc85b515 Merge pull request #7028 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.7.3
2021-05-07 08:49:33 +02:00
Kamil Mysliwiec
f87acc1d8f Merge pull request #7048 from nestjs/renovate/webpack-cli-4.x
chore(deps): update dependency webpack-cli to v4.7.0
2021-05-07 08:49:27 +02:00
Renovate Bot
90d878228a chore(deps): update dependency webpack-cli to v4.7.0 2021-05-06 13:25:20 +00:00
Renovate Bot
c7e315e6fe chore(deps): update typescript-eslint monorepo to v4.22.1 2021-05-06 09:52:04 +00:00
Kamil Mysliwiec
63c2a4881c Merge pull request #7023 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.24.9
2021-05-06 10:02:47 +02:00
Kamil Mysliwiec
daba994dde Merge pull request #7027 from nestjs/renovate/engine.io-client-5.x
chore(deps): update dependency engine.io-client to v5.1.0
2021-05-06 10:02:42 +02:00
Kamil Mysliwiec
7abb60ffbd Merge pull request #7033 from nestjs/renovate/graphql-query-complexity-0.x
fix(deps): update dependency graphql-query-complexity to v0.8.1
2021-05-06 10:02:37 +02:00
Kamil Mysliwiec
8dc76bc00b Merge pull request #7034 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.44
2021-05-06 10:02:32 +02:00
Kamil Mysliwiec
d6d8ce4f40 Merge pull request #7042 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.11.3
2021-05-06 10:02:18 +02:00
Kamil Mysliwiec
da746edbcd Merge pull request #7043 from nestjs/renovate/dotenv-9.x
fix(deps): update dependency dotenv to v9
2021-05-06 10:02:01 +02:00
Kamil Mysliwiec
c5dca6acd0 Merge pull request #7044 from nestjs/renovate/ts-loader-9.x
chore(deps): update dependency ts-loader to v9.1.2
2021-05-06 10:01:50 +02:00
Renovate Bot
cc763f6136 chore(deps): update dependency ts-loader to v9.1.2 2021-05-05 22:39:51 +00:00
Renovate Bot
ff3d09a37d fix(deps): update dependency dotenv to v9 2021-05-05 17:26:32 +00:00
Renovate Bot
bbe3deec0c chore(deps): update dependency core-js to v3.11.3 2021-05-05 16:12:27 +00:00
Renovate Bot
bf00499e2e fix(deps): update dependency fast-json-stringify to v2.7.3 2021-05-05 07:52:12 +00:00
Renovate Bot
917817a7e8 chore(deps): update dependency @types/node to v14.14.44 2021-05-05 00:07:47 +00:00
Renovate Bot
253f0e1132 fix(deps): update dependency grpc to v1.24.9 2021-05-04 21:14:37 +00:00
Renovate Bot
2f56ed111b fix(deps): update dependency graphql-query-complexity to v0.8.1 2021-05-04 21:11:08 +00:00
Renovate Bot
c130e69fc0 chore(deps): update dependency engine.io-client to v5.1.0 2021-05-04 18:25:03 +00:00
Kamil Mysliwiec
1aa7b995cf Merge pull request #7006 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.7
2021-05-04 11:04:48 +02:00
Kamil Mysliwiec
4eb2dd54c8 Merge pull request #7025 from nestjs/renovate/babel-monorepo
chore(deps): update dependency @babel/preset-env to v7.14.1
2021-05-04 11:04:41 +02:00
Kamil Mysliwiec
f7b58925d8 Merge pull request #6976 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.23
2021-05-04 11:04:32 +02:00
Renovate Bot
0578c8f71f chore(deps): update dependency @babel/preset-env to v7.14.1 2021-05-04 02:17:15 +00:00
Renovate Bot
fd369cd3ea chore(deps): update dependency @types/jest to v26.0.23 2021-05-03 15:23:18 +00:00
Renovate Bot
08da801593 fix(deps): update dependency mongoose to v5.12.7 2021-05-03 15:13:55 +00:00
Kamil Mysliwiec
05fe24b1dc Merge pull request #7012 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.24.0
2021-05-03 16:43:36 +02:00
Kamil Mysliwiec
40d6c804e8 Merge pull request #7010 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.36.2
2021-05-03 16:43:22 +02:00
Kamil Mysliwiec
c3f6593642 Merge pull request #7019 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.11.2
2021-05-03 16:43:10 +02:00
Renovate Bot
d60a30b719 chore(deps): update dependency core-js to v3.11.2 2021-05-03 11:16:52 +00:00
Renovate Bot
1bfd407087 fix(deps): update apollo graphql packages to v2.24.0 2021-04-30 18:36:03 +00:00
Renovate Bot
d79dbc3ed5 chore(deps): update dependency webpack to v5.36.2 2021-04-30 12:50:23 +00:00
Kamil Mysliwiec
97557efef6 Merge pull request #7007 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.14.0
2021-04-30 10:11:03 +02:00
Renovate Bot
b041be694e chore(deps): update babel monorepo to v7.14.0 2021-04-29 20:45:55 +00:00
Kamil Mysliwiec
55415f7015 Merge pull request #6980 from nestjs/renovate/chai-4.x
chore(deps): update dependency @types/chai to v4.2.17
2021-04-29 12:45:52 +02:00
Kamil Mysliwiec
70b39edea0 Merge pull request #6988 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.43
2021-04-29 12:45:48 +02:00
Kamil Mysliwiec
39de459607 Merge pull request #6989 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.7.1
2021-04-29 12:45:42 +02:00
Kamil Mysliwiec
89f68f889b Merge pull request #6991 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.6
2021-04-29 12:45:32 +02:00
Kamil Mysliwiec
7bea06eedb Merge pull request #6990 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.22.4
2021-04-29 12:45:23 +02:00
Kamil Mysliwiec
5462970452 Merge pull request #7000 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.36.1
2021-04-29 12:45:07 +02:00
Kamil Mysliwiec
28a6b2f6cb Merge pull request #6999 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.11.1
2021-04-29 12:45:01 +02:00
Kamil Mysliwiec
3c9510b835 Merge pull request #7004 from nestjs/renovate/fastify-cors-6.x
fix(deps): update dependency fastify-cors to v6
2021-04-29 12:44:48 +02:00
Renovate Bot
61798a67ff fix(deps): update dependency fastify-cors to v6 2021-04-29 09:39:49 +00:00
Renovate Bot
b32f105ddf chore(deps): update dependency webpack to v5.36.1 2021-04-28 19:42:09 +00:00
Renovate Bot
ce2d1cde84 fix(deps): update dependency fast-json-stringify to v2.7.1 2021-04-28 17:18:10 +00:00
Renovate Bot
7a37f20db8 chore(deps): update dependency core-js to v3.11.1 2021-04-28 15:16:25 +00:00
Renovate Bot
32f3708225 fix(deps): update dependency mongoose to v5.12.6 2021-04-27 22:40:10 +00:00
Renovate Bot
1ed751a609 fix(deps): update dependency bull to v3.22.4 2021-04-27 22:36:15 +00:00
Renovate Bot
fa14fa4638 chore(deps): update dependency @types/node to v14.14.43 2021-04-27 15:43:16 +00:00
Renovate Bot
d229f85402 chore(deps): update dependency @types/chai to v4.2.17 2021-04-27 12:06:22 +00:00
Kamil Mysliwiec
e63c82e635 Merge pull request #6969 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.25.0
2021-04-27 13:30:10 +02:00
Kamil Mysliwiec
764e883696 Merge pull request #6981 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.42
2021-04-27 13:30:01 +02:00
Kamil Mysliwiec
672037d55e Merge pull request #6985 from nestjs/renovate/ws-7.x
chore(deps): update dependency @types/ws to v7.4.2
2021-04-27 13:29:55 +02:00
Kamil Mysliwiec
df35580a06 Merge pull request #6986 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.36.0
2021-04-27 13:29:49 +02:00
Kamil Mysliwiec
569f279c01 Merge pull request #6957 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.11.0
2021-04-27 13:29:37 +02:00
Renovate Bot
0b9577aaa7 chore(deps): update dependency webpack to v5.36.0 2021-04-27 11:00:13 +00:00
Renovate Bot
db4ddc6f98 chore(deps): update dependency eslint to v7.25.0 2021-04-27 10:10:00 +00:00
Renovate Bot
8c736c5a08 chore(deps): update dependency core-js to v3.11.0 2021-04-27 08:36:24 +00:00
Renovate Bot
548c56c61a chore(deps): update dependency @types/ws to v7.4.2 2021-04-27 08:34:06 +00:00
Renovate Bot
17c5b6948c chore(deps): update dependency @types/node to v14.14.42 2021-04-27 08:26:13 +00:00
Kamil Mysliwiec
f3b2b8a5c7 Merge pull request #6970 from nestjs/renovate/ts-loader-9.x
chore(deps): update dependency ts-loader to v9.1.1
2021-04-27 08:54:33 +02:00
Kamil Mysliwiec
fdb33c4d18 Merge pull request #6968 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.35.1
2021-04-27 08:54:24 +02:00
Renovate Bot
649be74af5 chore(deps): update dependency webpack to v5.35.1 2021-04-26 20:06:14 +00:00
Renovate Bot
d2c4d66037 chore(deps): update dependency ts-loader to v9.1.1 2021-04-26 20:05:27 +00:00
Max Coplan
5c7673a5ce perf(core): use const enum for HttpStatus
`const enum`s are inlined at compile-time in TypeScript, while regular `enum`s use array and object lookups.  This should provide minor performance and size improvements
2021-04-26 11:57:23 -04:00
Kamil Mysliwiec
a55738b6d9 Merge pull request #6967 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.22.3
2021-04-26 15:07:37 +02:00
Kamil Mysliwiec
c4adcf7d5c Merge pull request #6971 from nestjs/renovate/eslint-config-prettier-8.x
chore(deps): update dependency eslint-config-prettier to v8.3.0
2021-04-26 15:07:20 +02:00
Renovate Bot
f73a09ff1e chore(deps): update dependency eslint-config-prettier to v8.3.0 2021-04-24 15:41:16 +00:00
Renovate Bot
f09a041764 fix(deps): update dependency bull to v3.22.3 2021-04-23 19:13:51 +00:00
Kamil Mysliwiec
415884fa22 Merge pull request #6962 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.24.7
2021-04-23 15:16:53 +02:00
Kamil Mysliwiec
f28dd34bc1 Merge pull request #6958 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.10.6
2021-04-23 08:37:50 +02:00
Kamil Mysliwiec
c6009e6801 Merge pull request #6961 from nestjs/renovate/bull-3.x
chore(deps): update dependency @types/bull to v3.15.1
2021-04-23 08:37:43 +02:00
Renovate Bot
b3b0a3e80d fix(deps): update dependency grpc to v1.24.7 2021-04-22 20:48:13 +00:00
Renovate Bot
ddbc975158 chore(deps): update dependency @types/bull to v3.15.1 2021-04-22 18:59:36 +00:00
Renovate Bot
2890a34080 fix(deps): update dependency @nestjs/graphql to v7.10.6 2021-04-22 14:52:05 +00:00
Kamil Mysliwiec
49f04d6b00 Update Readme.md 2021-04-22 10:46:41 +02:00
Kamil Mysliwiec
77134ed1e3 Merge pull request #6956 from nestjs/renovate/ts-loader-9.x
chore(deps): update dependency ts-loader to v9.1.0
2021-04-22 09:40:22 +02:00
Renovate Bot
eca39c0908 chore(deps): update dependency ts-loader to v9.1.0 2021-04-22 07:27:32 +00:00
Kamil Mysliwiec
10cd0640ff Merge pull request #6951 from nestjs/renovate/docker-confluentinc-cp-zookeeper-5.x
chore(deps): update confluentinc/cp-zookeeper docker tag to v5.5.4
2021-04-22 08:52:38 +02:00
Kamil Mysliwiec
6ead531a4d Merge pull request #6941 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo
2021-04-22 08:48:07 +02:00
Renovate Bot
9895c1ae68 chore(deps): update confluentinc/cp-zookeeper docker tag to v5.5.4 2021-04-22 06:48:03 +00:00
Renovate Bot
4faf151517 chore(deps): update babel monorepo 2021-04-22 06:47:53 +00:00
Kamil Mysliwiec
84282bde07 Merge pull request #6944 from nestjs/renovate/redis-3.x
chore(deps): update dependency redis to v3.1.2
2021-04-22 08:46:08 +02:00
Kamil Mysliwiec
2562a30f91 Merge pull request #6949 from nestjs/renovate/fastify-multipart-4.x
chore(deps): update dependency fastify-multipart to v4.0.5
2021-04-22 08:45:20 +02:00
Kamil Mysliwiec
877cb16a1b Merge pull request #6950 from nestjs/renovate/docker-confluentinc-cp-kafka-5.x
chore(deps): update confluentinc/cp-kafka docker tag to v5.5.4
2021-04-22 08:45:12 +02:00
Renovate Bot
84a877af43 chore(deps): update confluentinc/cp-kafka docker tag to v5.5.4 2021-04-21 17:19:10 +00:00
Renovate Bot
30ad6cbb71 chore(deps): update dependency redis to v3.1.2 2021-04-21 12:02:52 +00:00
Renovate Bot
f78c22697c chore(deps): update dependency fastify-multipart to v4.0.5 2021-04-21 12:00:49 +00:00
Kamil Mysliwiec
99ee3fd993 Merge pull request #6942 from nestjs/renovate/ts-loader-9.x
chore(deps): update dependency ts-loader to v9.0.2
2021-04-21 13:46:35 +02:00
Kamil Mysliwiec
1073e81bec Merge pull request #6943 from nestjs/renovate/artillery-1.x
chore(deps): update dependency artillery to v1.7.2
2021-04-21 13:46:31 +02:00
Kamil Mysliwiec
f3254b793f Merge pull request #6948 from nestjs/renovate/webpack-node-externals-3.x
chore(deps): update dependency webpack-node-externals to v3
2021-04-21 13:46:15 +02:00
Kamil Mysliwiec
0364290b96 Merge pull request #6947 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.35.0
2021-04-21 13:46:05 +02:00
Renovate Bot
e8957b1ec1 chore(deps): update dependency webpack-node-externals to v3 2021-04-21 10:39:41 +00:00
Renovate Bot
7650f8e9fd chore(deps): update dependency webpack to v5.35.0 2021-04-21 10:36:36 +00:00
Renovate Bot
3477cbf687 chore(deps): update dependency artillery to v1.7.2 2021-04-21 10:35:33 +00:00
Renovate Bot
17b2e4ba69 chore(deps): update dependency ts-loader to v9.0.2 2021-04-20 18:17:14 +00:00
Kamil Mysliwiec
c45b1b94cb Merge pull request #6932 from nestjs/renovate/docker-mysql-5.x
chore(deps): update mysql docker tag to v5.7.34
2021-04-20 09:39:50 +02:00
Kamil Mysliwiec
5edff36d2a Merge pull request #6930 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.5
2021-04-20 09:10:13 +02:00
Renovate Bot
797217cf20 fix(deps): update dependency mongoose to v5.12.5 2021-04-20 06:45:33 +00:00
Renovate Bot
8abbb36f2c chore(deps): update mysql docker tag to v5.7.34 2021-04-20 06:41:48 +00:00
Kamil Mysliwiec
fb3d72f08b Merge pull request #6928 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.22.1
2021-04-20 08:21:24 +02:00
Kamil Mysliwiec
3a2f4e5178 Merge pull request #6929 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.34.0
2021-04-20 08:20:46 +02:00
Kamil Mysliwiec
7b869d92ec Merge pull request #6931 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.10.2
2021-04-20 08:20:36 +02:00
Kamil Mysliwiec
abe79ef53e Merge pull request #6934 from nestjs/renovate/fastify-multipart-4.x
chore(deps): update dependency fastify-multipart to v4.0.4
2021-04-20 08:20:27 +02:00
Renovate Bot
c5abd5186b chore(deps): update dependency fastify-multipart to v4.0.4 2021-04-20 03:56:31 +00:00
Renovate Bot
fabcc06122 chore(deps): update dependency core-js to v3.10.2 2021-04-19 20:18:20 +00:00
Renovate Bot
a6b87caeab chore(deps): update dependency webpack to v5.34.0 2021-04-19 17:13:42 +00:00
Renovate Bot
fc1062b931 fix(deps): update dependency bull to v3.22.1 2021-04-19 14:53:44 +00:00
Kamil Mysliwiec
c076adddb9 Merge pull request #6925 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.6.0
2021-04-19 13:24:41 +02:00
Renovate Bot
25e1612514 fix(deps): update dependency fast-json-stringify to v2.6.0 2021-04-19 09:12:29 +00:00
Kamil Mysliwiec
a582006e91 Merge pull request #6918 from nestjs/renovate/ws-7.x
fix(deps): update dependency ws to v7.4.5
2021-04-19 10:49:37 +02:00
Renovate Bot
adf6143b20 fix(deps): update dependency ws to v7.4.5 2021-04-19 07:29:49 +00:00
Kamil Mysliwiec
67497a9fea Merge pull request #6920 from nestjs/renovate/ts-loader-9.x
chore(deps): update dependency ts-loader to v9
2021-04-19 09:28:35 +02:00
Kamil Mysliwiec
e4e300cb68 Merge pull request #6912 from kazuwsx/add-japanese-to-getting-started
chore: add japanese to Getteing started
2021-04-19 09:28:16 +02:00
Kamil Mysliwiec
c8854955ec Merge pull request #6913 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.10.5
2021-04-19 09:05:51 +02:00
Kamil Mysliwiec
bab44d9855 Merge pull request #6916 from nestjs/renovate/artillery-1.x
chore(deps): update dependency artillery to v1.7.0
2021-04-19 09:05:44 +02:00
Renovate Bot
d495e43da8 chore(deps): update dependency ts-loader to v9 2021-04-18 21:27:59 +00:00
Renovate Bot
30ee894bbe chore(deps): update dependency artillery to v1.7.0 2021-04-17 18:43:27 +00:00
Renovate Bot
b5a1f0800a chore(deps): update dependency @types/mongoose to v5.10.5 2021-04-16 18:34:27 +00:00
kazuwsx
487fed8589 chore: Correspondence of garbled characters 2021-04-17 01:47:47 +09:00
kazuwsx
edc36f5724 chore: add japanese to Getteing started 2021-04-17 01:09:11 +09:00
Kamil Mysliwiec
6a61a593b9 Merge pull request #6906 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.41
2021-04-16 10:09:37 +02:00
Kamil Mysliwiec
8910fd0265 Merge pull request #6908 from nestjs/renovate/hbs-4.x
fix(deps): update dependency hbs to v4.1.2
2021-04-16 10:09:33 +02:00
Kamil Mysliwiec
b2096093ec Merge pull request #6909 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.4
2021-04-16 10:09:25 +02:00
Renovate Bot
4d3880baca fix(deps): update dependency mongoose to v5.12.4 2021-04-15 19:53:01 +00:00
Renovate Bot
fbe7599c7c fix(deps): update dependency hbs to v4.1.2 2021-04-15 19:49:22 +00:00
Renovate Bot
24ad298196 chore(deps): update dependency @types/node to v14.14.41 2021-04-15 19:28:51 +00:00
Kamil Mysliwiec
3e2fc27d62 Merge pull request #6893 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.33.2
2021-04-15 08:30:54 +02:00
Kamil Mysliwiec
7c1ede702c Merge pull request #6858 from nestjs/renovate/sinon-10.x
chore(deps): update dependency @types/sinon to v10
2021-04-15 08:30:46 +02:00
Kamil Mysliwiec
012432256e Merge pull request #6896 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.39
2021-04-15 08:30:39 +02:00
Kamil Mysliwiec
bbfe56914d Merge pull request #6897 from nestjs/renovate/grpc-proto-loader-0.x
fix(deps): update dependency @grpc/proto-loader to v0.6.1
2021-04-15 08:30:25 +02:00
Kamil Mysliwiec
d7f67924c5 Merge pull request #6898 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.23.0
2021-04-15 08:30:04 +02:00
Renovate Bot
21c17de47b fix(deps): update apollo graphql packages to v2.23.0 2021-04-15 00:50:19 +00:00
Renovate Bot
ef1678f77c fix(deps): update dependency @grpc/proto-loader to v0.6.1 2021-04-14 22:18:29 +00:00
Renovate Bot
ed5d9e9bcd chore(deps): update dependency @types/node to v14.14.39 2021-04-14 21:21:15 +00:00
Renovate Bot
7d4dde037d chore(deps): update dependency webpack to v5.33.2 2021-04-14 18:51:21 +00:00
Renovate Bot
b20c9cb528 chore(deps): update dependency @types/sinon to v10 2021-04-14 10:12:28 +00:00
Kamil Mysliwiec
5832d9a103 Merge pull request #6887 from nestjs/renovate/eslint-config-prettier-8.x
chore(deps): update dependency eslint-config-prettier to v8.2.0
2021-04-14 08:18:37 +02:00
Kamil Mysliwiec
058769596d Merge pull request #6888 from nestjs/renovate/redis-3.x
chore(deps): update dependency redis to v3.1.1
2021-04-14 08:04:40 +02:00
Renovate Bot
ade7f31fff chore(deps): update dependency redis to v3.1.1 2021-04-13 17:46:23 +00:00
Renovate Bot
73493c6ed7 chore(deps): update dependency eslint-config-prettier to v8.2.0 2021-04-13 17:44:08 +00:00
Kamil Mysliwiec
3ff484d65b Merge pull request #6883 from nestjs/renovate/concurrently-6.x
chore(deps): update dependency concurrently to v6.0.2
2021-04-13 10:38:59 +02:00
Renovate Bot
bfc8e2412b chore(deps): update dependency concurrently to v6.0.2 2021-04-13 07:20:10 +00:00
Kamil Mysliwiec
962ea61e40 Merge pull request #6881 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.32.0
2021-04-13 09:05:12 +02:00
Kamil Mysliwiec
7814213408 Merge pull request #6846 from nestjs/renovate/grpc-proto-loader-0.x
fix(deps): update dependency @grpc/proto-loader to v0.6.0
2021-04-13 08:47:05 +02:00
Renovate Bot
631ad4a8a8 chore(deps): update dependency webpack to v5.32.0 2021-04-12 21:04:38 +00:00
Kamil Mysliwiec
7e31161e55 Merge pull request #6879 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.22.0
2021-04-12 22:43:00 +02:00
Renovate Bot
e319286198 chore(deps): update typescript-eslint monorepo to v4.22.0 2021-04-12 19:02:23 +00:00
Renovate Bot
b8fba87dc9 fix(deps): update dependency @grpc/proto-loader to v0.6.0 2021-04-12 07:10:57 +00:00
Kamil Mysliwiec
fe08d9c7b8 Merge pull request #6867 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.31.2
2021-04-12 08:46:35 +02:00
Kamil Mysliwiec
1344c703ca Merge pull request #6868 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.24.0
2021-04-12 08:46:29 +02:00
Kamil Mysliwiec
398970aeb6 Merge pull request #6871 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.5.4
2021-04-12 08:46:15 +02:00
Renovate Bot
ee94c9a6b2 fix(deps): update dependency fast-json-stringify to v2.5.4 2021-04-10 18:25:43 +00:00
Renovate Bot
04da6708e6 chore(deps): update dependency eslint to v7.24.0 2021-04-09 22:47:44 +00:00
Renovate Bot
6eb546b6f6 chore(deps): update dependency webpack to v5.31.2 2021-04-09 18:48:07 +00:00
Kamil Mysliwiec
0961201607 Merge pull request #6819 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.3
2021-04-09 08:26:27 +02:00
Kamil Mysliwiec
21c256feda Merge pull request #6839 from nestjs/renovate/tslib-2.x
fix(deps): update dependency tslib to v2.2.0
2021-04-09 08:26:22 +02:00
Kamil Mysliwiec
e6bf683fe6 Merge pull request #6859 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.15
2021-04-09 08:26:12 +02:00
Renovate Bot
54a1335a77 chore(deps): update babel monorepo to v7.13.15 2021-04-08 16:03:01 +00:00
Renovate Bot
136f136419 fix(deps): update dependency tslib to v2.2.0 2021-04-08 07:39:10 +00:00
Renovate Bot
7a17ee013a fix(deps): update dependency mongoose to v5.12.3 2021-04-08 07:37:04 +00:00
Kamil Mysliwiec
b29714cb66 Merge pull request #6821 from nestjs/renovate/redis-3.x
chore(deps): update dependency redis to v3.1.0
2021-04-08 09:27:21 +02:00
Renovate Bot
014b4d4441 chore(deps): update dependency redis to v3.1.0 2021-04-08 07:14:09 +00:00
Kamil Mysliwiec
3463a33924 Merge pull request #6829 from nestjs/renovate/commitlint-monorepo
chore(deps): update dependency @commitlint/config-angular to v12.1.1
2021-04-08 09:11:30 +02:00
Kamil Mysliwiec
9d0e7ea2f0 Merge pull request #6796 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.21.0
2021-04-08 09:10:40 +02:00
Kamil Mysliwiec
e6b7f7da04 Merge pull request #6820 from nestjs/renovate/engine.io-client-5.x
chore(deps): update dependency engine.io-client to v5.0.1
2021-04-08 09:10:34 +02:00
Kamil Mysliwiec
cdbac6c93e Merge pull request #6818 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.10.1
2021-04-08 09:10:28 +02:00
Kamil Mysliwiec
63065842cd Merge pull request #6834 from nestjs/renovate/chai-4.x
chore(deps): update dependency @types/chai to v4.2.16
2021-04-08 09:10:22 +02:00
Kamil Mysliwiec
6282ad0952 Merge pull request #6841 from nestjs/renovate/concurrently-6.x
chore(deps): update dependency concurrently to v6.0.1
2021-04-08 09:10:17 +02:00
Kamil Mysliwiec
8fc9efc4cf Merge pull request #6854 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.31.0
2021-04-08 09:10:07 +02:00
Kamil Mysliwiec
6fd735f1ae Merge pull request #6855 from nestjs/renovate/typescript-4.x
chore(deps): update dependency typescript to v4.2.4
2021-04-08 09:09:54 +02:00
Renovate Bot
2f08e2f09d chore(deps): update dependency typescript to v4.2.4 2021-04-07 20:38:18 +00:00
Renovate Bot
d87d115a5c chore(deps): update dependency core-js to v3.10.1 2021-04-07 20:14:26 +00:00
Renovate Bot
219beb4b72 chore(deps): update dependency webpack to v5.31.0 2021-04-07 17:53:12 +00:00
Renovate Bot
4ff3aee6d5 chore(deps): update typescript-eslint monorepo to v4.21.0 2021-04-07 07:46:39 +00:00
Renovate Bot
8b1e3ff650 chore(deps): update dependency engine.io-client to v5.0.1 2021-04-07 06:27:45 +00:00
Renovate Bot
5f9d1f6a88 chore(deps): update dependency concurrently to v6.0.1 2021-04-07 06:25:29 +00:00
Renovate Bot
df1ca0aba5 chore(deps): update dependency @types/chai to v4.2.16 2021-04-07 06:23:17 +00:00
Renovate Bot
ce50eaa858 chore(deps): update commitlint monorepo to v12.1.1 2021-04-07 06:21:13 +00:00
Kamil Mysliwiec
ca489b332c Merge pull request #6845 from nestjs/dependabot/npm_and_yarn/commitlint/cli-12.1.1
chore(deps-dev): bump @commitlint/cli from 12.0.1 to 12.1.1
2021-04-07 08:17:12 +02:00
Kamil Mysliwiec
930e84590d Merge pull request #6847 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.6.6
2021-04-07 08:17:06 +02:00
Kamil Mysliwiec
3056541f0c Merge pull request #6801 from nestjs/renovate/rxjs-6.x
fix(deps): update dependency rxjs to v6.6.7
2021-04-07 08:16:58 +02:00
Kamil Mysliwiec
dbff7e58b8 Merge pull request #6849 from caucik/patch-1
unnecessary referencing parent directory in import
2021-04-07 07:59:22 +02:00
caucik
93e7fd14bd relative path ../interfaces/... is equal to ./... 2021-04-07 02:04:45 +02:00
Renovate Bot
53ec9ef383 fix(deps): update dependency mongodb to v3.6.6 2021-04-06 21:18:58 +00:00
Kamil Mysliwiec
eabf681a30 Update Readme.md 2021-04-06 13:00:35 +02:00
Renovate Bot
1b661e3274 fix(deps): update dependency rxjs to v6.6.7 2021-04-06 10:25:13 +00:00
dependabot[bot]
a35edbf0b7 chore(deps-dev): bump @commitlint/cli from 12.0.1 to 12.1.1
Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint) from 12.0.1 to 12.1.1.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/compare/v12.0.1...v12.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-06 08:18:31 +00:00
Kamil Mysliwiec
84ae2c233f Merge pull request #6830 from nestjs/renovate/ws-7.x
chore(deps): update dependency @types/ws to v7.4.1
2021-04-06 09:46:37 +02:00
Renovate Bot
a89ee727e3 chore(deps): update dependency @types/ws to v7.4.1 2021-04-06 07:22:56 +00:00
Kamil Mysliwiec
6466f0cae0 Merge pull request #6832 from nestjs/dependabot/npm_and_yarn/types/ws-7.4.1
chore(deps-dev): bump @types/ws from 7.4.0 to 7.4.1
2021-04-06 08:48:22 +02:00
Kamil Mysliwiec
feed669f4e Merge pull request #6842 from nestjs/dependabot/npm_and_yarn/typescript-eslint/parser-4.21.0
chore(deps-dev): bump @typescript-eslint/parser from 4.19.0 to 4.21.0
2021-04-06 08:48:14 +02:00
Kamil Mysliwiec
8925998a06 Merge pull request #6800 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.22.2
2021-04-06 08:45:23 +02:00
Kamil Mysliwiec
0eda40f957 Merge pull request #6807 from nestjs/renovate/typeorm-0.x
fix(deps): update dependency typeorm to v0.2.32
2021-04-06 08:45:14 +02:00
Kamil Mysliwiec
049ae633d8 Merge pull request #6828 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.30.0
2021-04-06 08:45:07 +02:00
dependabot[bot]
016a5275c9 chore(deps-dev): bump @typescript-eslint/parser from 4.19.0 to 4.21.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.19.0 to 4.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.21.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-06 05:18:41 +00:00
dependabot[bot]
bee7dee982 chore(deps-dev): bump @types/ws from 7.4.0 to 7.4.1
Bumps [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) from 7.4.0 to 7.4.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-02 05:26:06 +00:00
Renovate Bot
fac6f01ee7 chore(deps): update dependency webpack to v5.30.0 2021-04-01 20:14:19 +00:00
Renovate Bot
c5aa1605dd fix(deps): update dependency typeorm to v0.2.32 2021-04-01 12:59:20 +00:00
Renovate Bot
49d4c41368 fix(deps): update apollo graphql packages to v2.22.2 2021-04-01 11:50:08 +00:00
Kamil Mysliwiec
097afb0884 Merge pull request #6817 from nestjs/dependabot/npm_and_yarn/core-js-3.10.0
chore(deps-dev): bump core-js from 3.9.1 to 3.10.0
2021-04-01 09:24:20 +02:00
Kamil Mysliwiec
1ff0673030 Merge pull request #6813 from nestjs/dependabot/npm_and_yarn/typeorm-0.2.32
chore(deps-dev): bump typeorm from 0.2.31 to 0.2.32
2021-04-01 09:24:11 +02:00
Kamil Mysliwiec
ab8656f7fa Merge pull request #6814 from nestjs/dependabot/npm_and_yarn/husky-6.0.0
chore(deps-dev): bump husky from 5.2.0 to 6.0.0
2021-04-01 09:24:03 +02:00
Kamil Mysliwiec
40bbf3f04e Merge pull request #6815 from nestjs/dependabot/npm_and_yarn/fast-json-stringify-2.5.3
chore(deps): bump fast-json-stringify from 2.5.2 to 2.5.3
2021-04-01 09:23:58 +02:00
Kamil Mysliwiec
6d4c8a5303 Merge pull request #6816 from nestjs/dependabot/npm_and_yarn/apollo-server-express-2.22.2
chore(deps-dev): bump apollo-server-express from 2.22.1 to 2.22.2
2021-04-01 09:23:50 +02:00
Kamil Mysliwiec
7b3a9d79c4 Merge pull request #6756 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.37
2021-04-01 08:19:51 +02:00
Kamil Mysliwiec
0ee49413f0 Merge pull request #6776 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.23.0
2021-04-01 08:19:39 +02:00
Renovate Bot
aef4ca3f5d chore(deps): update dependency eslint to v7.23.0 2021-03-31 08:33:37 +00:00
dependabot[bot]
c151888e0e chore(deps-dev): bump core-js from 3.9.1 to 3.10.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.9.1 to 3.10.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.10.0/packages/core-js)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 08:19:30 +00:00
dependabot[bot]
bbfcc924c6 chore(deps-dev): bump apollo-server-express from 2.22.1 to 2.22.2
Bumps [apollo-server-express](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-express) from 2.22.1 to 2.22.2.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-express@2.22.2/packages/apollo-server-express)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 08:16:55 +00:00
dependabot[bot]
4a07f325a5 chore(deps): bump fast-json-stringify from 2.5.2 to 2.5.3
Bumps [fast-json-stringify](https://github.com/fastify/fast-json-stringify) from 2.5.2 to 2.5.3.
- [Release notes](https://github.com/fastify/fast-json-stringify/releases)
- [Commits](https://github.com/fastify/fast-json-stringify/compare/v2.5.2...v2.5.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 08:14:44 +00:00
dependabot[bot]
df0c41e909 chore(deps-dev): bump husky from 5.2.0 to 6.0.0
Bumps [husky](https://github.com/typicode/husky) from 5.2.0 to 6.0.0.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v5.2.0...v6.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 08:12:24 +00:00
Renovate Bot
fe6ce973c1 chore(deps): update dependency @types/node to v14.14.37 2021-03-31 08:12:17 +00:00
dependabot[bot]
634e2c29bd chore(deps-dev): bump typeorm from 0.2.31 to 0.2.32
Bumps [typeorm](https://github.com/typeorm/typeorm) from 0.2.31 to 0.2.32.
- [Release notes](https://github.com/typeorm/typeorm/releases)
- [Changelog](https://github.com/typeorm/typeorm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/typeorm/typeorm/compare/0.2.31...0.2.32)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 08:10:00 +00:00
Kamil Mysliwiec
a2f7761275 Merge pull request #6786 from nestjs/dependabot/npm_and_yarn/rxjs-compat-6.6.7
chore(deps-dev): bump rxjs-compat from 6.6.6 to 6.6.7
2021-03-31 09:46:30 +02:00
Kamil Mysliwiec
c03b1c5df2 Merge pull request #6788 from nestjs/dependabot/npm_and_yarn/types/node-14.14.37
chore(deps-dev): bump @types/node from 14.14.35 to 14.14.37
2021-03-31 09:46:24 +02:00
Kamil Mysliwiec
4e32ab2342 Merge pull request #6791 from nestjs/dependabot/npm_and_yarn/eslint-7.23.0
chore(deps-dev): bump eslint from 7.22.0 to 7.23.0
2021-03-31 08:57:51 +02:00
Kamil Mysliwiec
99b1ef34ee Merge pull request #6789 from nestjs/dependabot/npm_and_yarn/rxjs-6.6.7
chore(deps): bump rxjs from 6.6.6 to 6.6.7
2021-03-31 08:57:45 +02:00
Kamil Mysliwiec
d490b2fb12 Merge pull request #6799 from nestjs/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.20.0
chore(deps-dev): bump @typescript-eslint/eslint-plugin from 4.19.0 to 4.20.0
2021-03-31 08:57:35 +02:00
Kamil Mysliwiec
e046f6c172 Merge pull request #6811 from nestjs/dependabot/npm_and_yarn/cache-manager-3.4.3
chore(deps-dev): bump cache-manager from 3.4.1 to 3.4.3
2021-03-31 08:57:28 +02:00
Kamil Mysliwiec
84343c435c Merge pull request #6810 from nestjs/renovate/supertest-2.x
chore(deps): update dependency @types/supertest to v2.0.11
2021-03-31 08:49:42 +02:00
Kamil Mysliwiec
82d480291e Merge pull request #6809 from lucavb/fix/pipes-fileinterceptor
fix(core): marking files as pipeable
2021-03-31 08:49:07 +02:00
dependabot[bot]
9787e769f1 chore(deps-dev): bump cache-manager from 3.4.1 to 3.4.3
Bumps [cache-manager](https://github.com/BryanDonovan/node-cache-manager) from 3.4.1 to 3.4.3.
- [Release notes](https://github.com/BryanDonovan/node-cache-manager/releases)
- [Changelog](https://github.com/BryanDonovan/node-cache-manager/blob/master/History.md)
- [Commits](https://github.com/BryanDonovan/node-cache-manager/compare/3.4.1...3.4.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 05:23:11 +00:00
Renovate Bot
bfc059e688 chore(deps): update dependency @types/supertest to v2.0.11 2021-03-31 05:18:45 +00:00
Luca Becker
5ad26b56f8 fix(core): marking files as pipeable
The two decorators @UploadedFile and @UploadedFiles have been marked as pipeable,
however this had no affect as this method was preventing their execution.

Original Issue https://github.com/nestjs/nest/issues/4752
Bug fixed by this commit https://github.com/nestjs/nest/pull/6344#issuecomment-810241251
2021-03-31 07:09:22 +02:00
dependabot[bot]
abed477e1b chore(deps): bump rxjs from 6.6.6 to 6.6.7
Bumps [rxjs](https://github.com/reactivex/rxjs) from 6.6.6 to 6.6.7.
- [Release notes](https://github.com/reactivex/rxjs/releases)
- [Changelog](https://github.com/ReactiveX/rxjs/blob/6.6.7/CHANGELOG.md)
- [Commits](https://github.com/reactivex/rxjs/compare/6.6.6...6.6.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 10:21:26 +00:00
Kamil Mysliwiec
4bfe98035b Merge pull request #6793 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.14
2021-03-30 12:12:46 +02:00
dependabot[bot]
18239354c0 chore(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.19.0 to 4.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.20.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 05:18:49 +00:00
Renovate Bot
7ca52bb441 chore(deps): update babel monorepo to v7.13.14 2021-03-29 19:32:21 +00:00
dependabot[bot]
923888ecf1 chore(deps-dev): bump @types/node from 14.14.35 to 14.14.37
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.35 to 14.14.37.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 10:32:11 +00:00
dependabot[bot]
82dae637a9 chore(deps-dev): bump eslint from 7.22.0 to 7.23.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.22.0 to 7.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.22.0...v7.23.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 10:30:41 +00:00
Kamil Mysliwiec
d5842f1536 Merge pull request #6768 from nestjs/renovate/nest-monorepo
chore(deps): update dependency @nestjs/cli to v7.6.0
2021-03-29 12:02:17 +02:00
Renovate Bot
fcf079d0cb chore(deps): update dependency @nestjs/cli to v7.6.0 2021-03-29 08:53:33 +00:00
Kamil Mysliwiec
d64099d400 Update Readme.md 2021-03-29 10:21:40 +02:00
Kamil Myśliwiec
f665a19789 sample(grpc): fix subscribe signature 2021-03-29 09:32:33 +02:00
Kamil Mysliwiec
281fd319f9 Merge pull request #6781 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.1.0
2021-03-29 09:29:53 +02:00
Kamil Mysliwiec
435e9ce65c Merge pull request #6779 from nestjs/renovate/webpack-cli-4.x
chore(deps): update dependency webpack-cli to v4.6.0
2021-03-29 09:29:48 +02:00
Kamil Mysliwiec
8be30d5340 Merge pull request #6775 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.13
2021-03-29 09:29:45 +02:00
Kamil Mysliwiec
6ae2ba00ce Merge pull request #6769 from nestjs/renovate/nestjs-schematics-7.x
chore(deps): update dependency @nestjs/schematics to v7.3.1
2021-03-29 09:29:40 +02:00
Kamil Mysliwiec
f9c9fea5c8 Merge pull request #6759 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.22.1
2021-03-29 09:29:35 +02:00
Kamil Mysliwiec
dda22ac44b Merge pull request #6749 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.22.0
2021-03-29 09:29:29 +02:00
Kamil Mysliwiec
a80e8614f5 Merge pull request #6772 from Tony133/fix/sample-grpc
fix(deps): added dependecy @nestjs/platform-express in sample 04-grpc
2021-03-29 09:29:03 +02:00
Kamil Mysliwiec
0569f4eabd Update sample/04-grpc/package.json 2021-03-29 09:28:53 +02:00
dependabot[bot]
54d532040c chore(deps-dev): bump rxjs-compat from 6.6.6 to 6.6.7
Bumps rxjs-compat from 6.6.6 to 6.6.7.

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 05:29:07 +00:00
Renovate Bot
607981ba55 chore(deps): update dependency ts-loader to v8.1.0 2021-03-28 11:05:55 +00:00
Renovate Bot
cf0c52c50c chore(deps): update dependency webpack-cli to v4.6.0 2021-03-27 17:02:56 +00:00
Renovate Bot
44f28ab5e8 chore(deps): update babel monorepo to v7.13.13 2021-03-26 22:51:56 +00:00
Tony133
5b1b38239d fix(deps): added dependecy @nestjs/platform-express 2021-03-26 18:25:10 +01:00
Renovate Bot
aadb8af819 fix(deps): update dependency bull to v3.22.0 2021-03-26 11:32:47 +00:00
Renovate Bot
4544cb7172 fix(deps): update apollo graphql packages to v2.22.1 2021-03-26 11:31:54 +00:00
Renovate Bot
0dea183644 chore(deps): update dependency @nestjs/schematics to v7.3.1 2021-03-26 10:31:29 +00:00
Kamil Mysliwiec
7476fc5402 Merge pull request #6767 from nestjs/renovate/nest-monorepo
chore(deps): update dependency @nestjs/cli to v7.5.7
2021-03-26 10:47:05 +01:00
Renovate Bot
e572be93cd chore(deps): update dependency @nestjs/cli to v7.5.7 2021-03-26 09:04:43 +00:00
Kamil Mysliwiec
2babc01dc1 Merge pull request #6761 from nestjs/dependabot/npm_and_yarn/apollo-server-express-2.22.1
chore(deps-dev): bump apollo-server-express from 2.21.2 to 2.22.1
2021-03-26 08:51:22 +01:00
Kamil Mysliwiec
7a82db5a80 Merge pull request #6755 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.22
2021-03-26 08:51:10 +01:00
dependabot[bot]
5c4f6685f2 chore(deps-dev): bump apollo-server-express from 2.21.2 to 2.22.1
Bumps [apollo-server-express](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-express) from 2.21.2 to 2.22.1.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-express@2.22.1/packages/apollo-server-express)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-26 05:23:10 +00:00
Renovate Bot
06df1bec1e chore(deps): update dependency @types/jest to v26.0.22 2021-03-25 19:03:04 +00:00
Kamil Mysliwiec
342aadabcc Merge pull request #6746 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.28.0
2021-03-25 09:34:58 +01:00
Kamil Mysliwiec
ec25913b52 Merge pull request #6741 from nestjs/renovate/sinon-chai-3.x
chore(deps): update dependency sinon-chai to v3.6.0
2021-03-25 09:34:47 +01:00
Kamil Mysliwiec
0bb2304549 Merge pull request #6726 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.15
2021-03-25 09:34:36 +01:00
Renovate Bot
f7ab8300d6 chore(deps): update dependency webpack to v5.28.0 2021-03-24 13:53:06 +00:00
Renovate Bot
abdab5f207 chore(deps): update dependency sinon-chai to v3.6.0 2021-03-23 19:06:22 +00:00
Renovate Bot
8108c8d509 fix(deps): update nest monorepo to v7.6.15 2021-03-23 14:15:00 +00:00
Kamil Mysliwiec
e42b5c3fae Merge pull request #6729 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.12
2021-03-23 13:35:16 +01:00
Kamil Mysliwiec
0b1330f1bf Merge pull request #6735 from nestjs/renovate/ts-morph-10.x
chore(deps): update dependency ts-morph to v10.0.2
2021-03-23 13:35:02 +01:00
Kamil Mysliwiec
a7d3759d94 Merge pull request #6732 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.19.0
2021-03-23 13:34:56 +01:00
Kamil Mysliwiec
802ebd0c06 Merge pull request #6708 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.21.1
2021-03-23 13:33:45 +01:00
Kamil Mysliwiec
d1441330da Merge pull request #6730 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.27.2
2021-03-23 13:33:20 +01:00
Kamil Mysliwiec
b358da10d6 Merge pull request #6733 from nestjs/renovate/sinon-10.x
chore(deps): update dependency sinon to v10
2021-03-23 13:32:55 +01:00
Kamil Mysliwiec
b087746cb9 Merge pull request #6734 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.2
2021-03-23 13:32:47 +01:00
Kamil Mysliwiec
7f2145467c Merge pull request #6736 from nestjs/renovate/sequelize-6.x
fix(deps): update dependency sequelize to v6.6.2
2021-03-23 13:32:24 +01:00
Renovate Bot
25a4a03737 fix(deps): update dependency sequelize to v6.6.2 2021-03-23 03:42:01 +00:00
Renovate Bot
f6c1706663 chore(deps): update dependency ts-morph to v10.0.2 2021-03-22 23:48:41 +00:00
Renovate Bot
3981d8bfa7 fix(deps): update dependency mongoose to v5.12.2 2021-03-22 21:13:19 +00:00
Renovate Bot
ca5be5ff7e chore(deps): update typescript-eslint monorepo to v4.19.0 2021-03-22 19:04:02 +00:00
Renovate Bot
8c2b6e91d0 chore(deps): update dependency sinon to v10 2021-03-22 17:09:10 +00:00
Renovate Bot
c3ba4fb8ee chore(deps): update dependency webpack to v5.27.2 2021-03-22 17:06:09 +00:00
Renovate Bot
1fe8790ef8 chore(deps): update babel monorepo to v7.13.12 2021-03-22 17:05:13 +00:00
Kamil Mysliwiec
d5c6539340 Merge pull request #6689 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.10.3
2021-03-22 12:38:16 +01:00
Kamil Mysliwiec
d1b9672664 Merge pull request #6707 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.8.0
2021-03-22 12:38:10 +01:00
Kamil Mysliwiec
e02719a01c Merge pull request #6701 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.21.2
2021-03-22 11:32:46 +01:00
Kamil Mysliwiec
6cbb660deb Merge pull request #6711 from nestjs/renovate/mocha-8.x
chore(deps): update dependency @types/mocha to v8.2.2
2021-03-22 11:24:11 +01:00
Kamil Myśliwiec
b3fb080127 chore(@nestjs) publish v7.6.15 release 2021-03-22 11:23:38 +01:00
Kamil Myśliwiec
f76534b4fe fix(microservices): when host present, ignore default url (redis) 2021-03-22 11:20:00 +01:00
Renovate Bot
72966a66ec fix(deps): update dependency @nestjs/swagger to v4.8.0 2021-03-22 09:56:00 +00:00
Renovate Bot
39040183e1 fix(deps): update dependency @nestjs/graphql to v7.10.3 2021-03-22 09:55:06 +00:00
Renovate Bot
111db4335e fix(deps): update apollo graphql packages to v2.21.2 2021-03-22 09:50:14 +00:00
Kamil Myśliwiec
2208a874fc fix(microservices): when host present, ignore default url (redis) 2021-03-22 10:41:27 +01:00
Renovate Bot
ab39269c44 chore(deps): update dependency @types/mocha to v8.2.2 2021-03-22 09:27:19 +00:00
Kamil Mysliwiec
e329f2565f Merge pull request #6710 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.27.1
2021-03-22 09:02:17 +01:00
Kamil Mysliwiec
945e5e1206 Merge pull request #6717 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.10.4
2021-03-22 09:02:13 +01:00
Kamil Mysliwiec
0c07e9e1e0 Merge pull request #6718 from nestjs/renovate/husky-5.x
chore(deps): update dependency husky to v5.2.0
2021-03-22 09:02:08 +01:00
Kamil Mysliwiec
b428346b18 Merge pull request #6719 from nestjs/renovate/sequelize-6.x
fix(deps): update dependency sequelize to v6.6.1
2021-03-22 09:01:52 +01:00
Renovate Bot
7b1f29a071 fix(deps): update dependency sequelize to v6.6.1 2021-03-22 04:13:07 +00:00
Renovate Bot
97276160b3 chore(deps): update dependency husky to v5.2.0 2021-03-21 20:50:57 +00:00
Renovate Bot
9e77503b98 chore(deps): update dependency webpack to v5.27.1 2021-03-21 18:59:15 +00:00
Renovate Bot
6f3f6fb686 chore(deps): update dependency @types/mongoose to v5.10.4 2021-03-21 18:39:24 +00:00
Kamil Mysliwiec
a430adcf08 Merge pull request #6703 from nestjs/dependabot/npm_and_yarn/nestjs/graphql-7.10.2
chore(deps-dev): bump @nestjs/graphql from 7.9.11 to 7.10.2
2021-03-21 19:32:37 +01:00
Renovate Bot
c3298366ba fix(deps): update dependency bull to v3.21.1 2021-03-19 15:16:17 +00:00
dependabot[bot]
e64eb11591 chore(deps-dev): bump @nestjs/graphql from 7.9.11 to 7.10.2
Bumps [@nestjs/graphql](https://github.com/nestjs/graphql) from 7.9.11 to 7.10.2.
- [Release notes](https://github.com/nestjs/graphql/releases)
- [Changelog](https://github.com/nestjs/graphql/blob/master/.release-it.json)
- [Commits](https://github.com/nestjs/graphql/compare/7.9.11...7.10.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-19 07:56:20 +00:00
Kamil Myśliwiec
0c64e62e44 Merge branch 'master' of https://github.com/nestjs/nest 2021-03-19 08:27:42 +01:00
Kamil Myśliwiec
12e5d5029c sample(22-prisma): fix sample 2021-03-19 08:27:37 +01:00
Kamil Mysliwiec
60c5a08026 Merge pull request #6705 from nestjs/dependabot/npm_and_yarn/apollo-server-express-2.21.2
chore(deps-dev): bump apollo-server-express from 2.21.1 to 2.21.2
2021-03-19 08:25:54 +01:00
Kamil Mysliwiec
a97040ec71 Merge pull request #6699 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.1
2021-03-19 08:22:28 +01:00
Kamil Mysliwiec
e957944a9c Merge pull request #6698 from nestjs/renovate/graphql-query-complexity-0.x
fix(deps): update dependency graphql-query-complexity to v0.8.0
2021-03-19 08:22:23 +01:00
Kamil Mysliwiec
abf515565c Merge pull request #6697 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.21.0
2021-03-19 08:22:08 +01:00
dependabot[bot]
883ec40043 chore(deps-dev): bump apollo-server-express from 2.21.1 to 2.21.2
Bumps [apollo-server-express](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-express) from 2.21.1 to 2.21.2.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-express@2.21.2/packages/apollo-server-express)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-19 05:15:22 +00:00
Renovate Bot
1592cc579c fix(deps): update dependency mongoose to v5.12.1 2021-03-18 19:18:35 +00:00
Renovate Bot
4d7c40d93f fix(deps): update dependency graphql-query-complexity to v0.8.0 2021-03-18 17:04:40 +00:00
Renovate Bot
491d553c97 fix(deps): update dependency bull to v3.21.0 2021-03-18 17:03:49 +00:00
Kamil Mysliwiec
e6a9f844f8 Merge pull request #6688 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.26.3
2021-03-18 12:03:20 +01:00
Kamil Mysliwiec
445b01dfa8 Merge pull request #6691 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.21
2021-03-18 12:03:15 +01:00
Kamil Mysliwiec
2ad09408cb Merge pull request #6695 from nestjs/renovate/eventsource-1.x
chore(deps): update dependency eventsource to v1.1.0
2021-03-18 12:03:00 +01:00
Renovate Bot
476881a059 chore(deps): update dependency eventsource to v1.1.0 2021-03-18 05:43:40 +00:00
Renovate Bot
94f397b7a1 chore(deps): update dependency @types/jest to v26.0.21 2021-03-17 17:01:36 +00:00
Renovate Bot
44e819d05c chore(deps): update dependency webpack to v5.26.3 2021-03-17 15:31:49 +00:00
Kamil Mysliwiec
45c1bbd852 Merge pull request #6683 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.26.2
2021-03-17 10:10:28 +01:00
Renovate Bot
6530ca1df2 chore(deps): update dependency webpack to v5.26.2 2021-03-17 08:25:54 +00:00
Kamil Mysliwiec
78a68c42d4 Merge pull request #6676 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.35
2021-03-17 08:21:28 +01:00
Kamil Mysliwiec
1f3f601b1b Merge pull request #6685 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.6.5
2021-03-17 08:18:54 +01:00
Renovate Bot
0a8d5801ee fix(deps): update dependency mongodb to v3.6.5 2021-03-16 16:44:43 +00:00
Renovate Bot
4ad04e064e chore(deps): update dependency @types/node to v14.14.35 2021-03-16 09:07:19 +00:00
Kamil Mysliwiec
c8b1d4e623 Merge pull request #6675 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.18.0
2021-03-16 08:57:00 +01:00
Kamil Mysliwiec
d40618d3ed Merge pull request #6674 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.26.0
2021-03-16 08:56:50 +01:00
Kamil Mysliwiec
2638fbaf20 Merge pull request #6672 from nestjs/renovate/fastify-multipart-4.x
chore(deps): update dependency fastify-multipart to v4.0.3
2021-03-16 08:56:43 +01:00
Kamil Mysliwiec
03967c6e54 Merge pull request #6650 from nestjs/renovate/mocha-8.x
chore(deps): update dependency mocha to v8.3.2
2021-03-16 08:56:35 +01:00
Renovate Bot
f16cd4864b chore(deps): update dependency mocha to v8.3.2 2021-03-16 07:23:46 +00:00
Renovate Bot
bf5a7e0190 chore(deps): update dependency fastify-multipart to v4.0.3 2021-03-16 07:21:35 +00:00
Renovate Bot
a7e98f3d9b chore(deps): update typescript-eslint monorepo to v4.18.0 2021-03-15 18:41:57 +00:00
Renovate Bot
d8f8517f63 chore(deps): update dependency webpack to v5.26.0 2021-03-15 18:19:10 +00:00
Kamil Mysliwiec
db7ab397b3 Merge pull request #6651 from nestjs/renovate/fastify-multipart-4.x
chore(deps): update dependency fastify-multipart to v4.0.2
2021-03-15 09:20:42 +01:00
Kamil Mysliwiec
dad0b66f32 Merge pull request #6652 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.34
2021-03-15 09:20:36 +01:00
Kamil Mysliwiec
de5cb4845d Merge pull request #6653 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.14
2021-03-15 09:20:31 +01:00
Kamil Mysliwiec
04acdd51a3 Merge pull request #6654 from nestjs/renovate/chai-4.x
chore(deps): update dependency chai to v4.3.4
2021-03-15 09:20:25 +01:00
Kamil Mysliwiec
f5053c5f33 Merge pull request #6655 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.22.0
2021-03-15 09:20:21 +01:00
Kamil Mysliwiec
2d372b3ee5 Merge pull request #6659 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.5.2
2021-03-15 09:20:16 +01:00
Kamil Mysliwiec
c2e0331b13 Merge pull request #6661 from nestjs/renovate/sequelize-6.x
fix(deps): update dependency sequelize to v6.5.1
2021-03-15 09:20:11 +01:00
Kamil Mysliwiec
343bceb8d2 Merge pull request #6663 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.25.1
2021-03-15 09:20:04 +01:00
Renovate Bot
279a7c6c72 chore(deps): update dependency webpack to v5.25.1 2021-03-14 22:04:14 +00:00
Renovate Bot
caf17f4117 fix(deps): update dependency sequelize to v6.5.1 2021-03-14 19:32:04 +00:00
Renovate Bot
bfac66a561 fix(deps): update dependency fast-json-stringify to v2.5.2 2021-03-14 11:19:19 +00:00
Renovate Bot
bc251932aa chore(deps): update dependency eslint to v7.22.0 2021-03-12 22:13:53 +00:00
Renovate Bot
7d9d31d657 chore(deps): update dependency chai to v4.3.4 2021-03-12 19:32:28 +00:00
Renovate Bot
33cc5bb47c fix(deps): update nest monorepo to v7.6.14 2021-03-12 16:34:56 +00:00
Renovate Bot
490c039de3 chore(deps): update dependency fastify-multipart to v4.0.2 2021-03-12 14:29:44 +00:00
Renovate Bot
c06d6c368c chore(deps): update dependency @types/node to v14.14.34 2021-03-12 14:27:21 +00:00
Kamil Myśliwiec
58735f9434 chore(): update README 2021-03-12 12:52:48 +01:00
Kamil Myśliwiec
e768244db8 chore(@nestjs) publish v7.6.14 release 2021-03-12 12:46:54 +01:00
Kamil Mysliwiec
166ef6758c Merge pull request #6573 from MyAeroCode/lutz-feat/route-injection
feat(core): support route injection
2021-03-12 12:27:42 +01:00
Kamil Mysliwiec
2cda45ba9b Merge pull request #6587 from clayrisser/clayrisser/conventional-middleware-class
fix(core): detect conventional middleware class #6586
2021-03-12 12:27:21 +01:00
Kamil Mysliwiec
82a1f8fca0 Merge pull request #6602 from koenpunt/fix-CORS-origin
fix: update CORS origin type
2021-03-12 12:27:04 +01:00
Kamil Mysliwiec
8582b66385 Merge pull request #6616 from KSchala/refactor-pipes
refactor(common): Removed circular dependencies in pipes
2021-03-12 12:26:42 +01:00
Kamil Mysliwiec
54e9c0a01a Merge pull request #6626 from verycosy/fix/cache-infinite-ttl
fix(common): change cache ttl decorator to apply non expiring ttl
2021-03-12 12:25:27 +01:00
Kamil Mysliwiec
d1fc9971b0 Merge pull request #6648 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.25.0
2021-03-12 12:01:21 +01:00
Kamil Mysliwiec
156e9e5312 Merge pull request #6647 from nestjs/renovate/nestjs-schematics-7.x
chore(deps): update dependency @nestjs/schematics to v7.3.0
2021-03-12 12:00:56 +01:00
Renovate Bot
0dc875340e chore(deps): update dependency webpack to v5.25.0 2021-03-12 10:07:09 +00:00
Renovate Bot
83d5bac65d chore(deps): update dependency @nestjs/schematics to v7.3.0 2021-03-12 09:44:25 +00:00
Kamil Mysliwiec
1b66b21a3a Merge pull request #6637 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.18
2021-03-12 09:39:44 +01:00
Kamil Mysliwiec
eba77eefe1 Merge pull request #6638 from nestjs/renovate/nestjs-schedule-0.x
fix(deps): update dependency @nestjs/schedule to v0.4.3
2021-03-12 09:39:36 +01:00
Kamil Mysliwiec
e941b09bec Merge pull request #6639 from nestjs/renovate/fastify-multipart-4.x
chore(deps): update dependency fastify-multipart to v4.0.1
2021-03-12 09:39:31 +01:00
Kamil Mysliwiec
09559bcd7d Merge pull request #6640 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.14.0
2021-03-12 09:39:26 +01:00
Kamil Mysliwiec
5d096902a3 Merge pull request #6641 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.12.0
2021-03-12 09:39:20 +01:00
Kamil Mysliwiec
587b6e3ce5 Merge pull request #6619 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.33
2021-03-12 09:39:11 +01:00
Renovate Bot
231cc2b903 fix(deps): update dependency mongoose to v5.12.0 2021-03-11 21:24:56 +00:00
Renovate Bot
d2add71e3f chore(deps): update dependency fastify-multipart to v4.0.1 2021-03-11 14:51:46 +00:00
Renovate Bot
079f43a1a8 fix(deps): update dependency fastify to v3.14.0 2021-03-11 12:41:27 +00:00
Renovate Bot
685a62bf9e fix(deps): update dependency @nestjs/schedule to v0.4.3 2021-03-11 12:39:01 +00:00
Renovate Bot
85f941a2ae chore(deps): update dependency ts-loader to v8.0.18 2021-03-11 12:38:05 +00:00
Renovate Bot
8be5d91a6b chore(deps): update dependency @types/node to v14.14.33 2021-03-11 10:05:19 +00:00
Jinho Jang
c719611177 change to nullish coalescing operator 2021-03-11 17:54:03 +09:00
Kamil Mysliwiec
eb239abd82 Merge pull request #6629 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.24.6
2021-03-11 08:54:02 +01:00
Kamil Mysliwiec
bda6783552 Merge pull request #6624 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.16
2021-03-11 08:53:57 +01:00
Kamil Mysliwiec
a981b8afc1 Merge pull request #6622 from nestjs/renovate/engine.io-client-5.x
chore(deps): update dependency engine.io-client to v5
2021-03-11 08:53:51 +01:00
Kamil Mysliwiec
a2e097c0de Merge pull request #6627 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.5.1
2021-03-11 08:53:45 +01:00
Renovate Bot
150f8298e0 fix(deps): update dependency grpc to v1.24.6 2021-03-10 22:41:32 +00:00
Renovate Bot
221e81eb74 fix(deps): update dependency fast-json-stringify to v2.5.1 2021-03-10 18:31:18 +00:00
verycosy
a63279dc2e fix(common): change cache ttl decorator to apply non expiring ttl
When used, @CacheTTL(0) will set non expiring value on endpoint
2021-03-11 01:07:06 +09:00
Renovate Bot
ceca5a3e57 fix(deps): update dependency @nestjs/swagger to v4.7.16 2021-03-10 14:57:10 +00:00
Renovate Bot
51fc15db7e chore(deps): update dependency engine.io-client to v5 2021-03-10 10:36:41 +00:00
Kamil Mysliwiec
a5cca0b573 Merge pull request #6617 from nestjs/renovate/nestjs-schematics-7.x
chore(deps): update dependency @nestjs/schematics to v7.2.9
2021-03-09 15:01:32 +01:00
Renovate Bot
c82ed9388e chore(deps): update dependency @nestjs/schematics to v7.2.9 2021-03-09 11:43:35 +00:00
Kevin Schala
b32b4f4571 refactor(common): Removed circular dependencies in pipes 2021-03-09 10:09:50 +01:00
Kamil Mysliwiec
5baff1f737 Merge pull request #6615 from minsoo0715/upstream/nestjs_kr
Fix Korean document translation error
2021-03-09 09:59:34 +01:00
Kamil Mysliwiec
5b6392ea52 Merge pull request #6600 from nestjs/renovate/amqplib-0.x
chore(deps): update dependency amqplib to v0.7.1
2021-03-09 09:57:58 +01:00
Kevin Schala
07eefba9ad refactor(common): Removed circular dependencies in pipes 2021-03-09 09:37:19 +01:00
Kevin Schala
fd39739806 refactor(common): Removed circular dependencies 2021-03-09 09:29:55 +01:00
WhiteB
2c2d086ad6 Fix translation error 2021-03-09 16:43:51 +09:00
Renovate Bot
043490f52b chore(deps): update dependency amqplib to v0.7.1 2021-03-09 07:35:09 +00:00
Kamil Mysliwiec
ae3ec83acf Merge pull request #6601 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.24.4
2021-03-09 08:08:27 +01:00
Kamil Mysliwiec
c680b26afc Merge pull request #6599 from minsoo0715/upstream/nestjs_kr
add korean document
2021-03-09 08:03:25 +01:00
Kamil Mysliwiec
d777dbdfe2 Merge pull request #6603 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.5.0
2021-03-09 08:02:50 +01:00
Kamil Mysliwiec
07366bfb03 Merge pull request #6605 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.17.0
2021-03-09 08:02:45 +01:00
Kamil Mysliwiec
c8398947bf Merge pull request #6606 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.21.1
2021-03-09 08:02:39 +01:00
Kamil Mysliwiec
ee371820c2 Merge pull request #6607 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.10
2021-03-09 08:02:30 +01:00
Renovate Bot
56abfd8435 chore(deps): update babel monorepo to v7.13.10 2021-03-08 23:05:09 +00:00
WhiteB
4144496e1b delete sponsor section 2021-03-09 08:04:24 +09:00
Renovate Bot
e93ac95504 fix(deps): update apollo graphql packages to v2.21.1 2021-03-08 21:03:09 +00:00
Renovate Bot
a3b6a48b81 chore(deps): update typescript-eslint monorepo to v4.17.0 2021-03-08 20:58:35 +00:00
Renovate Bot
5c684888e3 fix(deps): update dependency fast-json-stringify to v2.5.0 2021-03-08 16:45:54 +00:00
Koen Punt
0980efc99e fix: update CORS origin type
The second argument of the origin callback is not a boolean, but the "non-function value of the origin option".

NB: Passing `false` doesn't reject the origin, it evaluates to nothing, and then the library interpreters that as `*`, which allows everything.
2021-03-08 14:20:22 +01:00
Renovate Bot
aa995b7a42 chore(deps): update dependency webpack to v5.24.4 2021-03-08 12:57:35 +00:00
Kamil Mysliwiec
837ed21a96 Update readme_zh.md 2021-03-08 11:31:53 +01:00
Kamil Mysliwiec
3f07a4d987 Merge pull request #6581 from nestjs/renovate/mocha-8.x
chore(deps): update dependency mocha to v8.3.1
2021-03-08 11:02:33 +01:00
WhiteB
dab455701a add korean document 2021-03-08 18:02:35 +09:00
Renovate Bot
21c0f26f94 chore(deps): update dependency mocha to v8.3.1 2021-03-08 07:51:45 +00:00
Kamil Mysliwiec
86b4e259c8 Merge pull request #6589 from nestjs/renovate/sinon-9.x
chore(deps): update dependency @types/sinon to v9.0.11
2021-03-08 08:34:54 +01:00
Kamil Mysliwiec
6d7ec56902 Merge pull request #6588 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.32
2021-03-08 08:34:48 +01:00
Kamil Mysliwiec
05c9524b20 Merge pull request #6585 from nestjs/renovate/ws-7.x
fix(deps): update dependency ws to v7.4.4
2021-03-08 08:34:41 +01:00
Kamil Mysliwiec
f9844df057 Merge pull request #6578 from nestjs/renovate/graphql-subscriptions-1.x
fix(deps): update dependency graphql-subscriptions to v1.2.1
2021-03-08 08:34:30 +01:00
Kamil Mysliwiec
e68355ae2e Merge pull request #6575 from nestjs/renovate/cache-manager-3.x
chore(deps): update dependency cache-manager to v3.4.1
2021-03-08 08:34:19 +01:00
Kamil Mysliwiec
fdfa50153b Merge pull request #6574 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.19
2021-03-08 08:34:02 +01:00
Renovate Bot
a04e5a0e31 chore(deps): update dependency @types/sinon to v9.0.11 2021-03-07 12:53:45 +00:00
Renovate Bot
18a6e96f17 chore(deps): update dependency @types/node to v14.14.32 2021-03-07 10:43:52 +00:00
Clay Risser
b5476ed439 fix(core): detect conventional middleware class #6586 2021-03-07 04:30:11 -06:00
Renovate Bot
563b4f2e20 fix(deps): update dependency ws to v7.4.4 2021-03-06 22:42:34 +00:00
Renovate Bot
efdaed14a0 fix(deps): update dependency graphql-subscriptions to v1.2.1 2021-03-06 01:19:52 +00:00
Renovate Bot
1ad42e9c0b chore(deps): update dependency cache-manager to v3.4.1 2021-03-05 20:29:35 +00:00
Renovate Bot
8b777b166a fix(deps): update dependency mongoose to v5.11.19 2021-03-05 18:26:34 +00:00
Kamil Mysliwiec
779b5e6eb3 Merge pull request #6570 from nestjs/renovate/typescript-4.x
chore(deps): update dependency typescript to v4.2.3
2021-03-05 15:39:56 +01:00
Renovate Bot
234354ab9b chore(deps): update dependency typescript to v4.2.3 2021-03-05 12:17:23 +00:00
Lutz
3f154cf0dd feat(core): support route injection 2021-03-05 12:14:53 +09:00
Kamil Mysliwiec
52f908f8c7 Update Readme.md 2021-03-04 11:15:14 +01:00
Kamil Mysliwiec
67c3a3f434 Merge pull request #6567 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.24.3
2021-03-04 10:46:20 +01:00
Kamil Mysliwiec
a5949c0d14 Merge pull request #6566 from nestjs/renovate/chai-4.x
chore(deps): update dependency chai to v4.3.3
2021-03-04 10:46:06 +01:00
Kamil Mysliwiec
675b5085a7 Merge pull request #6554 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4.14.0
2021-03-04 10:45:52 +01:00
Renovate Bot
9f94dc564d chore(deps): update dependency webpack to v5.24.3 2021-03-03 20:52:44 +00:00
Renovate Bot
2b9b499d0b chore(deps): update dependency chai to v4.3.3 2021-03-03 19:02:41 +00:00
Renovate Bot
95105a1a72 fix(deps): update dependency point-of-view to v4.14.0 2021-03-03 08:34:48 +00:00
Kamil Mysliwiec
66def1dc2e Merge pull request #6559 from nestjs/dependabot/npm_and_yarn/point-of-view-4.14.0
chore(deps-dev): bump point-of-view from 4.13.0 to 4.14.0
2021-03-03 09:30:18 +01:00
Kamil Mysliwiec
f79f021f02 Merge pull request #6555 from nestjs/renovate/chai-4.x
chore(deps): update dependency chai to v4.3.1
2021-03-03 09:30:06 +01:00
Kamil Mysliwiec
65e8a3afec Merge pull request #6553 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.13.0
2021-03-03 09:29:54 +01:00
dependabot[bot]
0f03887acb chore(deps-dev): bump point-of-view from 4.13.0 to 4.14.0
Bumps [point-of-view](https://github.com/fastify/point-of-view) from 4.13.0 to 4.14.0.
- [Release notes](https://github.com/fastify/point-of-view/releases)
- [Commits](https://github.com/fastify/point-of-view/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-03 05:13:10 +00:00
Renovate Bot
49ceda72d1 chore(deps): update dependency chai to v4.3.1 2021-03-02 19:48:57 +00:00
Renovate Bot
713dc97c7e fix(deps): update dependency fastify to v3.13.0 2021-03-02 18:35:42 +00:00
Kamil Mysliwiec
93f8502398 Merge pull request #6549 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.11
2021-03-02 14:41:20 +01:00
Renovate Bot
2e510cdfda fix(deps): update dependency @nestjs/graphql to v7.9.11 2021-03-02 10:39:22 +00:00
Kamil Mysliwiec
e6a8238b9d Merge pull request #6541 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.16.1
2021-03-02 08:43:45 +01:00
Kamil Mysliwiec
2cef128dbf Merge pull request #6542 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.9
2021-03-02 08:43:37 +01:00
Kamil Mysliwiec
e915caa2a4 Merge pull request #6544 from nestjs/renovate/husky-5.x
chore(deps): update dependency husky to v5.1.3
2021-03-02 08:43:31 +01:00
Renovate Bot
2ec84a6ec9 chore(deps): update dependency husky to v5.1.3 2021-03-02 04:13:36 +00:00
Renovate Bot
468f5ae320 chore(deps): update typescript-eslint monorepo to v4.16.1 2021-03-01 22:21:51 +00:00
Renovate Bot
5daa7ea499 chore(deps): update babel monorepo to v7.13.9 2021-03-01 21:57:30 +00:00
Kamil Mysliwiec
4b7c1ad465 Merge pull request #6531 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.9.1
2021-03-01 12:14:55 +01:00
Kamil Mysliwiec
2e734c9e93 Merge pull request #6534 from nestjs/renovate/husky-5.x
chore(deps): update dependency husky to v5.1.2
2021-03-01 12:14:51 +01:00
Kamil Mysliwiec
70d3b4aa6f Merge pull request #6530 from nestjs/renovate/pug-3.x
fix(deps): update dependency pug to v3.0.2
2021-03-01 12:14:37 +01:00
Renovate Bot
8fc510d0e5 chore(deps): update dependency husky to v5.1.2 2021-03-01 02:22:32 +00:00
Renovate Bot
e133b44438 fix(deps): update dependency pug to v3.0.2 2021-02-28 20:10:05 +00:00
Renovate Bot
33ed70d427 chore(deps): update dependency core-js to v3.9.1 2021-02-28 20:09:01 +00:00
Kamil Mysliwiec
6e6749b4ba Merge pull request #6521 from nestjs/renovate/nestjs-mongoose-7.x
fix(deps): update dependency @nestjs/mongoose to v7.2.4
2021-02-28 10:46:37 +01:00
Kamil Mysliwiec
da24a61984 Merge pull request #6524 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.8
2021-02-28 10:46:31 +01:00
Kamil Mysliwiec
905d435395 Merge pull request #6527 from nestjs/renovate/commitlint-monorepo
chore(deps): update commitlint monorepo to v12.0.1
2021-02-28 10:46:27 +01:00
Kamil Mysliwiec
5e624ecf6c Merge pull request #6529 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.21.0
2021-02-28 10:46:14 +01:00
Renovate Bot
9a13eda228 chore(deps): update dependency eslint to v7.21.0 2021-02-27 22:52:24 +00:00
Renovate Bot
9d31901030 chore(deps): update commitlint monorepo to v12.0.1 2021-02-27 08:15:55 +00:00
Renovate Bot
77bea4da8f chore(deps): update babel monorepo to v7.13.8 2021-02-27 00:19:16 +00:00
Kamil Mysliwiec
8530269674 Merge pull request #6520 from nestjs/renovate/nestjs-schematics-7.x
chore(deps): update dependency @nestjs/schematics to v7.2.8
2021-02-26 13:44:13 +01:00
Renovate Bot
252e06ae10 fix(deps): update dependency @nestjs/mongoose to v7.2.4 2021-02-26 12:35:08 +00:00
Renovate Bot
fe235f9e0f chore(deps): update dependency @nestjs/schematics to v7.2.8 2021-02-26 12:31:52 +00:00
Kamil Mysliwiec
fe6377b86f Merge pull request #6515 from nestjs/renovate/engine.io-client-4.x
chore(deps): update dependency engine.io-client to v4.1.2
2021-02-26 12:47:27 +01:00
Kamil Mysliwiec
c6297aacea Merge pull request #6513 from nestjs/renovate/artillery-1.x
chore(deps): update dependency artillery to v1.6.2
2021-02-26 12:47:21 +01:00
Kamil Mysliwiec
6f345da5b6 Merge pull request #6490 from nestjs/renovate/typescript-4.x
chore(deps): update dependency typescript to v4.2.2
2021-02-26 12:47:14 +01:00
Kamil Mysliwiec
654c9fb0bf Merge pull request #6461 from nestjs/renovate/eslint-config-prettier-8.x
chore(deps): update dependency eslint-config-prettier to v8
2021-02-26 12:46:56 +01:00
Kamil Myśliwiec
128854ccc9 sample(webpack): add watch ignore plugin 2021-02-26 12:35:06 +01:00
Renovate Bot
0d88b247fe chore(deps): update dependency engine.io-client to v4.1.2 2021-02-25 23:25:11 +00:00
Renovate Bot
78a9374ce0 chore(deps): update dependency typescript to v4.2.2 2021-02-25 13:46:16 +00:00
Renovate Bot
1aea86b2e3 chore(deps): update dependency eslint-config-prettier to v8 2021-02-25 13:24:01 +00:00
Renovate Bot
9e6647048f chore(deps): update dependency artillery to v1.6.2 2021-02-25 13:03:41 +00:00
Kamil Myśliwiec
58d850da0f chore(): upgrade ts and eslint prettier plugin 2021-02-25 13:57:43 +01:00
Kamil Mysliwiec
5d49b4c67f Merge pull request #6501 from nestjs/renovate/ts-morph-10.x
chore(deps): update dependency ts-morph to v10.0.1
2021-02-25 10:12:12 +01:00
Renovate Bot
8d7396e72e chore(deps): update dependency ts-morph to v10.0.1 2021-02-25 07:29:41 +00:00
Kamil Mysliwiec
1f20451372 Merge pull request #6509 from nestjs/dependabot/npm_and_yarn/rxjs-compat-6.6.6
chore(deps-dev): bump rxjs-compat from 6.6.3 to 6.6.6
2021-02-25 08:25:48 +01:00
Kamil Mysliwiec
4cae4b107e Merge pull request #6508 from nestjs/dependabot/npm_and_yarn/ts-morph-10.0.1
chore(deps-dev): bump ts-morph from 10.0.0 to 10.0.1
2021-02-25 08:25:43 +01:00
Kamil Mysliwiec
522818f40f Merge pull request #6504 from nestjs/renovate/rxjs-6.x
fix(deps): update dependency rxjs to v6.6.6
2021-02-25 08:25:39 +01:00
Kamil Mysliwiec
102fb7fc6c Merge pull request #6503 from nestjs/renovate/rxjs-compat-6.x
chore(deps): update dependency rxjs-compat to v6.6.6
2021-02-25 08:25:34 +01:00
Kamil Mysliwiec
7ad518c2b0 Merge pull request #6502 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.24.2
2021-02-25 08:25:27 +01:00
dependabot[bot]
b95634ffe9 chore(deps-dev): bump rxjs-compat from 6.6.3 to 6.6.6
Bumps rxjs-compat from 6.6.3 to 6.6.6.

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-25 05:33:58 +00:00
dependabot[bot]
43e69271ee chore(deps-dev): bump ts-morph from 10.0.0 to 10.0.1
Bumps [ts-morph](https://github.com/dsherret/ts-morph) from 10.0.0 to 10.0.1.
- [Release notes](https://github.com/dsherret/ts-morph/releases)
- [Commits](https://github.com/dsherret/ts-morph/compare/10.0.0...tsa-10.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-25 05:29:38 +00:00
Renovate Bot
46ef425274 fix(deps): update dependency rxjs to v6.6.6 2021-02-25 02:02:46 +00:00
Renovate Bot
fca973e6b2 chore(deps): update dependency rxjs-compat to v6.6.6 2021-02-25 01:40:06 +00:00
Renovate Bot
b8842ea3e6 chore(deps): update dependency webpack to v5.24.2 2021-02-24 22:26:09 +00:00
Kamil Mysliwiec
e25031a684 Merge pull request #6499 from nestjs/renovate/nest-monorepo
chore(deps): update dependency @nestjs/cli to v7.5.6
2021-02-24 19:02:03 +01:00
Kamil Mysliwiec
6b478ea512 Merge pull request #6500 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.15
2021-02-24 19:01:49 +01:00
Renovate Bot
5ed0a5a4df fix(deps): update dependency @nestjs/swagger to v4.7.15 2021-02-24 14:48:59 +00:00
Renovate Bot
9f05a38e3d chore(deps): update dependency @nestjs/cli to v7.5.6 2021-02-24 13:55:01 +00:00
Kamil Myśliwiec
87f200f7d9 sample(webpack): fix webpack config 2021-02-24 14:23:19 +01:00
Kamil Mysliwiec
80a7a5511c Merge pull request #6497 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.10
2021-02-24 13:32:13 +01:00
Kamil Mysliwiec
714d91bf15 Merge pull request #6498 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.14
2021-02-24 13:31:54 +01:00
Renovate Bot
de2a60c4f5 fix(deps): update dependency @nestjs/swagger to v4.7.14 2021-02-24 12:23:50 +00:00
Renovate Bot
fcc632cef4 fix(deps): update dependency @nestjs/graphql to v7.9.10 2021-02-24 12:22:44 +00:00
Kamil Mysliwiec
346e0daf44 Merge pull request #6495 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.13.7
2021-02-24 13:16:00 +01:00
Renovate Bot
28f7050e6b chore(deps): update babel monorepo to v7.13.7 2021-02-24 10:41:40 +00:00
Kamil Mysliwiec
bb6ded3a54 Merge pull request #6445 from Tony133/chore/update-transform-options-interface
chore(): updated transform options interface
2021-02-24 11:03:58 +01:00
Kamil Mysliwiec
1fe1bb0222 Merge pull request #6487 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.24.1
2021-02-24 11:00:07 +01:00
Kamil Mysliwiec
44a15be332 Merge pull request #6488 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.18
2021-02-24 10:59:59 +01:00
Renovate Bot
469e6108d0 chore(deps): update dependency webpack to v5.24.1 2021-02-24 08:16:58 +00:00
Kamil Mysliwiec
ff927da889 Merge pull request #6491 from nestjs/renovate/ts-morph-10.x
chore(deps): update dependency ts-morph to v10
2021-02-24 09:13:50 +01:00
Kamil Mysliwiec
fcc8da7b24 Merge pull request #6494 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.18
chore(deps-dev): bump mongoose from 5.11.17 to 5.11.18
2021-02-24 09:13:39 +01:00
Kamil Mysliwiec
b75884bb7e Merge pull request #6489 from nestjs/renovate/ts-jest-26.x
chore(deps): update dependency ts-jest to v26.5.2
2021-02-24 09:13:35 +01:00
Kamil Mysliwiec
d97adc7ded Merge pull request #6478 from nestjs/renovate/major-commitlint-monorepo
chore(deps): update commitlint monorepo to v12 (major)
2021-02-24 09:13:27 +01:00
Kamil Mysliwiec
5cbec7bd49 Merge pull request #6476 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo
2021-02-24 09:13:01 +01:00
Kamil Mysliwiec
63a8e6b58b Merge pull request #6471 from nestjs/renovate/fastify-static-4.x
fix(deps): update dependency fastify-static to v4.0.1
2021-02-24 09:12:54 +01:00
dependabot[bot]
ffbd67eb94 chore(deps-dev): bump mongoose from 5.11.17 to 5.11.18
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.17 to 5.11.18.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.17...5.11.18)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-24 05:22:36 +00:00
Renovate Bot
0bfed7ec60 chore(deps): update dependency ts-morph to v10 2021-02-24 01:51:25 +00:00
Renovate Bot
b53e4aac1c chore(deps): update dependency ts-jest to v26.5.2 2021-02-24 00:14:01 +00:00
Renovate Bot
c49e84bf68 fix(deps): update dependency mongoose to v5.11.18 2021-02-23 22:07:25 +00:00
Renovate Bot
51a9859ecb chore(deps): update babel monorepo 2021-02-23 18:30:26 +00:00
Renovate Bot
be7e534cfa chore(deps): update commitlint monorepo to v12 2021-02-23 07:53:08 +00:00
Renovate Bot
2f4b7afd3e fix(deps): update dependency fastify-static to v4.0.1 2021-02-23 07:24:50 +00:00
Kamil Mysliwiec
3d525bc970 Merge pull request #6479 from nestjs/dependabot/npm_and_yarn/husky-5.1.1
chore(deps-dev): bump husky from 5.1.0 to 5.1.1
2021-02-23 08:20:57 +01:00
Kamil Mysliwiec
65fda255f2 Merge pull request #6477 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.24.0
2021-02-23 08:20:51 +01:00
Kamil Mysliwiec
cde9a84143 Merge pull request #6475 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.15.2
2021-02-23 08:18:57 +01:00
Kamil Mysliwiec
1fff8c09d2 Merge pull request #6473 from nestjs/renovate/husky-5.x
chore(deps): update dependency husky to v5.1.1
2021-02-23 08:18:41 +01:00
Kamil Mysliwiec
a5882e3c36 Merge pull request #6472 from nestjs/renovate/amqplib-0.x
chore(deps): update dependency amqplib to v0.7.0
2021-02-23 08:18:36 +01:00
Kamil Mysliwiec
73a143c5e8 Merge pull request #6470 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.13
2021-02-23 08:18:24 +01:00
dependabot[bot]
65f82613ba chore(deps-dev): bump husky from 5.1.0 to 5.1.1
Bumps [husky](https://github.com/typicode/husky) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v5.1.0...v5.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-23 05:17:50 +00:00
Renovate Bot
c4243290a1 chore(deps): update dependency webpack to v5.24.0 2021-02-23 00:18:35 +00:00
Renovate Bot
8e3806fc52 chore(deps): update typescript-eslint monorepo to v4.15.2 2021-02-22 20:10:23 +00:00
Renovate Bot
26e911005e chore(deps): update dependency husky to v5.1.1 2021-02-22 18:01:50 +00:00
Renovate Bot
daeb389da1 chore(deps): update dependency amqplib to v0.7.0 2021-02-22 15:15:42 +00:00
Renovate Bot
232ad194e5 fix(deps): update nest monorepo to v7.6.13 2021-02-22 10:32:48 +00:00
Kamil Mysliwiec
7c0ed93dee Merge pull request #6469 from nestjs/renovate/nestjs-event-emitter-0.x
fix(deps): update dependency @nestjs/event-emitter to v0.0.3
2021-02-22 10:58:31 +01:00
Kamil Myśliwiec
e4a2b06205 chore(@nestjs) publish v7.6.13 release 2021-02-22 10:49:59 +01:00
Renovate Bot
4773cf631d fix(deps): update dependency @nestjs/event-emitter to v0.0.3 2021-02-22 09:48:50 +00:00
Kamil Myśliwiec
7cb7b1dc8a fix(core): support extracting paths from ctrl with many paths #6463 2021-02-22 10:47:35 +01:00
Kamil Myśliwiec
e7fa96022e chore(): update benchmarks 2021-02-22 10:21:11 +01:00
Kamil Mysliwiec
de4a90cc65 Merge pull request #6464 from nestjs/renovate/husky-5.x
chore(deps): update dependency husky to v5.1.0
2021-02-22 08:01:06 +01:00
Renovate Bot
dfb03e17ef chore(deps): update dependency husky to v5.1.0 2021-02-21 23:29:48 +00:00
Kamil Mysliwiec
87b6951143 Merge pull request #6455 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.31
2021-02-21 20:57:25 +01:00
Renovate Bot
1e644bd95b chore(deps): update dependency @types/node to v14.14.31 2021-02-21 14:03:27 +00:00
Kamil Mysliwiec
29cc923de8 Merge pull request #6459 from nestjs/renovate/concurrently-6.x
chore(deps): update dependency concurrently to v6
2021-02-21 14:40:25 +01:00
Kamil Mysliwiec
d570a79a3b Merge pull request #6456 from BatuhanW/add-injectable-to-event-emitter-sample
chore(sample/30): add Injectable decorator to OrderCreatedListener
2021-02-21 14:39:51 +01:00
Renovate Bot
7ad0f61bf4 chore(deps): update dependency concurrently to v6 2021-02-20 11:51:56 +00:00
Batuhan Wilhelm
513d2c91aa chore(sample/30): add Injectable decorator to OrderCreatedListener 2021-02-20 01:20:01 +03:00
Kamil Mysliwiec
c19f6267d4 Merge pull request #6447 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo
2021-02-19 13:31:11 +01:00
Renovate Bot
c1c7f00f85 chore(deps): update babel monorepo 2021-02-19 07:51:07 +00:00
Kamil Mysliwiec
6ac26cba50 Merge pull request #6452 from nestjs/dependabot/npm_and_yarn/types/node-14.14.30
chore(deps-dev): bump @types/node from 14.14.28 to 14.14.30
2021-02-19 08:46:44 +01:00
Kamil Mysliwiec
a9d16961af Merge pull request #6451 from nestjs/dependabot/npm_and_yarn/core-js-3.9.0
chore(deps-dev): bump core-js from 3.8.3 to 3.9.0
2021-02-19 08:46:39 +01:00
Kamil Mysliwiec
49e2c4dc7d Merge pull request #6450 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.30
2021-02-19 08:46:32 +01:00
Kamil Mysliwiec
9518f6448f Merge pull request #6449 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.9.0
2021-02-19 08:46:26 +01:00
Kamil Mysliwiec
2882764a45 Merge pull request #6448 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.23.0
2021-02-19 08:46:19 +01:00
dependabot[bot]
38cfd1b445 chore(deps-dev): bump @types/node from 14.14.28 to 14.14.30
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.28 to 14.14.30.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-19 05:22:57 +00:00
dependabot[bot]
aa47eb99be chore(deps-dev): bump core-js from 3.8.3 to 3.9.0
Bumps [core-js](https://github.com/zloirock/core-js) from 3.8.3 to 3.9.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.8.3...v3.9.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-19 05:20:37 +00:00
Renovate Bot
ffa1ead4a2 chore(deps): update dependency @types/node to v14.14.30 2021-02-19 04:42:08 +00:00
Renovate Bot
5385337dfc chore(deps): update dependency core-js to v3.9.0 2021-02-18 17:54:56 +00:00
Renovate Bot
89c454b996 chore(deps): update dependency webpack to v5.23.0 2021-02-18 16:19:45 +00:00
Tony133
cedc474723 chore(): updated transform options interface 2021-02-18 14:56:21 +01:00
Kamil Mysliwiec
f95d37f542 Merge pull request #6442 from nestjs/renovate/fastify-static-4.x
fix(deps): update dependency fastify-static to v4
2021-02-18 13:56:01 +01:00
Renovate Bot
a47c2d8ddc fix(deps): update dependency fastify-static to v4 2021-02-18 11:09:20 +00:00
Kamil Mysliwiec
e86a66c794 Merge pull request #6434 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.17
2021-02-18 10:11:52 +01:00
Renovate Bot
b39ae98514 fix(deps): update dependency mongoose to v5.11.17 2021-02-18 08:02:17 +00:00
Kamil Mysliwiec
3d40ae3f3c Merge pull request #6438 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.17
chore(deps-dev): bump mongoose from 5.11.16 to 5.11.17
2021-02-18 08:26:18 +01:00
Kamil Mysliwiec
6b4f830e30 Merge pull request #6435 from nestjs/renovate/mocha-8.x
chore(deps): update dependency @types/mocha to v8.2.1
2021-02-18 08:26:11 +01:00
Kamil Mysliwiec
7809ec8d45 Merge pull request #6433 from nestjs/renovate/graphql-tools-monorepo
fix(deps): update dependency graphql-tools to v7.0.4
2021-02-18 08:26:06 +01:00
Kamil Mysliwiec
2eff8bb355 Merge pull request #6430 from nestjs/renovate/nest-monorepo
chore(deps): update nest monorepo
2021-02-18 08:25:59 +01:00
dependabot[bot]
9a12e7bf35 chore(deps-dev): bump mongoose from 5.11.16 to 5.11.17
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.16 to 5.11.17.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.16...5.11.17)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-18 05:23:43 +00:00
Renovate Bot
bbf9e693b6 chore(deps): update dependency @types/mocha to v8.2.1 2021-02-17 18:11:11 +00:00
Renovate Bot
47b2ed07ed fix(deps): update dependency graphql-tools to v7.0.4 2021-02-17 14:10:01 +00:00
Renovate Bot
59319e93d9 chore(deps): update nest monorepo 2021-02-17 12:35:28 +00:00
Kamil Mysliwiec
45866e26ab Merge pull request #6426 from nestjs/renovate/socket.io-redis-1.x
chore(deps): update dependency @types/socket.io-redis to v1.0.27
2021-02-17 09:34:09 +01:00
Renovate Bot
544633f4ad chore(deps): update dependency @types/socket.io-redis to v1.0.27 2021-02-16 19:09:18 +00:00
Kamil Mysliwiec
c8de663f40 Merge pull request #6424 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.9
2021-02-16 16:00:51 +01:00
Renovate Bot
801dd7a882 fix(deps): update dependency @nestjs/graphql to v7.9.9 2021-02-16 12:01:20 +00:00
Kamil Mysliwiec
14a2415070 Update Readme.md 2021-02-16 09:23:13 +01:00
Kamil Mysliwiec
c429576c07 Merge pull request #6417 from nestjs/renovate/sequelize-typescript-2.x
fix(deps): update dependency sequelize-typescript to v2.1.0
2021-02-16 08:53:59 +01:00
Kamil Mysliwiec
0a287c8817 Merge pull request #6420 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.15.1
2021-02-16 08:53:45 +01:00
Renovate Bot
cc445332a3 chore(deps): update typescript-eslint monorepo to v4.15.1 2021-02-15 20:06:53 +00:00
Renovate Bot
fcb31ab7bb fix(deps): update dependency sequelize-typescript to v2.1.0 2021-02-15 13:28:24 +00:00
Kamil Mysliwiec
bc6dda9992 Merge pull request #6399 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.20.0
2021-02-15 14:26:45 +01:00
Kamil Mysliwiec
99059148d4 Merge pull request #6400 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.16
2021-02-15 14:26:37 +01:00
Kamil Mysliwiec
1848755d21 Merge pull request #6414 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.22.0
2021-02-15 14:26:28 +01:00
Kamil Mysliwiec
d450111f06 Merge pull request #6415 from nestjs/renovate/handlebars-4.x
fix(deps): update dependency handlebars to v4.7.7
2021-02-15 14:26:20 +01:00
Kamil Mysliwiec
db73a25a1d Merge pull request #6416 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.4.2
2021-02-15 14:26:10 +01:00
Renovate Bot
e20758036e fix(deps): update dependency fast-json-stringify to v2.4.2 2021-02-15 11:54:11 +00:00
Renovate Bot
9922cae666 fix(deps): update dependency handlebars to v4.7.7 2021-02-15 10:50:56 +00:00
Renovate Bot
8f270c4129 chore(deps): update dependency webpack to v5.22.0 2021-02-15 10:50:04 +00:00
Renovate Bot
147cd417b5 chore(deps): update dependency eslint to v7.20.0 2021-02-15 10:49:02 +00:00
Renovate Bot
cbbc01fe43 fix(deps): update dependency mongoose to v5.11.16 2021-02-15 10:27:04 +00:00
Kamil Mysliwiec
a5a05fa5b0 Update Readme.md 2021-02-15 11:10:40 +01:00
Kamil Mysliwiec
23001620eb Merge pull request #6413 from nestjs/dependabot/npm_and_yarn/types/cors-2.8.10
chore(deps-dev): bump @types/cors from 2.8.9 to 2.8.10
2021-02-15 10:59:43 +01:00
Kamil Mysliwiec
55d113c250 Merge pull request #6412 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.16
chore(deps-dev): bump mongoose from 5.11.15 to 5.11.16
2021-02-15 10:59:27 +01:00
Kamil Mysliwiec
45345cfb6a Merge pull request #6410 from nestjs/dependabot/npm_and_yarn/types/node-14.14.28
chore(deps-dev): bump @types/node from 14.14.27 to 14.14.28
2021-02-15 10:59:22 +01:00
Kamil Mysliwiec
97d0aee4e1 Merge pull request #6409 from nestjs/dependabot/npm_and_yarn/eslint-7.20.0
chore(deps-dev): bump eslint from 7.19.0 to 7.20.0
2021-02-15 10:59:16 +01:00
Kamil Mysliwiec
5cd3c3c0c9 Merge pull request #6408 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.28
2021-02-15 10:59:10 +01:00
Kamil Mysliwiec
4fa1564288 Merge pull request #6406 from nestjs/renovate/class-transformer-0.x
fix(deps): update dependency class-transformer to v0.4.0
2021-02-15 10:59:05 +01:00
Kamil Mysliwiec
a5a8bc80c3 Merge pull request #6405 from nestjs/renovate/cors-2.x
chore(deps): update dependency @types/cors to v2.8.10
2021-02-15 10:58:57 +01:00
Kamil Mysliwiec
50b7c7103e Merge pull request #6402 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.12.0
2021-02-15 10:58:47 +01:00
dependabot[bot]
c25abbfda4 chore(deps-dev): bump @types/cors from 2.8.9 to 2.8.10
Bumps [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) from 2.8.9 to 2.8.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cors)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 05:34:22 +00:00
dependabot[bot]
60bae3d5f0 chore(deps-dev): bump mongoose from 5.11.15 to 5.11.16
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.15 to 5.11.16.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.15...5.11.16)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 05:33:06 +00:00
dependabot[bot]
14969285ea chore(deps-dev): bump @types/node from 14.14.27 to 14.14.28
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.27 to 14.14.28.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 05:29:09 +00:00
dependabot[bot]
e9e2f8e884 chore(deps-dev): bump eslint from 7.19.0 to 7.20.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.19.0 to 7.20.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.19.0...v7.20.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 05:27:30 +00:00
Renovate Bot
151562673a chore(deps): update dependency @types/node to v14.14.28 2021-02-14 20:01:39 +00:00
Renovate Bot
36027564bd fix(deps): update dependency class-transformer to v0.4.0 2021-02-14 16:26:15 +00:00
Renovate Bot
78fe4989ca chore(deps): update dependency @types/cors to v2.8.10 2021-02-14 07:53:42 +00:00
Renovate Bot
517df3ce9e fix(deps): update dependency fastify to v3.12.0 2021-02-13 13:22:19 +00:00
Kamil Mysliwiec
f26163df3e Merge pull request #6398 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.13
2021-02-12 15:45:51 +01:00
Renovate Bot
4e19e959f2 fix(deps): update dependency @nestjs/swagger to v4.7.13 2021-02-12 14:45:07 +00:00
Kamil Mysliwiec
ceb5de6479 Merge pull request #6380 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4.13.0
2021-02-12 14:06:40 +01:00
Kamil Mysliwiec
e6772683ce Merge pull request #6389 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.27
2021-02-12 14:06:33 +01:00
Renovate Bot
60aafc591b chore(deps): update dependency @types/node to v14.14.27 2021-02-12 12:38:57 +00:00
Kamil Mysliwiec
78fa9b4e64 Merge pull request #6392 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.12.16
2021-02-12 12:51:43 +01:00
Kamil Mysliwiec
40b1a7c106 Merge pull request #6393 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.21.0
2021-02-12 12:51:38 +01:00
Kamil Mysliwiec
af420c44e9 Merge pull request #6394 from nestjs/dependabot/npm_and_yarn/mocha-8.3.0
chore(deps-dev): bump mocha from 8.2.1 to 8.3.0
2021-02-12 12:51:34 +01:00
Kamil Mysliwiec
e95c6e7456 Merge pull request #6396 from nestjs/dependabot/npm_and_yarn/apollo-server-express-2.21.0
chore(deps-dev): bump apollo-server-express from 2.20.0 to 2.21.0
2021-02-12 12:51:30 +01:00
Kamil Mysliwiec
fac59d5530 Merge pull request #6395 from nestjs/dependabot/npm_and_yarn/types/node-14.14.26
chore(deps-dev): bump @types/node from 14.14.25 to 14.14.26
2021-02-12 12:50:26 +01:00
dependabot[bot]
f7d0e94a0e chore(deps-dev): bump apollo-server-express from 2.20.0 to 2.21.0
Bumps [apollo-server-express](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-express) from 2.20.0 to 2.21.0.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-express@2.21.0/packages/apollo-server-express)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-12 05:22:23 +00:00
dependabot[bot]
00995d0ff3 chore(deps-dev): bump @types/node from 14.14.25 to 14.14.26
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.25 to 14.14.26.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-12 05:20:30 +00:00
dependabot[bot]
c3806a557a chore(deps-dev): bump mocha from 8.2.1 to 8.3.0
Bumps [mocha](https://github.com/mochajs/mocha) from 8.2.1 to 8.3.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v8.2.1...v8.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-12 05:18:42 +00:00
Renovate Bot
b3e0568245 fix(deps): update apollo graphql packages to v2.21.0 2021-02-12 03:05:56 +00:00
Renovate Bot
5fe60d707b chore(deps): update babel monorepo to v7.12.16 2021-02-11 23:54:14 +00:00
Kamil Mysliwiec
6c44abedc8 Merge pull request #6379 from nestjs/renovate/chai-4.x
chore(deps): update dependency @types/chai to v4.2.15
2021-02-11 13:24:52 +01:00
Renovate Bot
6d625b91b4 chore(deps): update dependency @types/chai to v4.2.15 2021-02-11 07:48:12 +00:00
Kamil Mysliwiec
51c091e8eb Merge pull request #6377 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.17
2021-02-11 08:41:03 +01:00
Kamil Mysliwiec
597b6c514a Merge pull request #6378 from nestjs/renovate/graphql-tools-monorepo
fix(deps): update dependency graphql-tools to v7.0.3
2021-02-11 08:40:56 +01:00
Kamil Mysliwiec
8be6777d6b Merge pull request #6381 from nestjs/renovate/typescript-4.x
chore(deps): update dependency typescript to v4.1.5
2021-02-11 08:40:51 +01:00
Kamil Mysliwiec
4b73018de0 Merge pull request #6382 from nestjs/dependabot/npm_and_yarn/graphql-tools-7.0.3
chore(deps-dev): bump graphql-tools from 7.0.2 to 7.0.3
2021-02-11 08:40:45 +01:00
Kamil Mysliwiec
b4907b36ae Merge pull request #6384 from nestjs/dependabot/npm_and_yarn/point-of-view-4.13.0
chore(deps-dev): bump point-of-view from 4.12.0 to 4.13.0
2021-02-11 08:40:39 +01:00
dependabot[bot]
2dc8b572a1 chore(deps-dev): bump point-of-view from 4.12.0 to 4.13.0
Bumps [point-of-view](https://github.com/fastify/point-of-view) from 4.12.0 to 4.13.0.
- [Release notes](https://github.com/fastify/point-of-view/releases)
- [Commits](https://github.com/fastify/point-of-view/compare/v4.12.0...v4.13.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-11 05:23:29 +00:00
dependabot[bot]
1e916fbc6a chore(deps-dev): bump graphql-tools from 7.0.2 to 7.0.3
Bumps [graphql-tools](https://github.com/ardatan/graphql-tools/tree/HEAD/packages/graphql-tools) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/ardatan/graphql-tools/releases)
- [Changelog](https://github.com/ardatan/graphql-tools/blob/master/packages/graphql-tools/CHANGELOG.md)
- [Commits](https://github.com/ardatan/graphql-tools/commits/graphql-tools@7.0.3/packages/graphql-tools)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-11 05:19:08 +00:00
Renovate Bot
59c917e30a chore(deps): update dependency typescript to v4.1.5 2021-02-10 21:53:30 +00:00
Renovate Bot
6421d6b04a fix(deps): update dependency point-of-view to v4.13.0 2021-02-10 19:30:34 +00:00
Renovate Bot
0257245554 fix(deps): update dependency graphql-tools to v7.0.3 2021-02-10 18:54:21 +00:00
Renovate Bot
47525d26d8 chore(deps): update dependency ts-loader to v8.0.17 2021-02-10 18:50:49 +00:00
Kamil Mysliwiec
954fbb693f Merge pull request #6374 from nestjs/renovate/pin-dependencies
fix(deps): pin dependencies
2021-02-10 11:41:15 +01:00
Renovate Bot
fbe04f2db4 fix(deps): pin dependencies 2021-02-10 10:40:47 +00:00
Kamil Mysliwiec
e088e113b7 Merge pull request #6373 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.12
2021-02-10 11:39:26 +01:00
Kamil Myśliwiec
d478e22723 Merge branch 'Tony133-sample/event-emitter' 2021-02-10 11:38:06 +01:00
Kamil Myśliwiec
d513fdf408 sample(30-event-emitter): tweaks, fix example 2021-02-10 11:37:45 +01:00
Kamil Myśliwiec
a7df4d6d55 Merge branch 'sample/event-emitter' of https://github.com/Tony133/nest into Tony133-sample/event-emitter 2021-02-10 11:27:59 +01:00
Renovate Bot
b32817aeed fix(deps): update nest monorepo to v7.6.12 2021-02-10 09:23:35 +00:00
Kamil Myśliwiec
c349d92bea chore(@nestjs) publish v7.6.12 release 2021-02-10 09:25:06 +01:00
Kamil Myśliwiec
f4a8f493bc fix(platform-fastify): return res.view from handler #6363 2021-02-10 09:24:05 +01:00
Kamil Myśliwiec
a60491d9bc Merge branch 'master' of https://github.com/nestjs/nest 2021-02-10 09:20:32 +01:00
Kamil Myśliwiec
80edd1002b Merge branch 'stoleruradu-fix/app-methods-chain-invocation-crash' 2021-02-10 09:20:17 +01:00
Kamil Myśliwiec
527f8ccfbb refactor(core): minor tweaks 2021-02-10 09:20:04 +01:00
Kamil Mysliwiec
7a7ccb7c45 Merge pull request #6364 from nestjs/renovate/ts-jest-26.x
chore(deps): update dependency ts-jest to v26.5.1
2021-02-10 09:18:36 +01:00
Renovate Bot
8e999a7665 chore(deps): update dependency ts-jest to v26.5.1 2021-02-10 08:06:55 +00:00
Kamil Mysliwiec
1a8eefebfd Merge pull request #6369 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.20.0
2021-02-10 08:33:14 +01:00
Kamil Mysliwiec
cf5cd331ec Merge pull request #6370 from nestjs/dependabot/npm_and_yarn/apollo-server-express-2.20.0
chore(deps-dev): bump apollo-server-express from 2.19.2 to 2.20.0
2021-02-10 08:27:28 +01:00
Kamil Mysliwiec
b8078d7d05 Merge pull request #6368 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.24.5
2021-02-10 08:27:20 +01:00
Kamil Mysliwiec
34adb6d90b Merge pull request #6367 from nestjs/renovate/typescript-4.x
chore(deps): update dependency typescript to v4.1.4
2021-02-10 08:27:01 +01:00
dependabot[bot]
bff8609b98 chore(deps-dev): bump apollo-server-express from 2.19.2 to 2.20.0
Bumps [apollo-server-express](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-express) from 2.19.2 to 2.20.0.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-express@2.20.0/packages/apollo-server-express)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-10 05:18:09 +00:00
Renovate Bot
29847d265c fix(deps): update apollo graphql packages to v2.20.0 2021-02-10 01:00:19 +00:00
Renovate Bot
38a2b106c4 fix(deps): update dependency grpc to v1.24.5 2021-02-09 22:37:14 +00:00
Renovate Bot
0a8eb9cbbe chore(deps): update dependency typescript to v4.1.4 2021-02-09 19:55:11 +00:00
Radu Stoleru
40ec0aee09 fix(core): app methods chain invocation crash
Closes: #6365
2021-02-09 20:36:13 +02:00
Kamil Mysliwiec
5fcda32a88 Merge pull request #6361 from nestjs/renovate/amqp-connection-manager-3.x
chore(deps): update dependency amqp-connection-manager to v3.2.2
2021-02-09 13:08:43 +01:00
Renovate Bot
c4778047ca chore(deps): update dependency amqp-connection-manager to v3.2.2 2021-02-09 10:44:21 +00:00
Kamil Myśliwiec
10164b6770 Merge branch 'lucavb-feature/pipes-fileinterceptor' 2021-02-09 09:47:46 +01:00
Kamil Myśliwiec
0312224383 refactor(common): minor tweaks 2021-02-09 09:47:33 +01:00
Kamil Myśliwiec
a8e19c0514 Merge branch 'feature/pipes-fileinterceptor' of https://github.com/lucavb/nest into lucavb-feature/pipes-fileinterceptor 2021-02-09 09:42:18 +01:00
Kamil Mysliwiec
ccfb512992 Merge pull request #6351 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.16
2021-02-09 08:55:30 +01:00
Kamil Mysliwiec
fa3b744e46 Merge pull request #6352 from nestjs/renovate/typeorm-0.x
fix(deps): update dependency typeorm to v0.2.31
2021-02-09 08:55:23 +01:00
Kamil Mysliwiec
86870636a2 Merge pull request #6353 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.15.0
2021-02-09 08:55:17 +01:00
Kamil Mysliwiec
b9d39b973d Merge pull request #6354 from nestjs/renovate/husky-5.x
chore(deps): update dependency husky to v5
2021-02-09 08:55:09 +01:00
Kamil Mysliwiec
5b07b2432f Update renovate.json 2021-02-09 08:54:55 +01:00
Luca Becker
2ceddd61c0 feat(common): Allowing pipes for UploadedFile / UploadedFiles
https://github.com/nestjs/nest/issues/4752
2021-02-08 21:53:28 +01:00
Renovate Bot
1ac11d1b06 chore(deps): update dependency husky to v5 2021-02-08 20:21:00 +00:00
Renovate Bot
8503d62e4e chore(deps): update typescript-eslint monorepo to v4.15.0 2021-02-08 19:42:18 +00:00
Renovate Bot
6e8547bd94 fix(deps): update dependency typeorm to v0.2.31 2021-02-08 18:17:31 +00:00
Renovate Bot
7009884378 chore(deps): update dependency ts-loader to v8.0.16 2021-02-08 18:13:21 +00:00
Kamil Mysliwiec
170f574bef Merge pull request #6248 from nestjs/renovate/graphql-15.x
fix(deps): update dependency graphql to v15.5.0
2021-02-08 11:25:38 +01:00
Kamil Myśliwiec
124afbbdc7 fix(core): extract forward reference name to output ctor params (#6331) 2021-02-08 10:11:24 +01:00
Renovate Bot
bee7ab584f fix(deps): update dependency graphql to v15.5.0 2021-02-08 08:28:05 +00:00
Kamil Mysliwiec
97fe2dde38 Merge pull request #6346 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.21.2
2021-02-08 09:23:19 +01:00
Kamil Mysliwiec
52483414d6 Merge pull request #6340 from nestjs/renovate/graphql-subscriptions-1.x
fix(deps): update dependency graphql-subscriptions to v1.2.0
2021-02-08 09:23:14 +01:00
Kamil Mysliwiec
3323283a1d Merge pull request #6323 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.15
2021-02-08 09:23:07 +01:00
Kamil Mysliwiec
4b3f1a43ae Merge pull request #6332 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4.12.0
2021-02-08 09:23:01 +01:00
Kamil Mysliwiec
b5006c958f Merge pull request #6341 from nestjs/renovate/bull-3.x
fix(deps): update dependency bull to v3.20.1
2021-02-08 09:22:51 +01:00
Kamil Mysliwiec
36757d4056 Merge pull request #6348 from nestjs/dependabot/npm_and_yarn/point-of-view-4.12.0
chore(deps-dev): bump point-of-view from 4.11.0 to 4.12.0
2021-02-08 09:22:42 +01:00
dependabot[bot]
989a66a2ec chore(deps-dev): bump point-of-view from 4.11.0 to 4.12.0
Bumps [point-of-view](https://github.com/fastify/point-of-view) from 4.11.0 to 4.12.0.
- [Release notes](https://github.com/fastify/point-of-view/releases)
- [Commits](https://github.com/fastify/point-of-view/compare/v4.11.0...v4.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-08 05:25:56 +00:00
Renovate Bot
38baa94eee chore(deps): update dependency webpack to v5.21.2 2021-02-07 19:12:16 +00:00
Renovate Bot
b4bad009d9 fix(deps): update dependency point-of-view to v4.12.0 2021-02-06 16:11:25 +00:00
Renovate Bot
6aa9c131ac fix(deps): update dependency graphql-subscriptions to v1.2.0 2021-02-06 16:08:27 +00:00
Renovate Bot
58cdb78acc fix(deps): update dependency bull to v3.20.1 2021-02-06 16:06:44 +00:00
Renovate Bot
fd7286476b chore(deps): update dependency ts-loader to v8.0.15 2021-02-06 16:05:36 +00:00
Kamil Mysliwiec
d5c51c144b Merge pull request #6336 from nestjs/renovate/lint-staged-10.x
chore(deps): update dependency lint-staged to v10.5.4
2021-02-06 16:40:59 +01:00
Kamil Mysliwiec
6c65300078 Merge pull request #6339 from muturgan/master
HttpServer.getRequestUrl typings fixed
2021-02-06 16:39:08 +01:00
Kamil Mysliwiec
3e196c1376 Merge pull request #6337 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.21.1
2021-02-06 16:36:10 +01:00
Renovate Bot
462da30ecd chore(deps): update dependency webpack to v5.21.1 2021-02-06 10:14:48 +00:00
Andrey Sakharov
ddcd840fb8 HttpServer.getRequestUrl typings fixed 2021-02-06 01:43:10 +03:00
Renovate Bot
025689f022 chore(deps): update dependency lint-staged to v10.5.4 2021-02-05 17:55:23 +00:00
Kamil Mysliwiec
d449a70a49 Merge pull request #6333 from nestjs/renovate/fastify-multipart-4.x
chore(deps): update dependency fastify-multipart to v4
2021-02-05 15:21:53 +01:00
Renovate Bot
fd094c19c9 chore(deps): update dependency fastify-multipart to v4 2021-02-05 13:32:38 +00:00
Kamil Mysliwiec
28d1ab655e Merge pull request #6329 from nestjs/renovate/nestjs-mongoose-7.x
fix(deps): update dependency @nestjs/mongoose to v7.2.3
2021-02-05 13:01:57 +01:00
Renovate Bot
4feca70016 fix(deps): update dependency @nestjs/mongoose to v7.2.3 2021-02-05 09:10:31 +00:00
Kamil Mysliwiec
59476d8aa5 Merge pull request #6318 from Tony133/test/fix-client-mqtt
test(microservice): fix client mqtt unit tests
2021-02-05 09:11:49 +01:00
Kamil Mysliwiec
8f6ee6ec82 Merge pull request #6320 from Tony133/test/fix-client-redis
test(microservice): fix client redis unit tests
2021-02-05 09:11:38 +01:00
Kamil Mysliwiec
7a224d6ce9 Merge pull request #6306 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.20.2
2021-02-05 08:55:16 +01:00
Kamil Mysliwiec
5657412a55 Merge pull request #6316 from nestjs/renovate/chai-4.x
chore(deps): update dependency chai to v4.3.0
2021-02-05 08:55:08 +01:00
Kamil Mysliwiec
e4d6695c15 Merge pull request #6324 from nestjs/renovate/babel-monorepo
chore(deps): update dependency @babel/plugin-transform-runtime to v7.12.15
2021-02-05 08:54:50 +01:00
Kamil Mysliwiec
ee92aecddf Merge pull request #6327 from nestjs/dependabot/npm_and_yarn/chai-4.3.0
chore(deps-dev): bump chai from 4.2.0 to 4.3.0
2021-02-05 08:54:40 +01:00
dependabot[bot]
2deced39c8 chore(deps-dev): bump chai from 4.2.0 to 4.3.0
Bumps [chai](https://github.com/chaijs/chai) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/master/History.md)
- [Commits](https://github.com/chaijs/chai/compare/4.2.0...4.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-05 05:20:09 +00:00
Renovate Bot
095bce2687 chore(deps): update dependency @babel/plugin-transform-runtime to v7.12.15 2021-02-04 22:27:43 +00:00
Renovate Bot
c190ccb5cd chore(deps): update dependency webpack to v5.20.2 2021-02-04 15:11:38 +00:00
Tony133
71fb7c68b2 test(microservice): fix client redis unit tests 2021-02-04 15:46:47 +01:00
Kamil Mysliwiec
0e16450a64 Merge pull request #6311 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.15
2021-02-04 14:49:31 +01:00
Kamil Mysliwiec
2ee0e7f840 Merge pull request #6312 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.25
2021-02-04 14:49:23 +01:00
Tony133
b365aa5fba test(microservice): fix client mqtt unit tests 2021-02-04 13:15:29 +01:00
Renovate Bot
a423ca8c31 chore(deps): update dependency chai to v4.3.0 2021-02-04 11:47:18 +00:00
Renovate Bot
e0816c91a1 fix(deps): update dependency mongoose to v5.11.15 2021-02-04 10:36:54 +00:00
Renovate Bot
8cd06e9bb5 chore(deps): update dependency @types/node to v14.14.25 2021-02-04 09:10:57 +00:00
Kamil Mysliwiec
b21af5ef47 Merge pull request #6308 from Tony133/test/fix-web-sockets-controller-spec
test(websockets): fix websockets controller unit tests
2021-02-04 08:24:45 +01:00
Tony133
7b95db1a5b test(websockets): fix websockets controller unit tests 2021-02-03 20:49:58 +01:00
Kamil Myśliwiec
1823b46607 Merge branch 'master' of https://github.com/nestjs/nest 2021-02-03 14:08:22 +01:00
Kamil Myśliwiec
f6715dae15 fix(platform-ws): fail when namespace present in gateway config 2021-02-03 14:07:50 +01:00
Kamil Mysliwiec
da2935cc0f Merge pull request #6305 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.11
2021-02-03 14:05:34 +01:00
Renovate Bot
65e1cca493 fix(deps): update nest monorepo to v7.6.11 2021-02-03 12:50:48 +00:00
Kamil Myśliwiec
6bf271aa10 test(microservices): fix clients module unit tests 2021-02-03 13:34:59 +01:00
Kamil Myśliwiec
e22c6019e9 chore(@nestjs) publish v7.6.11 release 2021-02-03 10:22:03 +01:00
Kamil Myśliwiec
054bae48a1 Merge branch 'master' of https://github.com/nestjs/nest 2021-02-03 10:20:32 +01:00
Kamil Myśliwiec
0ba2658ab4 fix(microservices): auto close clients on app shutdown 2021-02-03 10:20:24 +01:00
Kamil Mysliwiec
dcf8788262 Merge pull request #6297 from nestjs/renovate/webpack-cli-4.x
chore(deps): update dependency webpack-cli to v4.5.0
2021-02-03 10:14:25 +01:00
Kamil Mysliwiec
c8f739ced0 Merge pull request #6303 from SuperHuangXu/master
test: 💍 add test
2021-02-03 10:14:09 +01:00
Kamil Mysliwiec
eb233d9fb3 Update sample/19-auth-jwt/src/auth/auth.service.spec.ts 2021-02-03 10:13:52 +01:00
Kamil Mysliwiec
b8e552b229 Update sample/19-auth-jwt/src/auth/auth.service.spec.ts 2021-02-03 10:13:33 +01:00
Kamil Myśliwiec
a96b08465e chore(@nestjs) publish v7.6.10 release 2021-02-03 09:27:25 +01:00
Kamil Myśliwiec
c47c45b6ff Merge branch 'master' of https://github.com/nestjs/nest 2021-02-03 09:24:24 +01:00
Kamil Myśliwiec
93b5598a33 fix(common): flatten nested errors (parse array pipe) 2021-02-03 09:24:14 +01:00
Kamil Mysliwiec
29497d61af Merge pull request #6298 from nestjs/renovate/ws-7.x
fix(deps): update dependency ws to v7.4.3
2021-02-03 09:19:54 +01:00
Renovate Bot
f37e23c5ea fix(deps): update dependency ws to v7.4.3 2021-02-03 07:57:40 +00:00
Renovate Bot
07cab6a468 chore(deps): update dependency webpack-cli to v4.5.0 2021-02-03 07:56:57 +00:00
Kamil Mysliwiec
fa0e011b03 Merge pull request #6299 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.20.0
2021-02-03 08:55:06 +01:00
Kamil Mysliwiec
d034e62ff0 Merge pull request #6301 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.6.4
2021-02-03 08:55:01 +01:00
Kamil Mysliwiec
396fe779e6 Merge pull request #6302 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.12.13
2021-02-03 08:54:56 +01:00
Kamil Mysliwiec
5728578e10 Merge pull request #6304 from nestjs/dependabot/npm_and_yarn/ws-7.4.3
chore(deps): bump ws from 7.4.2 to 7.4.3
2021-02-03 08:52:02 +01:00
dependabot[bot]
0db1b041ef chore(deps): bump ws from 7.4.2 to 7.4.3
Bumps [ws](https://github.com/websockets/ws) from 7.4.2 to 7.4.3.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.4.2...7.4.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-03 05:12:10 +00:00
Renovate Bot
821574cee9 chore(deps): update babel monorepo to v7.12.13 2021-02-03 02:41:11 +00:00
SuperHuangXu
4f96cadb7e test: 💍 add test 2021-02-03 10:02:15 +08:00
Renovate Bot
90d64d085d fix(deps): update dependency mongodb to v3.6.4 2021-02-02 22:55:57 +00:00
Renovate Bot
6db30813de chore(deps): update dependency webpack to v5.20.0 2021-02-02 21:19:16 +00:00
Kamil Mysliwiec
b336fd172c Merge pull request #6295 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.9
2021-02-02 13:43:50 +01:00
Renovate Bot
3123ad3f19 fix(deps): update nest monorepo to v7.6.9 2021-02-02 12:35:09 +00:00
Kamil Mysliwiec
fc5f3c91af Merge pull request #6293 from nestjs/renovate/engine.io-client-4.x
chore(deps): update dependency engine.io-client to v4.1.1
2021-02-02 12:41:19 +01:00
Kamil Myśliwiec
e51ab047d2 chore(@nestjs) publish v7.6.9 release 2021-02-02 11:24:11 +01:00
Kamil Myśliwiec
2ba2b99325 fix(common): validate all array items when stop at first disabled (#6263) 2021-02-02 11:12:45 +01:00
Kamil Myśliwiec
ba37eee5b0 Merge branch 'andrewda-host-array' 2021-02-02 10:35:50 +01:00
Kamil Myśliwiec
4804f32472 refactor(core): tweaks to host filtering, extract error message 2021-02-02 10:35:26 +01:00
Kamil Myśliwiec
40a0678fbf Merge branch 'host-array' of https://github.com/andrewda/nest into andrewda-host-array 2021-02-02 10:28:56 +01:00
Renovate Bot
a11d167130 chore(deps): update dependency engine.io-client to v4.1.1 2021-02-02 09:25:49 +00:00
Kamil Mysliwiec
6b119c3579 Merge pull request #6289 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.14.2
2021-02-02 08:41:55 +01:00
Renovate Bot
f22d3370f3 chore(deps): update typescript-eslint monorepo to v4.14.2 2021-02-01 20:22:34 +00:00
Kamil Mysliwiec
c12100c3c6 Merge pull request #6288 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.8
2021-02-01 16:12:27 +01:00
Renovate Bot
8cf29c9172 fix(deps): update nest monorepo to v7.6.8 2021-02-01 14:42:54 +00:00
Kamil Myśliwiec
12ac1108a7 chore(): bump package json version 2021-02-01 15:26:40 +01:00
Kamil Myśliwiec
c150deefbd chore(@nestjs) publish v7.6.8 release 2021-02-01 15:25:38 +01:00
Kamil Myśliwiec
68b5d2a8e2 chore(): update README 2021-02-01 15:23:44 +01:00
Kamil Mysliwiec
4d87dd6b1e Merge pull request #6287 from nestjs/renovate/imports-loader-2.x
chore(deps): update dependency imports-loader to v2
2021-02-01 14:27:23 +01:00
Kamil Myśliwiec
e0b825121b Merge branch 'jmcdo29-feat/microservice-deserialize-error' 2021-02-01 14:26:37 +01:00
Kamil Myśliwiec
dc8b1d5c72 refactor(microservices): rename is custom client options method 2021-02-01 14:23:37 +01:00
Renovate Bot
832b3bc90c chore(deps): update dependency imports-loader to v2 2021-02-01 13:20:14 +00:00
Kamil Myśliwiec
8180e5905c Merge branch 'feat/microservice-deserialize-error' of https://github.com/jmcdo29/nest into jmcdo29-feat/microservice-deserialize-error 2021-02-01 13:46:55 +01:00
Kamil Myśliwiec
2307373bfe Merge branch 'gabeodess-graphql-schema-first-resolve-field' 2021-02-01 13:44:50 +01:00
Kamil Myśliwiec
71255392c9 sample(12-graphql-schema-first): fix sample 2021-02-01 13:43:45 +01:00
Kamil Myśliwiec
07c8cdc80b Merge branch 'graphql-schema-first-resolve-field' of https://github.com/gabeodess/nest into gabeodess-graphql-schema-first-resolve-field 2021-02-01 13:18:56 +01:00
Kamil Mysliwiec
f9e5272e2b Merge pull request #6286 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4.11.0
2021-02-01 13:14:06 +01:00
Renovate Bot
b842a7e817 fix(deps): update dependency point-of-view to v4.11.0 2021-02-01 12:12:15 +00:00
Kamil Mysliwiec
8df890a8ac Merge pull request #6245 from bonkboykz/fix-websockets-metadata-typings
fix(websockets): fix typings for gatewaymetadata origins
2021-02-01 13:10:34 +01:00
Kamil Mysliwiec
060befe22e Merge pull request #6257 from Tony133/chore/update-transform-options
chore(): update interface for transform options
2021-02-01 13:10:23 +01:00
Kamil Mysliwiec
06bddccb5c Merge pull request #6249 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4.10.0
2021-02-01 13:08:39 +01:00
Kamil Mysliwiec
4f88c3d147 Merge pull request #6282 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.19.0
2021-02-01 10:00:30 +01:00
Renovate Bot
dd7c176df3 fix(deps): update dependency point-of-view to v4.10.0 2021-02-01 07:56:45 +00:00
Renovate Bot
c43fb62322 chore(deps): update dependency eslint to v7.19.0 2021-02-01 07:53:50 +00:00
Kamil Mysliwiec
8c4fb929b7 Merge pull request #6276 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.19.0
2021-02-01 08:38:52 +01:00
Kamil Mysliwiec
1130edc150 Merge pull request #6285 from nestjs/dependabot/npm_and_yarn/point-of-view-4.10.0
chore(deps-dev): bump point-of-view from 4.9.0 to 4.10.0
2021-02-01 08:38:34 +01:00
dependabot[bot]
6417c5477a chore(deps-dev): bump point-of-view from 4.9.0 to 4.10.0
Bumps [point-of-view](https://github.com/fastify/point-of-view) from 4.9.0 to 4.10.0.
- [Release notes](https://github.com/fastify/point-of-view/releases)
- [Commits](https://github.com/fastify/point-of-view/compare/v4.9.0...v4.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-01 05:49:52 +00:00
Kamil Mysliwiec
149483a852 Update Readme.md 2021-01-30 12:41:17 +01:00
Kamil Mysliwiec
27d9202108 Update readme_jp.md 2021-01-30 12:33:13 +01:00
Kamil Mysliwiec
950e3697c7 Merge pull request #6275 from pochi-sato/master
docs(readme): Create Readme for "Japanese"!
2021-01-30 11:57:09 +01:00
Renovate Bot
df5a7c3a48 chore(deps): update dependency webpack to v5.19.0 2021-01-30 10:25:03 +00:00
Kamil Mysliwiec
25b7ad5805 Merge pull request #6273 from nestjs/renovate/ts-jest-26.x
chore(deps): update dependency ts-jest to v26.5.0
2021-01-30 11:23:19 +01:00
Takuto Sato
0f668075fb Create Readme for "Japanese"! 2021-01-30 00:45:31 +09:00
Renovate Bot
b74f80fb1c chore(deps): update dependency ts-jest to v26.5.0 2021-01-29 14:36:13 +00:00
Kamil Mysliwiec
a0d08f049c Merge pull request #6268 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.14
2021-01-29 13:47:55 +01:00
Renovate Bot
c88db600a0 fix(deps): update dependency mongoose to v5.11.14 2021-01-29 10:44:03 +00:00
Tony133
91be6a6a55 chore(sample): Added sample for event emitter with nestjs 2021-01-28 22:58:02 +01:00
Kamil Mysliwiec
e196f51608 Update Readme.md 2021-01-28 11:56:17 +01:00
Kamil Mysliwiec
f4c45f8d88 Update Readme.md 2021-01-28 11:54:50 +01:00
Tony133
4baea48cfa chore(): update interface for trasform options ref:6256 2021-01-27 15:36:18 +01:00
Kamil Mysliwiec
275e71f89a Merge pull request #6231 from nestjs/renovate/supertest-6.x
chore(deps): update dependency supertest to v6.1.3
2021-01-27 10:41:35 +01:00
Kamil Mysliwiec
4a1074a793 Merge pull request #6255 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.7
2021-01-27 10:33:15 +01:00
Kamil Mysliwiec
e9d1735688 Merge pull request #6250 from nestjs/renovate/sequelize-6.x
fix(deps): update dependency sequelize to v6.5.0
2021-01-27 10:31:12 +01:00
Kamil Mysliwiec
3b93861706 Merge pull request #6251 from nestjs/dependabot/npm_and_yarn/point-of-view-4.9.0
chore(deps-dev): bump point-of-view from 4.8.0 to 4.9.0
2021-01-27 10:31:05 +01:00
Renovate Bot
6d1c02be01 fix(deps): update nest monorepo to v7.6.7 2021-01-27 09:23:22 +00:00
Kamil Myśliwiec
1e5f60ed17 chore(@nestjs) publish v7.6.7 release 2021-01-27 09:32:28 +01:00
Kamil Myśliwiec
6379162871 Merge branch 'master' of https://github.com/nestjs/nest 2021-01-27 09:06:37 +01:00
Kamil Myśliwiec
fddc980b1d fix(common): fallback to the default get timestamp fn (logger) 2021-01-27 09:06:28 +01:00
Renovate Bot
6027001b4e fix(deps): update dependency sequelize to v6.5.0 2021-01-27 07:37:18 +00:00
dependabot[bot]
0cd83570a2 chore(deps-dev): bump point-of-view from 4.8.0 to 4.9.0
Bumps [point-of-view](https://github.com/fastify/point-of-view) from 4.8.0 to 4.9.0.
- [Release notes](https://github.com/fastify/point-of-view/releases)
- [Commits](https://github.com/fastify/point-of-view/compare/v4.8.0...v4.9.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-27 07:33:14 +00:00
Kamil Mysliwiec
48d91c9646 Merge pull request #6252 from nestjs/dependabot/npm_and_yarn/graphql-15.5.0
chore(deps-dev): bump graphql from 15.4.0 to 15.5.0
2021-01-27 08:30:44 +01:00
Kamil Mysliwiec
9b9b3564a4 Merge pull request #6247 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.18.0
2021-01-27 08:30:30 +01:00
dependabot[bot]
25526070a1 chore(deps-dev): bump graphql from 15.4.0 to 15.5.0
Bumps [graphql](https://github.com/graphql/graphql-js) from 15.4.0 to 15.5.0.
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v15.4.0...v15.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-27 05:26:26 +00:00
Renovate Bot
6df1712b0d chore(deps): update dependency webpack to v5.18.0 2021-01-26 20:59:38 +00:00
Renovate Bot
8aa0f75c8c chore(deps): update dependency supertest to v6.1.3 2021-01-26 10:43:58 +00:00
Kamil Mysliwiec
c0babd6cfd Merge pull request #6238 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.14.1
2021-01-26 11:29:45 +01:00
Kamil Mysliwiec
6448d17f43 Merge pull request #6239 from nestjs/renovate/socket.io-2.x
chore(deps): update dependency @types/socket.io to v2.1.13
2021-01-26 11:29:21 +01:00
Kamil Mysliwiec
6a9c9100f5 Merge pull request #6241 from nestjs/dependabot/npm_and_yarn/supertest-6.1.3
chore(deps-dev): bump supertest from 6.1.1 to 6.1.3
2021-01-26 11:29:13 +01:00
Renovate Bot
55c7051787 chore(deps): update typescript-eslint monorepo to v4.14.1 2021-01-26 09:44:24 +00:00
Renovate Bot
db6a555d29 chore(deps): update dependency @types/socket.io to v2.1.13 2021-01-26 09:16:01 +00:00
dependabot[bot]
7c722c3d0b chore(deps-dev): bump supertest from 6.1.1 to 6.1.3
Bumps [supertest](https://github.com/visionmedia/supertest) from 6.1.1 to 6.1.3.
- [Release notes](https://github.com/visionmedia/supertest/releases)
- [Commits](https://github.com/visionmedia/supertest/compare/v6.1.1...v6.1.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-26 08:58:14 +00:00
Kamil Mysliwiec
e7011e3b4f Merge pull request #6244 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.6
2021-01-26 09:55:53 +01:00
Yesset Zhussupov
0fb8e1a025 fix(websockets): fix typings for gatewaymetadata origins 2021-01-26 14:04:12 +06:00
Renovate Bot
459458bbb4 fix(deps): update nest monorepo to v7.6.6 2021-01-26 07:54:06 +00:00
Kamil Myśliwiec
9e96e76e1a chore(@nestjs) publish v7.6.6 release 2021-01-26 08:37:47 +01:00
Kamil Myśliwiec
a63db1b8aa fix(common): check if error is a plain object (logger) 2021-01-26 08:29:35 +01:00
Kamil Myśliwiec
477b6d0d5c Merge branch 'Sikora00-6118' 2021-01-26 08:26:01 +01:00
Kamil Myśliwiec
90aa625bf8 fix(): fix relative imports 2021-01-26 08:25:46 +01:00
Kamil Myśliwiec
e8541185f0 Merge branch '6118' of https://github.com/Sikora00/nest into Sikora00-6118 2021-01-26 08:12:18 +01:00
Kamil Myśliwiec
c48e2bcfdb fix(common): check if get timestamp is present on logger 2021-01-26 08:10:03 +01:00
Kamil Mysliwiec
667df81eb5 Merge pull request #6243 from nestjs/dependabot/npm_and_yarn/types/socket.io-2.1.13
chore(deps-dev): bump @types/socket.io from 2.1.12 to 2.1.13
2021-01-26 08:07:45 +01:00
dependabot[bot]
fb5117c241 chore(deps-dev): bump @types/socket.io from 2.1.12 to 2.1.13
Bumps [@types/socket.io](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/socket.io) from 2.1.12 to 2.1.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/socket.io)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-26 05:28:18 +00:00
Maciej Sikorski
ec9727093d feat: allow to config cors async
Bump version of the fastify-cors.
Add CorsOptionsDelegate interface.
Add CorsOptionsDelegate as an acceptable type
for every enableCors usage.

Closes nestjs/nest#6118
2021-01-25 22:46:11 +01:00
Kamil Mysliwiec
d2e6616115 Merge pull request #6235 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.11.0
2021-01-25 13:02:16 +01:00
Renovate Bot
9f3614042f fix(deps): update dependency fastify to v3.11.0 2021-01-25 10:32:31 +00:00
Kamil Mysliwiec
2bc2c8adfa Merge pull request #6148 from nestjs/renovate/class-transformer-0.x
fix(deps): update dependency class-transformer to v0.3.2
2021-01-25 11:26:27 +01:00
Kamil Mysliwiec
e4c5d17df2 Merge pull request #6233 from nestjs/renovate/fastify-cors-5.x
fix(deps): update dependency fastify-cors to v5.2.0
2021-01-25 11:13:09 +01:00
Kamil Mysliwiec
bf420cd91d Merge pull request #6226 from nestjs/renovate/sinon-9.x
chore(deps): update dependency sinon to v9.2.4
2021-01-25 11:12:44 +01:00
Renovate Bot
5d48691713 fix(deps): update dependency class-transformer to v0.3.2 2021-01-25 09:08:37 +00:00
Kamil Myśliwiec
454d519c67 sample(21-serializer): fix transform decorator usage 2021-01-25 09:57:35 +01:00
Renovate Bot
60f256ecdf chore(deps): update dependency sinon to v9.2.4 2021-01-25 08:33:25 +00:00
Renovate Bot
df4c2eb318 fix(deps): update dependency fastify-cors to v5.2.0 2021-01-25 08:30:00 +00:00
Kamil Mysliwiec
843116eea9 Merge pull request #6124 from nestjs/renovate/class-validator-0.x
fix(deps): update dependency class-validator to v0.13.1
2021-01-25 09:26:37 +01:00
Kamil Mysliwiec
3af5404401 Merge pull request #6224 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.8
2021-01-25 09:25:55 +01:00
Kamil Mysliwiec
9a6610cb07 Merge pull request #6202 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.22
2021-01-25 09:25:44 +01:00
Kamil Mysliwiec
a76a6e4a30 Merge pull request #6230 from nestjs/dependabot/npm_and_yarn/nestjs/graphql-7.9.8
chore(deps-dev): bump @nestjs/graphql from 7.9.7 to 7.9.8
2021-01-25 09:21:16 +01:00
Renovate Bot
d063c4772d fix(deps): update dependency @nestjs/graphql to v7.9.8 2021-01-25 08:20:24 +00:00
Renovate Bot
64d78a9c80 chore(deps): update dependency @types/node to v14.14.22 2021-01-25 07:59:35 +00:00
Kamil Mysliwiec
efe4884c27 Merge pull request #6188 from nestjs/renovate/eslint-config-prettier-7.x
chore(deps): update dependency eslint-config-prettier to v7.2.0
2021-01-25 08:48:17 +01:00
Kamil Mysliwiec
5ebd3353b1 Merge pull request #6222 from nestjs/renovate/nestjs-schematics-7.x
chore(deps): update dependency @nestjs/schematics to v7.2.7
2021-01-25 08:47:58 +01:00
Kamil Mysliwiec
5d2fa36556 Merge pull request #6223 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.17.0
2021-01-25 08:47:51 +01:00
Kamil Mysliwiec
1440ccaa4b Merge pull request #6225 from nestjs/renovate/nestjs-schedule-0.x
fix(deps): update dependency @nestjs/schedule to v0.4.2
2021-01-25 08:47:41 +01:00
Kamil Mysliwiec
42262df197 Merge pull request #6229 from nestjs/dependabot/npm_and_yarn/class-validator-0.13.1
chore(deps): bump class-validator from 0.12.2 to 0.13.1
2021-01-25 08:47:29 +01:00
dependabot[bot]
6f119c843c chore(deps-dev): bump @nestjs/graphql from 7.9.7 to 7.9.8
Bumps [@nestjs/graphql](https://github.com/nestjs/graphql) from 7.9.7 to 7.9.8.
- [Release notes](https://github.com/nestjs/graphql/releases)
- [Changelog](https://github.com/nestjs/graphql/blob/master/.release-it.json)
- [Commits](https://github.com/nestjs/graphql/compare/7.9.7...7.9.8)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 05:38:54 +00:00
dependabot[bot]
cb0564d77a chore(deps): bump class-validator from 0.12.2 to 0.13.1
Bumps [class-validator](https://github.com/typestack/class-validator) from 0.12.2 to 0.13.1.
- [Release notes](https://github.com/typestack/class-validator/releases)
- [Changelog](https://github.com/typestack/class-validator/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/typestack/class-validator/compare/v0.12.2...v0.13.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-25 05:36:01 +00:00
Renovate Bot
d28c25618d fix(deps): update dependency class-validator to v0.13.1 2021-01-22 15:21:18 +00:00
Renovate Bot
4a57915f5a fix(deps): update dependency @nestjs/schedule to v0.4.2 2021-01-22 14:58:33 +00:00
Renovate Bot
3188b801bd chore(deps): update dependency webpack to v5.17.0 2021-01-22 14:54:06 +00:00
Renovate Bot
b7e46f45d4 chore(deps): update dependency eslint-config-prettier to v7.2.0 2021-01-22 14:53:19 +00:00
Renovate Bot
993e5f4a91 chore(deps): update dependency @nestjs/schematics to v7.2.7 2021-01-22 14:27:35 +00:00
Kamil Myśliwiec
bc394eabb2 sample(07-sequelize): fix sample 2021-01-22 15:13:00 +01:00
Kamil Mysliwiec
0b874e7dfc Merge pull request #6220 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.7
2021-01-22 13:07:39 +01:00
Renovate Bot
a65fcd1472 fix(deps): update dependency @nestjs/graphql to v7.9.7 2021-01-22 10:55:03 +00:00
Kamil Mysliwiec
159cdce1f1 Merge pull request #6214 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.6
2021-01-22 09:51:17 +01:00
Kamil Mysliwiec
b298b8bc92 Merge pull request #6215 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.12
2021-01-22 09:49:39 +01:00
Renovate Bot
53226211f7 fix(deps): update dependency @nestjs/graphql to v7.9.6 2021-01-22 08:42:36 +00:00
Kamil Mysliwiec
d4bb87c5eb Merge pull request #6208 from nestjs/renovate/grpc-proto-loader-0.x
fix(deps): update dependency @grpc/proto-loader to v0.5.6
2021-01-22 09:39:39 +01:00
Kamil Mysliwiec
fa4642f70f Merge pull request #6218 from nestjs/dependabot/npm_and_yarn/nestjs/graphql-7.9.6
chore(deps-dev): bump @nestjs/graphql from 7.9.5 to 7.9.6
2021-01-22 09:39:12 +01:00
dependabot[bot]
c4c1b7c6a5 chore(deps-dev): bump @nestjs/graphql from 7.9.5 to 7.9.6
Bumps [@nestjs/graphql](https://github.com/nestjs/graphql) from 7.9.5 to 7.9.6.
- [Release notes](https://github.com/nestjs/graphql/releases)
- [Changelog](https://github.com/nestjs/graphql/blob/master/.release-it.json)
- [Commits](https://github.com/nestjs/graphql/compare/7.9.5...7.9.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-22 05:25:16 +00:00
Renovate Bot
2be4c4cd70 fix(deps): update dependency @nestjs/swagger to v4.7.12 2021-01-21 14:26:02 +00:00
Renovate Bot
76289893d7 fix(deps): update dependency @grpc/proto-loader to v0.5.6 2021-01-21 14:07:44 +00:00
Kamil Mysliwiec
b3e654e84d Merge pull request #6209 from nestjs/dependabot/npm_and_yarn/types/cache-manager-3.4.0
chore(deps-dev): bump @types/cache-manager from 2.10.3 to 3.4.0
2021-01-21 10:05:56 +01:00
Kamil Mysliwiec
668d781b6c Merge pull request #6206 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.13
2021-01-21 10:05:48 +01:00
Kamil Mysliwiec
fb45437621 Merge pull request #6211 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.13
chore(deps-dev): bump mongoose from 5.11.12 to 5.11.13
2021-01-21 09:23:15 +01:00
dependabot[bot]
0c7bf92086 chore(deps-dev): bump @types/cache-manager from 2.10.3 to 3.4.0
Bumps [@types/cache-manager](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cache-manager) from 2.10.3 to 3.4.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cache-manager)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-21 08:15:13 +00:00
dependabot[bot]
091d09fde2 chore(deps-dev): bump mongoose from 5.11.12 to 5.11.13
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.12 to 5.11.13.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.12...5.11.13)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-21 08:14:29 +00:00
Kamil Mysliwiec
653f0a4281 Merge pull request #6210 from nestjs/dependabot/npm_and_yarn/grpc/proto-loader-0.5.6
chore(deps-dev): bump @grpc/proto-loader from 0.5.5 to 0.5.6
2021-01-21 09:09:52 +01:00
dependabot[bot]
48d899d025 chore(deps-dev): bump @grpc/proto-loader from 0.5.5 to 0.5.6
Bumps [@grpc/proto-loader](https://github.com/grpc/grpc-node) from 0.5.5 to 0.5.6.
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/commits/@grpc/proto-loader@0.5.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-21 08:08:22 +00:00
Renovate Bot
81f3161f7c fix(deps): update dependency mongoose to v5.11.13 2021-01-21 08:06:47 +00:00
Kamil Mysliwiec
0f29446c65 Merge pull request #6194 from nestjs/dependabot/npm_and_yarn/eslint-config-prettier-7.2.0
chore(deps-dev): bump eslint-config-prettier from 7.1.0 to 7.2.0
2021-01-21 09:01:06 +01:00
Kamil Mysliwiec
1b31a744a8 Merge pull request #6199 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.16.0
2021-01-20 11:02:36 +01:00
Renovate Bot
0fe31b9bc8 chore(deps): update dependency webpack to v5.16.0 2021-01-20 07:31:32 +00:00
dependabot[bot]
5da5a4ad58 chore(deps-dev): bump eslint-config-prettier from 7.1.0 to 7.2.0
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v7.1.0...v7.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-20 07:07:48 +00:00
Kamil Mysliwiec
2abb9b2154 Merge pull request #6203 from nestjs/dependabot/npm_and_yarn/types/node-14.14.22
chore(deps-dev): bump @types/node from 14.14.21 to 14.14.22
2021-01-20 08:03:38 +01:00
Kamil Mysliwiec
43f053ab21 Merge pull request #6196 from nestjs/renovate/webpack-cli-4.x
chore(deps): update dependency webpack-cli to v4.4.0
2021-01-20 08:03:04 +01:00
Kamil Mysliwiec
a74725d585 Merge pull request #6192 from nestjs/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.14.0
chore(deps-dev): bump @typescript-eslint/eslint-plugin from 4.13.0 to 4.14.0
2021-01-20 08:00:38 +01:00
Kamil Mysliwiec
51f5de8333 Merge pull request #6186 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.14.0
2021-01-20 07:59:58 +01:00
Kamil Mysliwiec
0c8b004bf9 Merge pull request #6204 from nestjs/dependabot/npm_and_yarn/core-js-3.8.3
chore(deps-dev): bump core-js from 3.8.2 to 3.8.3
2021-01-20 07:59:24 +01:00
dependabot[bot]
3ce92c7883 chore(deps-dev): bump core-js from 3.8.2 to 3.8.3
Bumps [core-js](https://github.com/zloirock/core-js) from 3.8.2 to 3.8.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.8.2...v3.8.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-20 05:17:17 +00:00
dependabot[bot]
3bbde4c26c chore(deps-dev): bump @types/node from 14.14.21 to 14.14.22
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.21 to 14.14.22.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-20 05:14:40 +00:00
Renovate Bot
a48107ef92 chore(deps): update dependency webpack-cli to v4.4.0 2021-01-19 13:29:00 +00:00
Renovate Bot
b7990aa5b1 chore(deps): update typescript-eslint monorepo to v4.14.0 2021-01-19 08:35:09 +00:00
dependabot[bot]
07737aa371 chore(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.13.0 to 4.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.14.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-19 08:08:17 +00:00
Kamil Mysliwiec
ca7b79532f Merge pull request #6163 from nestjs/dependabot/npm_and_yarn/class-transformer-0.3.2
chore(deps): bump class-transformer from 0.3.1 to 0.3.2
2021-01-19 09:05:26 +01:00
Kamil Mysliwiec
ad6ce62f0e Merge pull request #6187 from nestjs/renovate/bull-3.x
chore(deps): update dependency @types/bull to v3.15.0
2021-01-19 09:04:07 +01:00
Kamil Mysliwiec
4c814a2d85 Merge pull request #6190 from nestjs/renovate/docker-mysql-5.x
chore(deps): update mysql docker tag to v5.7.33
2021-01-19 09:04:00 +01:00
Kamil Mysliwiec
1dbb8ff3db Merge pull request #6189 from nestjs/renovate/sequelize-6.x
fix(deps): update dependency sequelize to v6.4.0
2021-01-19 09:03:49 +01:00
Kamil Mysliwiec
c6780a3a91 Merge pull request #6193 from nestjs/dependabot/npm_and_yarn/typescript-eslint/parser-4.14.0
chore(deps-dev): bump @typescript-eslint/parser from 4.13.0 to 4.14.0
2021-01-19 09:03:30 +01:00
dependabot[bot]
1945f8d24a chore(deps-dev): bump @typescript-eslint/parser from 4.13.0 to 4.14.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.13.0 to 4.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.14.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-19 05:24:49 +00:00
Renovate Bot
ccd4fdae58 chore(deps): update mysql docker tag to v5.7.33 2021-01-19 00:01:32 +00:00
Renovate Bot
817d9f45e0 fix(deps): update dependency sequelize to v6.4.0 2021-01-18 20:51:31 +00:00
Renovate Bot
9362db8042 chore(deps): update dependency @types/bull to v3.15.0 2021-01-18 20:37:09 +00:00
dependabot[bot]
2fb5f4dd16 chore(deps): bump class-transformer from 0.3.1 to 0.3.2
Bumps [class-transformer](https://github.com/typestack/class-transformer) from 0.3.1 to 0.3.2.
- [Release notes](https://github.com/typestack/class-transformer/releases)
- [Changelog](https://github.com/typestack/class-transformer/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/typestack/class-transformer/compare/v0.3.1...v0.3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-18 08:52:25 +00:00
Kamil Mysliwiec
a400be366b Merge pull request #6176 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.18.0
2021-01-18 09:20:54 +01:00
Renovate Bot
7267409d91 chore(deps): update dependency eslint to v7.18.0 2021-01-17 11:51:47 +00:00
Kamil Mysliwiec
fa494041c8 Merge pull request #6167 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.10.1
2021-01-17 12:31:14 +01:00
Kamil Mysliwiec
af4f041d6a Merge pull request #6168 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.11
2021-01-17 12:23:18 +01:00
Kamil Mysliwiec
562b2bb175 Merge pull request #6170 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.5
2021-01-17 12:23:10 +01:00
Kamil Mysliwiec
36c2a35614 Merge pull request #6171 from nestjs/renovate/supertest-6.x
chore(deps): update dependency supertest to v6.1.1
2021-01-17 12:23:02 +01:00
Kamil Mysliwiec
fb4cc36c75 Merge pull request #6173 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.15.0
2021-01-17 12:22:57 +01:00
Kamil Mysliwiec
7386204da6 Merge pull request #6177 from nestjs/renovate/husky-4.x
chore(deps): update dependency husky to v4.3.8
2021-01-17 12:22:41 +01:00
Renovate Bot
d99370bb1d chore(deps): update dependency husky to v4.3.8 2021-01-16 00:53:14 +00:00
Renovate Bot
90fcd3599e chore(deps): update dependency supertest to v6.1.1 2021-01-15 19:20:48 +00:00
Renovate Bot
e3a66d1902 chore(deps): update dependency webpack to v5.15.0 2021-01-15 17:28:52 +00:00
Renovate Bot
71cab143e6 fix(deps): update dependency @nestjs/graphql to v7.9.5 2021-01-15 15:03:53 +00:00
Renovate Bot
3357fe0349 fix(deps): update dependency @nestjs/swagger to v4.7.11 2021-01-15 13:30:55 +00:00
Kamil Mysliwiec
be0cdfe7e6 Merge pull request #6165 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.4.1
2021-01-15 13:10:11 +01:00
Renovate Bot
c9c92b47de fix(deps): update dependency fastify to v3.10.1 2021-01-15 12:09:31 +00:00
Kamil Mysliwiec
6fb25e93e2 Merge pull request #6155 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.19.2
2021-01-15 13:06:04 +01:00
Kamil Mysliwiec
6957b52afe Merge pull request #6156 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.21
2021-01-15 13:05:54 +01:00
Kamil Mysliwiec
5b7eae83e0 Merge pull request #6166 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.10.0
2021-01-15 13:05:33 +01:00
Renovate Bot
52546cc62e fix(deps): update dependency fastify to v3.10.0 2021-01-15 10:36:34 +00:00
Renovate Bot
d43c4d7510 fix(deps): update dependency fast-json-stringify to v2.4.1 2021-01-15 10:01:20 +00:00
Kamil Mysliwiec
b4c24cc17e Merge pull request #6157 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.12
2021-01-15 09:12:01 +01:00
Renovate Bot
119190ad75 fix(deps): update dependency mongoose to v5.11.12 2021-01-14 22:32:03 +00:00
Renovate Bot
3361cfd236 chore(deps): update dependency @types/node to v14.14.21 2021-01-14 22:28:52 +00:00
Renovate Bot
0cf4409869 fix(deps): update apollo graphql packages to v2.19.2 2021-01-14 17:24:06 +00:00
Kamil Mysliwiec
5028393d57 Merge pull request #6154 from nestjs/renovate/fastify-static-3.x
fix(deps): update dependency fastify-static to v3.4.0
2021-01-14 16:07:35 +01:00
Renovate Bot
05b771a9c2 fix(deps): update dependency fastify-static to v3.4.0 2021-01-14 14:09:48 +00:00
Kamil Mysliwiec
d972d9ad8f Merge pull request #6150 from nestjs/renovate/nestjs-mongoose-7.x
fix(deps): update dependency @nestjs/mongoose to v7.2.2
2021-01-14 11:03:51 +01:00
Renovate Bot
668968faa9 fix(deps): update dependency @nestjs/mongoose to v7.2.2 2021-01-14 09:38:03 +00:00
Kamil Mysliwiec
d588b8bc68 Merge pull request #6147 from nestjs/dependabot/npm_and_yarn/engine.io-client-4.1.0
chore(deps-dev): bump engine.io-client from 4.0.6 to 4.1.0
2021-01-14 09:07:28 +01:00
Kamil Mysliwiec
1a0922a58b Merge pull request #6145 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.14.0
2021-01-14 08:38:14 +01:00
dependabot[bot]
cd04a8d58a chore(deps-dev): bump engine.io-client from 4.0.6 to 4.1.0
Bumps [engine.io-client](https://github.com/socketio/engine.io-client) from 4.0.6 to 4.1.0.
- [Release notes](https://github.com/socketio/engine.io-client/releases)
- [Changelog](https://github.com/socketio/engine.io-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/socketio/engine.io-client/compare/4.0.6...4.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-14 05:23:02 +00:00
Renovate Bot
ff935dac06 chore(deps): update dependency webpack to v5.14.0 2021-01-14 00:36:43 +00:00
Kamil Myśliwiec
ba2f5ae63a chore(): update LICENSE file 2021-01-13 13:25:04 +01:00
Kamil Mysliwiec
0d67f823d5 Merge pull request #6071 from nvdnkpr/master
feat(testing): adds builder method for optional custom logger
2021-01-13 12:48:56 +01:00
Kamil Mysliwiec
f001a9ab83 Merge pull request #5994 from sztadii/chore/linter-fix
chore: Run linter without --fix on CI
2021-01-13 11:48:21 +01:00
Kamil Myśliwiec
8bc4e92d21 Merge branch 'nean-update-class-validator' 2021-01-13 11:45:10 +01:00
Kamil Myśliwiec
d2d951870c docs(common): fix jsdoc comment 2021-01-13 11:44:55 +01:00
Kamil Myśliwiec
29e158ac66 Merge branch 'update-class-validator' of https://github.com/nean/nest into nean-update-class-validator 2021-01-13 11:35:50 +01:00
Kamil Mysliwiec
29192b38e4 Merge pull request #6062 from Tony133/chore/microservice-nats-options
chore(microservice): updated nats options
2021-01-13 11:30:58 +01:00
Kamil Mysliwiec
e6e11b9cf1 Update packages/testing/testing-module.builder.ts 2021-01-13 11:30:44 +01:00
Kamil Mysliwiec
38974dc290 Merge pull request #6082 from WonderPanda/feat/types-for-microservices-custom-strategy
fix(microservices): custom strategy typings
2021-01-13 11:30:12 +01:00
Kamil Mysliwiec
8b86d836c3 Merge pull request #6126 from nestjs/renovate/express-4.x
chore(deps): update dependency @types/express to v4.17.11
2021-01-13 10:55:33 +01:00
Renovate Bot
967206ca5d chore(deps): update dependency @types/express to v4.17.11 2021-01-13 09:00:21 +00:00
Kamil Mysliwiec
ca830a8519 Merge pull request #6139 from nestjs/dependabot/npm_and_yarn/types/express-4.17.11
chore(deps-dev): bump @types/express from 4.17.9 to 4.17.11
2021-01-13 09:48:12 +01:00
dependabot[bot]
ce28bee865 chore(deps-dev): bump @types/express from 4.17.9 to 4.17.11
Bumps [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) from 4.17.9 to 4.17.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-13 05:25:37 +00:00
Kamil Mysliwiec
9e20b0a858 Merge pull request #6135 from nestjs/renovate/typeorm-0.x
fix(deps): update dependency typeorm to v0.2.30
2021-01-12 17:00:16 +01:00
Renovate Bot
b60691737f fix(deps): update dependency typeorm to v0.2.30 2021-01-12 13:38:50 +00:00
Kamil Mysliwiec
41415b5b91 Merge pull request #6127 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.13.0
2021-01-12 11:56:31 +01:00
Kamil Mysliwiec
65d2fac038 Merge pull request #6132 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.10
2021-01-12 11:56:21 +01:00
Renovate Bot
fe0b7bc95b fix(deps): update dependency @nestjs/swagger to v4.7.10 2021-01-12 10:27:10 +00:00
Renovate Bot
b876a5542c chore(deps): update dependency webpack to v5.13.0 2021-01-12 10:26:33 +00:00
Neranjen
b14c7de30b fix(common): update class-validator interfaces 2021-01-12 15:41:06 +05:30
Kamil Mysliwiec
439512a748 Merge pull request #6125 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.13.0
2021-01-12 09:07:23 +01:00
Renovate Bot
fa0024e581 chore(deps): update typescript-eslint monorepo to v4.13.0 2021-01-11 19:52:27 +00:00
Kamil Mysliwiec
854522eb88 Merge pull request #6099 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.3.1
2021-01-11 08:47:17 +01:00
Kamil Mysliwiec
3f67e9a0f2 Merge pull request #6102 from nestjs/renovate/point-of-view-4.x
fix(deps): update dependency point-of-view to v4.8.0
2021-01-11 08:47:11 +01:00
Kamil Mysliwiec
b5a92dd1be Merge pull request #6103 from nestjs/renovate/socket.io-packages
fix(deps): update dependency socket.io to v2.4.1
2021-01-11 08:47:04 +01:00
Kamil Mysliwiec
9c15dc692d Merge pull request #6111 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.12.3
2021-01-11 08:46:48 +01:00
Kamil Mysliwiec
7efeba63c6 Merge pull request #6113 from nestjs/renovate/gulp-4.x
chore(deps): update dependency @types/gulp to v4.0.8
2021-01-11 08:46:25 +01:00
Kamil Mysliwiec
1db29b3632 Merge pull request #6114 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.11
2021-01-11 08:46:08 +01:00
Renovate Bot
32d06a2bea chore(deps): update dependency webpack to v5.12.3 2021-01-10 19:47:02 +00:00
Renovate Bot
a04d19b339 fix(deps): update dependency point-of-view to v4.8.0 2021-01-09 07:42:39 +00:00
Renovate Bot
27e1748ae9 fix(deps): update dependency fast-json-stringify to v2.3.1 2021-01-09 07:39:28 +00:00
Renovate Bot
025fb6bae9 fix(deps): update dependency mongoose to v5.11.11 2021-01-08 18:27:21 +00:00
Renovate Bot
d7fafd59ab chore(deps): update dependency @types/gulp to v4.0.8 2021-01-08 17:22:48 +00:00
Renovate Bot
54514b636b fix(deps): update dependency socket.io to v2.4.1 2021-01-07 12:13:06 +00:00
Kamil Mysliwiec
b0de6b20c7 Merge pull request #6070 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.10
2021-01-07 13:05:38 +01:00
Kamil Mysliwiec
d13fad341a Merge pull request #6101 from nestjs/renovate/nestjs-mongoose-7.x
fix(deps): update dependency @nestjs/mongoose to v7.2.1
2021-01-07 13:05:03 +01:00
Kamil Mysliwiec
ad955270cf Merge pull request #6091 from nestjs/renovate/nodemon-2.x
chore(deps): update dependency nodemon to v2.0.7
2021-01-07 11:53:59 +01:00
Kamil Mysliwiec
7f300dc640 Merge pull request #6098 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.20
2021-01-07 11:53:51 +01:00
Kamil Mysliwiec
06b220fd92 Merge pull request #6039 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.12.0
2021-01-07 11:50:04 +01:00
Renovate Bot
d823d9bf75 fix(deps): update dependency @nestjs/mongoose to v7.2.1 2021-01-07 10:13:53 +00:00
Renovate Bot
a58db3a89d chore(deps): update dependency nodemon to v2.0.7 2021-01-07 10:10:03 +00:00
Kamil Mysliwiec
3b8e4172e7 Merge pull request #6095 from nestjs/dependabot/npm_and_yarn/sinon-9.2.3
chore(deps-dev): bump sinon from 9.2.2 to 9.2.3
2021-01-07 11:08:08 +01:00
Kamil Mysliwiec
6cd9b7e6d4 Merge pull request #6097 from nestjs/dependabot/npm_and_yarn/nodemon-2.0.7
chore(deps-dev): bump nodemon from 2.0.6 to 2.0.7
2021-01-07 11:07:56 +01:00
Renovate Bot
989582529b fix(deps): update dependency mongoose to v5.11.10 2021-01-07 09:34:40 +00:00
Renovate Bot
5210db3050 chore(deps): update dependency @types/jest to v26.0.20 2021-01-07 09:30:09 +00:00
Kamil Mysliwiec
ae76f46e3c Merge pull request #6083 from nestjs/renovate/fastify-static-3.x
fix(deps): update dependency fastify-static to v3.3.1
2021-01-07 10:25:53 +01:00
Renovate Bot
9c102342d9 chore(deps): update typescript-eslint monorepo to v4.12.0 2021-01-07 09:17:47 +00:00
dependabot[bot]
7e79847c61 chore(deps-dev): bump nodemon from 2.0.6 to 2.0.7
Bumps [nodemon](https://github.com/remy/nodemon) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/remy/nodemon/releases)
- [Commits](https://github.com/remy/nodemon/compare/v2.0.6...v2.0.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-07 08:58:25 +00:00
dependabot[bot]
da4fc69e2b chore(deps-dev): bump sinon from 9.2.2 to 9.2.3
Bumps [sinon](https://github.com/sinonjs/sinon) from 9.2.2 to 9.2.3.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinonjs/sinon/compare/v9.2.2...v9.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-07 08:58:23 +00:00
Kamil Mysliwiec
25b6e501f8 Merge pull request #6078 from nestjs/dependabot/npm_and_yarn/engine.io-client-4.0.6
chore(deps-dev): bump engine.io-client from 4.0.5 to 4.0.6
2021-01-07 09:56:01 +01:00
Kamil Mysliwiec
1f4f8222b1 Merge pull request #6014 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.20
2021-01-07 09:30:25 +01:00
Renovate Bot
a85cd23088 fix(deps): update dependency fastify-static to v3.3.1 2021-01-07 08:19:04 +00:00
dependabot[bot]
b0cc4a2ec5 chore(deps-dev): bump engine.io-client from 4.0.5 to 4.0.6
Bumps [engine.io-client](https://github.com/socketio/engine.io-client) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/socketio/engine.io-client/releases)
- [Changelog](https://github.com/socketio/engine.io-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/socketio/engine.io-client/compare/4.0.5...4.0.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-07 07:52:34 +00:00
Kamil Mysliwiec
e235bcfcd5 Merge pull request #6079 from nestjs/dependabot/npm_and_yarn/typescript-eslint/parser-4.12.0
chore(deps-dev): bump @typescript-eslint/parser from 4.11.1 to 4.12.0
2021-01-07 08:50:34 +01:00
Kamil Mysliwiec
4841d48e93 Merge pull request #6084 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.14
2021-01-07 08:50:25 +01:00
Kamil Mysliwiec
dac636f0c1 Merge pull request #6086 from nestjs/dependabot/npm_and_yarn/fastify-static-3.3.1
chore(deps-dev): bump fastify-static from 3.3.0 to 3.3.1
2021-01-07 08:50:15 +01:00
Kamil Mysliwiec
dfefa63697 Merge pull request #6089 from nestjs/dependabot/npm_and_yarn/tslib-2.1.0
chore(deps): bump tslib from 2.0.3 to 2.1.0
2021-01-07 08:50:03 +01:00
Kamil Mysliwiec
30e90b7a3a Merge pull request #6096 from nestjs/dependabot/npm_and_yarn/husky-4.3.7
chore(deps-dev): bump husky from 4.3.6 to 4.3.7
2021-01-07 08:49:50 +01:00
dependabot[bot]
045983d7aa chore(deps-dev): bump husky from 4.3.6 to 4.3.7
Bumps [husky](https://github.com/typicode/husky) from 4.3.6 to 4.3.7.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v4.3.6...v4.3.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-07 05:26:50 +00:00
dependabot[bot]
660be0ed86 chore(deps): bump tslib from 2.0.3 to 2.1.0
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.0.3 to 2.1.0.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/2.0.3...2.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 05:18:56 +00:00
dependabot[bot]
c523845855 chore(deps-dev): bump fastify-static from 3.3.0 to 3.3.1
Bumps [fastify-static](https://github.com/fastify/fastify-static) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/fastify/fastify-static/releases)
- [Commits](https://github.com/fastify/fastify-static/compare/v3.3.0...v3.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 05:08:48 +00:00
Renovate Bot
d560888761 chore(deps): update dependency ts-loader to v8.0.14 2021-01-05 19:47:51 +00:00
Jesse Carter
fdd678c013 fix(microservices): custom strategy typings 2021-01-05 08:05:02 -05:00
Renovate Bot
4950c53586 chore(deps): update dependency @types/node to v14.14.20 2021-01-05 09:25:28 +00:00
dependabot[bot]
57ebb8e04e chore(deps-dev): bump @typescript-eslint/parser from 4.11.1 to 4.12.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.11.1 to 4.12.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.12.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 07:56:56 +00:00
Kamil Mysliwiec
e77b185828 Merge pull request #6048 from nestjs/renovate/ws-7.x
fix(deps): update dependency ws to v7.4.2
2021-01-05 08:50:13 +01:00
Kamil Mysliwiec
bc74ef28a3 Merge pull request #6074 from nestjs/renovate/socket.io-packages
fix(deps): update socket.io packages to v2.4.0
2021-01-05 08:48:14 +01:00
Kamil Mysliwiec
9e6667f9e8 Merge pull request #6076 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.10
chore(deps-dev): bump mongoose from 5.11.9 to 5.11.10
2021-01-05 08:47:58 +01:00
Kamil Mysliwiec
d74ae63e83 Merge pull request #6077 from nestjs/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.12.0
chore(deps-dev): bump @typescript-eslint/eslint-plugin from 4.11.1 to 4.12.0
2021-01-05 08:47:51 +01:00
Kamil Mysliwiec
a4c475ddc2 Merge pull request #6080 from nestjs/dependabot/npm_and_yarn/types/node-14.14.20
chore(deps-dev): bump @types/node from 14.14.17 to 14.14.20
2021-01-05 08:45:36 +01:00
dependabot[bot]
aa4c8608ed chore(deps-dev): bump @types/node from 14.14.17 to 14.14.20
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.17 to 14.14.20.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 05:23:28 +00:00
dependabot[bot]
13b366878e chore(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.11.1 to 4.12.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.12.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 05:17:26 +00:00
dependabot[bot]
c6bf80f76c chore(deps-dev): bump mongoose from 5.11.9 to 5.11.10
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.9 to 5.11.10.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.9...5.11.10)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 05:15:33 +00:00
Renovate Bot
3080f75534 fix(deps): update socket.io packages to v2.4.0 2021-01-05 00:18:38 +00:00
Navid Nikpour
766218aad1 feat(testing): Changes Logger to LoggerService
to require the same interface that the underlying Logger class is expecting
2021-01-05 00:14:52 +01:00
Navid Nikpour
d6b2266615 feat(testing): adds builder method for optional custom logger
Adds a method that enables to set a new custom logger (extended from the Logger class) for testing. If this method is not used (therefore the logger gets never set) it falls back to the already existing TestingLogger of the testing module.
2021-01-04 22:53:13 +01:00
Renovate Bot
344f6a6efc fix(deps): update dependency ws to v7.4.2 2021-01-04 09:06:55 +00:00
Kamil Mysliwiec
9421dae875 Merge pull request #6040 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.9
2021-01-04 09:40:20 +01:00
Kamil Mysliwiec
27dafd8292 Merge pull request #6044 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.4
2021-01-04 09:40:09 +01:00
Kamil Mysliwiec
5150334252 Merge pull request #6068 from nestjs/dependabot/npm_and_yarn/core-js-3.8.2
chore(deps-dev): bump core-js from 3.8.1 to 3.8.2
2021-01-04 09:39:34 +01:00
dependabot[bot]
6f9ae1c871 chore(deps-dev): bump core-js from 3.8.1 to 3.8.2
Bumps [core-js](https://github.com/zloirock/core-js) from 3.8.1 to 3.8.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.8.1...v3.8.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-04 05:36:19 +00:00
Renovate Bot
65c6c443a6 fix(deps): update dependency @nestjs/graphql to v7.9.4 2021-01-03 10:23:38 +00:00
Kamil Mysliwiec
732d378c62 Merge pull request #6058 from nestjs/renovate/webpack-cli-4.x
chore(deps): update dependency webpack-cli to v4.3.1
2021-01-03 10:57:46 +01:00
Kamil Mysliwiec
55033eb6b4 Merge pull request #6052 from nestjs/dependabot/npm_and_yarn/nestjs/graphql-7.9.4
chore(deps-dev): bump @nestjs/graphql from 7.9.2 to 7.9.4
2021-01-03 10:57:40 +01:00
Kamil Mysliwiec
5f103779b4 Merge pull request #6055 from nestjs/dependabot/npm_and_yarn/types/node-14.14.17
chore(deps-dev): bump @types/node from 14.14.16 to 14.14.17
2021-01-03 10:57:28 +01:00
Kamil Mysliwiec
2753474871 Merge pull request #6056 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.13
2021-01-03 10:56:41 +01:00
Kamil Mysliwiec
aeec26c25a Merge pull request #6063 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.17.0
2021-01-03 10:56:19 +01:00
Renovate Bot
55d7542cb1 chore(deps): update dependency eslint to v7.17.0 2021-01-02 03:41:39 +00:00
Tony133
987faa5f2e chore(microservice): added key for extra values 2021-01-01 22:52:17 +01:00
Tony133
c5aa2c7b01 chore(microservice): updated nats options ref:6054 2021-01-01 19:15:44 +01:00
Renovate Bot
73059b574f chore(deps): update dependency webpack-cli to v4.3.1 2020-12-31 18:49:22 +00:00
Renovate Bot
98c9674b26 chore(deps): update dependency ts-loader to v8.0.13 2020-12-31 07:04:05 +00:00
dependabot[bot]
a1c76b4a7e chore(deps-dev): bump @types/node from 14.14.16 to 14.14.17
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.16 to 14.14.17.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-31 05:06:15 +00:00
Renovate Bot
eabc87063e fix(deps): update dependency mongoose to v5.11.9 2020-12-30 10:12:34 +00:00
Kamil Mysliwiec
562cd3d6ee Merge pull request #6043 from nestjs/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.11.1
chore(deps-dev): bump @typescript-eslint/eslint-plugin from 4.11.0 to 4.11.1
2020-12-30 10:56:39 +01:00
Kamil Mysliwiec
4b35074d5c Merge pull request #6049 from nestjs/dependabot/npm_and_yarn/ws-7.4.2
chore(deps): bump ws from 7.4.1 to 7.4.2
2020-12-30 10:56:27 +01:00
dependabot[bot]
287b8a4371 chore(deps-dev): bump @nestjs/graphql from 7.9.2 to 7.9.4
Bumps [@nestjs/graphql](https://github.com/nestjs/graphql) from 7.9.2 to 7.9.4.
- [Release notes](https://github.com/nestjs/graphql/releases)
- [Changelog](https://github.com/nestjs/graphql/blob/master/.release-it.json)
- [Commits](https://github.com/nestjs/graphql/compare/7.9.2...7.9.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-30 09:42:30 +00:00
dependabot[bot]
b627789e7e chore(deps): bump ws from 7.4.1 to 7.4.2
Bumps [ws](https://github.com/websockets/ws) from 7.4.1 to 7.4.2.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.4.1...7.4.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-30 09:42:20 +00:00
Kamil Mysliwiec
c313e14add Merge pull request #6051 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.5
2020-12-30 10:39:55 +01:00
Renovate Bot
a0a2aeba77 fix(deps): update nest monorepo to v7.6.5 2020-12-30 09:27:43 +00:00
Kamil Myśliwiec
70724f4aed chore(@nestjs) publish v7.6.5 release 2020-12-30 09:50:54 +01:00
Kamil Myśliwiec
fcccd4ccad Merge branch 'master' of https://github.com/nestjs/nest 2020-12-30 09:48:03 +01:00
Kamil Myśliwiec
a45039ae45 fix(core): use dynamic metadata to generate a hash (context) 2020-12-30 09:47:56 +01:00
dependabot[bot]
a2c6cb3ef9 chore(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.11.0 to 4.11.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.11.1/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-29 09:26:15 +00:00
Kamil Mysliwiec
7b411cb57d Merge pull request #6036 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.9
2020-12-29 10:23:02 +01:00
Kamil Mysliwiec
b75802cadc Merge pull request #6038 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.11.1
2020-12-29 10:22:51 +01:00
Kamil Mysliwiec
65663d3328 Merge pull request #6041 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.9
chore(deps-dev): bump mongoose from 5.11.8 to 5.11.9
2020-12-29 10:22:18 +01:00
Kamil Mysliwiec
93d7962d10 Merge pull request #6042 from nestjs/dependabot/npm_and_yarn/typescript-eslint/parser-4.11.1
chore(deps-dev): bump @typescript-eslint/parser from 4.11.0 to 4.11.1
2020-12-29 10:22:11 +01:00
dependabot[bot]
e27b236dbe chore(deps-dev): bump @typescript-eslint/parser from 4.11.0 to 4.11.1
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.11.0 to 4.11.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.11.1/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-29 05:27:37 +00:00
dependabot[bot]
62afe6729c chore(deps-dev): bump mongoose from 5.11.8 to 5.11.9
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.8 to 5.11.9.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.8...5.11.9)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-29 05:25:53 +00:00
Renovate Bot
6551398a9b chore(deps): update dependency webpack to v5.11.1 2020-12-28 19:28:41 +00:00
Renovate Bot
40dbd07fc8 fix(deps): update dependency @nestjs/swagger to v4.7.9 2020-12-28 12:14:11 +00:00
Kamil Mysliwiec
be1a75c57f Merge pull request #6025 from nestjs/renovate/amqplib-0.x
chore(deps): update dependency @types/amqplib to v0.5.17
2020-12-28 13:12:11 +01:00
Renovate Bot
d1e6666eeb chore(deps): update dependency @types/amqplib to v0.5.17 2020-12-28 11:33:35 +00:00
Kamil Mysliwiec
4daefbf020 Merge pull request #6004 from nestjs/renovate/docker-confluentinc-cp-kafka-5.x
chore(deps): update confluentinc/cp-kafka docker tag to v5.5.3
2020-12-28 12:30:44 +01:00
Kamil Mysliwiec
a919dd237b Merge pull request #6034 from nestjs/renovate/nestjs-graphql-7.x
fix(deps): update dependency @nestjs/graphql to v7.9.2
2020-12-28 12:30:33 +01:00
Kamil Mysliwiec
c59e955901 Merge pull request #6033 from nestjs/renovate/nestjs-schematics-7.x
chore(deps): update dependency @nestjs/schematics to v7.2.6
2020-12-28 12:30:17 +01:00
Renovate Bot
9a2a8b80bf fix(deps): update dependency @nestjs/graphql to v7.9.2 2020-12-28 11:09:15 +00:00
Renovate Bot
a880fc886e chore(deps): update dependency @nestjs/schematics to v7.2.6 2020-12-28 11:04:54 +00:00
Renovate Bot
8cdfa23815 chore(deps): update confluentinc/cp-kafka docker tag to v5.5.3 2020-12-28 08:40:54 +00:00
Kamil Mysliwiec
3cfa0c74d2 Merge pull request #6021 from nestjs/renovate/webpack-cli-4.x
chore(deps): update dependency webpack-cli to v4.3.0
2020-12-28 09:36:51 +01:00
Kamil Mysliwiec
b4938d8721 Merge pull request #6029 from nestjs/dependabot/npm_and_yarn/types/amqplib-0.5.17
chore(deps-dev): bump @types/amqplib from 0.5.16 to 0.5.17
2020-12-28 09:36:38 +01:00
Kamil Mysliwiec
7ef921aca1 Merge pull request #6011 from nestjs/renovate/babel-monorepo
chore(deps): update dependency @babel/plugin-proposal-decorators to v7.12.12
2020-12-28 09:34:43 +01:00
Kamil Mysliwiec
acd2d26d53 Merge pull request #6015 from nestjs/dependabot/npm_and_yarn/types/node-14.14.16
chore(deps-dev): bump @types/node from 14.14.14 to 14.14.16
2020-12-28 09:34:38 +01:00
Kamil Mysliwiec
37c5d16db3 Merge pull request #6016 from nestjs/dependabot/npm_and_yarn/types/sinon-9.0.10
chore(deps-dev): bump @types/sinon from 9.0.9 to 9.0.10
2020-12-28 09:34:32 +01:00
Kamil Mysliwiec
7c93e55ccb Merge pull request #6030 from nestjs/dependabot/npm_and_yarn/object-hash-2.1.1
chore(deps): bump object-hash from 2.0.3 to 2.1.1
2020-12-28 09:34:01 +01:00
dependabot[bot]
54186a429f chore(deps): bump object-hash from 2.0.3 to 2.1.1
Bumps [object-hash](https://github.com/puleos/object-hash) from 2.0.3 to 2.1.1.
- [Release notes](https://github.com/puleos/object-hash/releases)
- [Commits](https://github.com/puleos/object-hash/compare/v2.0.3...v2.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-28 05:37:41 +00:00
dependabot[bot]
0321d77dcd chore(deps-dev): bump @types/amqplib from 0.5.16 to 0.5.17
Bumps [@types/amqplib](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/amqplib) from 0.5.16 to 0.5.17.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/amqplib)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-28 05:36:18 +00:00
Renovate Bot
66a1430a85 chore(deps): update dependency webpack-cli to v4.3.0 2020-12-25 18:33:03 +00:00
dependabot[bot]
861a53c3d3 chore(deps-dev): bump @types/sinon from 9.0.9 to 9.0.10
Bumps [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) from 9.0.9 to 9.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sinon)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-24 05:24:00 +00:00
dependabot[bot]
15213d93c3 chore(deps-dev): bump @types/node from 14.14.14 to 14.14.16
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.14 to 14.14.16.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-24 05:21:39 +00:00
Renovate Bot
7aedd0cc88 chore(deps): update dependency @babel/plugin-proposal-decorators to v7.12.12 2020-12-23 14:09:09 +00:00
Kamil Mysliwiec
bfc7bea887 Merge pull request #6002 from nestjs/dependabot/npm_and_yarn/sample/13-mongo-typeorm/node-notifier-8.0.1
chore(deps): bump node-notifier from 8.0.0 to 8.0.1 in /sample/13-mongo-typeorm
2020-12-23 09:02:10 +01:00
Kamil Mysliwiec
428605e63a Merge pull request #6005 from nestjs/renovate/docker-confluentinc-cp-zookeeper-5.x
chore(deps): update confluentinc/cp-zookeeper docker tag to v5.5.3
2020-12-23 09:01:42 +01:00
Kamil Mysliwiec
61022bea9c Merge pull request #6006 from nestjs/renovate/swagger-ui-express-4.x
fix(deps): update dependency swagger-ui-express to v4.1.6
2020-12-23 09:01:32 +01:00
Kamil Mysliwiec
e0df855423 Merge pull request #6007 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.19.1
2020-12-23 09:00:57 +01:00
Renovate Bot
9a806d6851 fix(deps): update apollo graphql packages to v2.19.1 2020-12-22 23:13:18 +00:00
Renovate Bot
28cb30743b fix(deps): update dependency swagger-ui-express to v4.1.6 2020-12-22 20:25:54 +00:00
Renovate Bot
85dcd8a2fe chore(deps): update confluentinc/cp-zookeeper docker tag to v5.5.3 2020-12-22 19:49:35 +00:00
dependabot[bot]
97b9836a58 chore(deps): bump node-notifier in /sample/13-mongo-typeorm
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-22 13:54:50 +00:00
Kamil Mysliwiec
bfdc8f4025 Merge pull request #6001 from nestjs/dependabot/npm_and_yarn/sample/01-cats-app/node-notifier-8.0.1
chore(deps): bump node-notifier from 8.0.0 to 8.0.1 in /sample/01-cats-app
2020-12-22 11:08:26 +01:00
dependabot[bot]
f1bc0b709d chore(deps): bump node-notifier in /sample/01-cats-app
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-22 08:02:18 +00:00
Kamil Mysliwiec
9304c56847 Merge pull request #5996 from nestjs/renovate/axios-0.x
fix(deps): update dependency axios to v0.21.1
2020-12-22 08:37:21 +01:00
Kamil Mysliwiec
ca487ce995 Merge pull request #5992 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.11.0
2020-12-22 08:31:11 +01:00
Renovate Bot
4603979d67 fix(deps): update dependency axios to v0.21.1 2020-12-22 04:30:40 +00:00
Renovate Bot
658e26b274 chore(deps): update typescript-eslint monorepo to v4.11.0 2020-12-21 19:19:24 +00:00
Krystian Sztadhaus
86051702b8 chore: Run linter without --fix on CI 2020-12-21 22:26:44 +04:00
Kamil Mysliwiec
c061debf1a Merge pull request #5991 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.4
2020-12-21 15:10:23 +01:00
Renovate Bot
9be7fc5277 fix(deps): update nest monorepo to v7.6.4 2020-12-21 12:41:20 +00:00
Kamil Myśliwiec
1957d75db7 chore(@nestjs) publish v7.6.4 release 2020-12-21 13:15:57 +01:00
Kamil Mysliwiec
82a57093ba Merge pull request #5982 from Tony133/chore/update-serializer-interceptor
chore(serializer): changed visibility indicator
2020-12-21 12:52:42 +01:00
Kamil Mysliwiec
ad657f9aa5 Merge pull request #5989 from maximeag/patch-1
fix(microservices): fix kafka config field typo
2020-12-21 12:49:39 +01:00
Kamil Myśliwiec
0b7ca5f6f3 Merge branch 'Hwan-seok-apply-stderr-log' 2020-12-21 12:49:21 +01:00
Kamil Myśliwiec
fdcb89d0d0 refactor(common): minor tweaks 2020-12-21 12:49:09 +01:00
Kamil Myśliwiec
01d0271b9c Merge branch 'apply-stderr-log' of https://github.com/Hwan-seok/nest into Hwan-seok-apply-stderr-log 2020-12-21 12:48:07 +01:00
Kamil Mysliwiec
5f24eebf25 Merge pull request #5984 from nestjs/renovate/eslint-config-prettier-7.x
chore(deps): update dependency eslint-config-prettier to v7.1.0
2020-12-21 11:21:17 +01:00
Renovate Bot
2e33120949 chore(deps): update dependency eslint-config-prettier to v7.1.0 2020-12-21 10:01:04 +00:00
Maxime
0ff0c86631 fix(microservices): fix kafka config field typo 2020-12-21 10:44:16 +01:00
Kamil Mysliwiec
a55b27745f Merge pull request #5983 from nestjs/renovate/eslint-7.x
chore(deps): update dependency eslint to v7.16.0
2020-12-21 09:15:40 +01:00
Renovate Bot
fcb9cec9c8 chore(deps): update dependency eslint to v7.16.0 2020-12-21 08:08:44 +00:00
Kamil Mysliwiec
3b6a8ba1de Merge pull request #5988 from nestjs/dependabot/npm_and_yarn/eslint-config-prettier-7.1.0
chore(deps-dev): bump eslint-config-prettier from 7.0.0 to 7.1.0
2020-12-21 08:21:10 +01:00
dependabot[bot]
d1d08ac2ef chore(deps-dev): bump eslint-config-prettier from 7.0.0 to 7.1.0
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 7.0.0 to 7.1.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v7.0.0...v7.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-21 05:40:10 +00:00
Hwan-seok
c7a4128631 feat(common): change error log to use stderr 2020-12-21 10:08:04 +09:00
Tony133
e8d6e312bb chore(serializer): changed visibility indicator 2020-12-18 17:56:44 +01:00
Kamil Mysliwiec
2525e9406d Merge pull request #5966 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.8
2020-12-18 08:59:43 +01:00
Kamil Mysliwiec
b7e916c8de Merge pull request #5970 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.11.0
2020-12-18 08:59:36 +01:00
Kamil Mysliwiec
d456c73f85 Merge pull request #5973 from nestjs/renovate/fast-json-stringify-2.x
fix(deps): update dependency fast-json-stringify to v2.3.0
2020-12-18 08:58:50 +01:00
Andrew Dassonville
dd51cf8f51 feat(): accept array of host filters
Allows an array of host filters to be passed to the @Controller decorator.
2020-12-17 16:36:45 -08:00
Renovate Bot
2ec37298e0 fix(deps): update dependency fast-json-stringify to v2.3.0 2020-12-17 18:09:15 +00:00
Renovate Bot
e8e2cc2f38 chore(deps): update dependency webpack to v5.11.0 2020-12-17 16:18:33 +00:00
Renovate Bot
b86d25ddf8 fix(deps): update dependency @nestjs/swagger to v4.7.8 2020-12-17 13:57:19 +00:00
Kamil Mysliwiec
3a700e2d19 Merge pull request #5965 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.3
2020-12-17 13:14:18 +01:00
Renovate Bot
95ef3a778c fix(deps): update nest monorepo to v7.6.3 2020-12-17 11:55:37 +00:00
Kamil Myśliwiec
bcd4ea93b1 chore(@nestjs) publish v7.6.3 release 2020-12-17 12:29:07 +01:00
Kamil Myśliwiec
0cc464519f Merge branch 'master' of https://github.com/nestjs/nest 2020-12-17 12:23:26 +01:00
Kamil Myśliwiec
bacef33be1 fix(core): properly serialise symbols in dynamic modules #5964 2020-12-17 12:23:17 +01:00
Kamil Mysliwiec
c624c170dd Merge pull request #5915 from nestjs/fix/5701-await-kafka-response
fix(microservices): await respond callback, fix kafka (missing second-to-last item)
2020-12-17 12:19:56 +01:00
Kamil Mysliwiec
d9c4162bb2 Merge pull request #5929 from nestjs/renovate/typescript-4.x
chore(deps): update dependency typescript to v4.1.3
2020-12-17 12:19:45 +01:00
Kamil Mysliwiec
fc557353be Merge pull request #5963 from nestjs/renovate/light-my-request-4.x
fix(deps): update dependency light-my-request to v4.4.1
2020-12-17 12:02:06 +01:00
Renovate Bot
6c800fd2e3 fix(deps): update dependency light-my-request to v4.4.1 2020-12-17 10:28:33 +00:00
Kamil Mysliwiec
cee29d9406 Merge pull request #5962 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v7.6.2
2020-12-17 09:37:17 +01:00
Renovate Bot
7d7cf01813 fix(deps): update nest monorepo to v7.6.2 2020-12-17 08:11:17 +00:00
Kamil Myśliwiec
a05ff8b6b0 chore(@nestjs) publish v7.6.2 release 2020-12-17 08:45:38 +01:00
Kamil Myśliwiec
b63cd49f83 Merge branch 'master' of https://github.com/nestjs/nest 2020-12-17 08:44:33 +01:00
Kamil Myśliwiec
be6c85c88d fix(common): fix undefined get timestamp method (logger) 2020-12-17 08:44:11 +01:00
Kamil Mysliwiec
93acb0af17 Merge pull request #5955 from nestjs/renovate/fastify-3.x
fix(deps): update dependency fastify to v3.9.2
2020-12-16 14:35:46 +01:00
Renovate Bot
a80547e4a6 chore(deps): update dependency typescript to v4.1.3 2020-12-16 13:33:33 +00:00
Renovate Bot
16246feddd fix(deps): update dependency fastify to v3.9.2 2020-12-16 13:09:59 +00:00
Kamil Mysliwiec
1a43fd05e8 Merge pull request #5932 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.14
2020-12-16 14:04:19 +01:00
Kamil Mysliwiec
24ce1dd6de Merge pull request #5954 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.7
2020-12-16 11:47:48 +01:00
Renovate Bot
51a2e48a4a fix(deps): update dependency @nestjs/swagger to v4.7.7 2020-12-16 10:16:01 +00:00
Renovate Bot
a3f32a342d chore(deps): update dependency @types/node to v14.14.14 2020-12-16 07:54:01 +00:00
Kamil Mysliwiec
9f96855a46 Merge pull request #5949 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.10.3
2020-12-16 08:34:46 +01:00
Kamil Mysliwiec
e2e2a8f746 Merge pull request #5934 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.8
2020-12-16 08:34:10 +01:00
Kamil Mysliwiec
094fc36115 Merge pull request #5938 from nestjs/dependabot/npm_and_yarn/typescript-4.1.3
chore(deps-dev): bump typescript from 4.1.2 to 4.1.3
2020-12-16 08:34:02 +01:00
Kamil Mysliwiec
854bf58910 Merge pull request #5951 from nestjs/renovate/babel-monorepo
chore(deps): update dependency @babel/preset-env to v7.12.11
2020-12-16 08:33:52 +01:00
Kamil Mysliwiec
5cba807a98 Merge pull request #5953 from nestjs/dependabot/npm_and_yarn/types/node-14.14.14
chore(deps-dev): bump @types/node from 14.14.13 to 14.14.14
2020-12-16 08:33:45 +01:00
dependabot[bot]
8df77f8f45 chore(deps-dev): bump @types/node from 14.14.13 to 14.14.14
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.13 to 14.14.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-16 05:27:26 +00:00
Renovate Bot
a796bfabea chore(deps): update dependency @babel/preset-env to v7.12.11 2020-12-16 00:09:19 +00:00
Renovate Bot
f6f6f917ad chore(deps): update dependency webpack to v5.10.3 2020-12-15 20:16:52 +00:00
Renovate Bot
f5770bf13b fix(deps): update dependency mongoose to v5.11.8 2020-12-15 10:02:46 +00:00
dependabot[bot]
1a4530e669 chore(deps-dev): bump typescript from 4.1.2 to 4.1.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 08:06:10 +00:00
Kamil Mysliwiec
2b1529923e Merge pull request #5930 from nestjs/renovate/webpack-5.x
chore(deps): update dependency webpack to v5.10.1
2020-12-15 09:04:08 +01:00
Kamil Mysliwiec
69e229774c Merge pull request #5947 from nestjs/dependabot/npm_and_yarn/clang-format-1.5.0
chore(deps-dev): bump clang-format from 1.4.0 to 1.5.0
2020-12-15 09:03:54 +01:00
Kamil Mysliwiec
82eb97401b Merge pull request #5948 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.8
chore(deps-dev): bump mongoose from 5.11.7 to 5.11.8
2020-12-15 09:03:47 +01:00
Kamil Mysliwiec
5134ccd933 Merge pull request #5944 from nestjs/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v4.10.0
2020-12-15 09:03:26 +01:00
dependabot[bot]
e23970d748 chore(deps-dev): bump mongoose from 5.11.7 to 5.11.8
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.7 to 5.11.8.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.7...5.11.8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 05:38:57 +00:00
dependabot[bot]
3102db3aa0 chore(deps-dev): bump clang-format from 1.4.0 to 1.5.0
Bumps [clang-format](https://github.com/angular/clang-format) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/angular/clang-format/releases)
- [Commits](https://github.com/angular/clang-format/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 05:34:54 +00:00
Renovate Bot
452ffb4125 chore(deps): update typescript-eslint monorepo to v4.10.0 2020-12-14 18:24:07 +00:00
Renovate Bot
5a33605808 chore(deps): update dependency webpack to v5.10.1 2020-12-14 12:06:18 +00:00
Kamil Mysliwiec
51a5de1287 Merge pull request #5939 from nestjs/dependabot/npm_and_yarn/types/node-14.14.13
chore(deps-dev): bump @types/node from 14.14.12 to 14.14.13
2020-12-14 12:51:21 +01:00
Kamil Mysliwiec
a64116b2bf Merge pull request #5936 from nestjs/dependabot/npm_and_yarn/husky-4.3.6
chore(deps-dev): bump husky from 4.3.5 to 4.3.6
2020-12-14 12:28:55 +01:00
Kamil Mysliwiec
1426d4c860 Merge pull request #5940 from nestjs/dependabot/npm_and_yarn/sinon-9.2.2
chore(deps-dev): bump sinon from 9.2.1 to 9.2.2
2020-12-14 12:28:49 +01:00
dependabot[bot]
24113d9de9 chore(deps-dev): bump @types/node from 14.14.12 to 14.14.13
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.12 to 14.14.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 10:52:35 +00:00
Kamil Mysliwiec
33e2c65892 Merge pull request #5941 from nestjs/renovate/nestjs-swagger-4.x
fix(deps): update dependency @nestjs/swagger to v4.7.6
2020-12-14 11:50:19 +01:00
Kamil Mysliwiec
c21a1526ad Merge pull request #5937 from nestjs/dependabot/npm_and_yarn/types/mongoose-5.10.3
chore(deps-dev): bump @types/mongoose from 5.10.2 to 5.10.3
2020-12-14 11:50:03 +01:00
dependabot[bot]
f1d1ab8a03 chore(deps-dev): bump husky from 4.3.5 to 4.3.6
Bumps [husky](https://github.com/typicode/husky) from 4.3.5 to 4.3.6.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v4.3.5...v4.3.6)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 10:26:14 +00:00
dependabot[bot]
0d902753c9 chore(deps-dev): bump @types/mongoose from 5.10.2 to 5.10.3
Bumps [@types/mongoose](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mongoose) from 5.10.2 to 5.10.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mongoose)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 10:26:12 +00:00
dependabot[bot]
ef172c3e21 chore(deps-dev): bump sinon from 9.2.1 to 9.2.2
Bumps [sinon](https://github.com/sinonjs/sinon) from 9.2.1 to 9.2.2.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinonjs/sinon/commits/v9.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 10:26:05 +00:00
Renovate Bot
ae6f24b9fe fix(deps): update dependency @nestjs/swagger to v4.7.6 2020-12-14 10:25:41 +00:00
Kamil Myśliwiec
8db37bdbbe Merge branch 'master' of https://github.com/nestjs/nest 2020-12-11 13:33:15 +01:00
Kamil Myśliwiec
0b21ccb216 test(core): fix injector unit tests 2020-12-11 13:33:02 +01:00
Kamil Mysliwiec
a02be476fc Merge pull request #5926 from nestjs/renovate/nestjs-bull-0.x
fix(deps): update dependency @nestjs/bull to v0.3.1
2020-12-11 13:22:20 +01:00
Renovate Bot
b2e964a611 fix(deps): update dependency @nestjs/bull to v0.3.1 2020-12-11 12:13:36 +00:00
Kamil Mysliwiec
594ea3a734 Merge pull request #5914 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.12
2020-12-11 13:11:35 +01:00
Kamil Myśliwiec
bcc3fd3881 fix(core): fix injection of transient providers to middleware #5427 2020-12-11 12:24:51 +01:00
Renovate Bot
0dd86eb730 chore(deps): update dependency @types/node to v14.14.12 2020-12-11 11:10:21 +00:00
Kamil Myśliwiec
3dbf5f81f2 refactor(core): a few tweaks to the injector class 2020-12-11 11:39:42 +01:00
Kamil Mysliwiec
495de37512 Merge pull request #5918 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.19
2020-12-11 11:32:10 +01:00
Kamil Myśliwiec
9628c2dd76 Merge branch 'master' into fix/5701-await-kafka-response 2020-12-11 11:19:37 +01:00
Kamil Myśliwiec
85e50eb8e7 test(microservices): mock send method to return a promise (kafka client) 2020-12-11 11:19:24 +01:00
Kamil Myśliwiec
44f039820d Merge branch 'master' into fix/5701-await-kafka-response 2020-12-11 11:03:44 +01:00
Kamil Myśliwiec
b0e37bb746 Merge branch 'master' of https://github.com/nestjs/nest 2020-12-11 11:03:31 +01:00
Kamil Myśliwiec
9d0c96e953 fix(microservices): catch async errors when trying to send a message (kafka) 2020-12-11 11:03:19 +01:00
Renovate Bot
a3366e11a5 chore(deps): update dependency @types/jest to v26.0.19 2020-12-11 09:28:20 +00:00
Kamil Mysliwiec
e06be8fb30 Merge pull request #5891 from nestjs/renovate/kafkajs-1.x
chore(deps): update dependency kafkajs to v1.15.0
2020-12-11 09:40:56 +01:00
Kamil Mysliwiec
5da76830fe Merge pull request #5898 from nestjs/dependabot/npm_and_yarn/typescript-eslint/parser-4.9.1
chore(deps-dev): bump @typescript-eslint/parser from 4.9.0 to 4.9.1
2020-12-11 09:40:46 +01:00
Kamil Mysliwiec
8409a18420 Merge pull request #5913 from nestjs/renovate/nest-monorepo
chore(deps): update nest monorepo
2020-12-11 09:40:25 +01:00
Kamil Mysliwiec
413ca1990e Merge pull request #5923 from nestjs/dependabot/npm_and_yarn/types/cors-2.8.9
chore(deps-dev): bump @types/cors from 2.8.8 to 2.8.9
2020-12-11 09:28:21 +01:00
Kamil Mysliwiec
b10c3cb30e Merge pull request #5924 from nestjs/renovate/ts-loader-8.x
chore(deps): update dependency ts-loader to v8.0.12
2020-12-11 09:28:08 +01:00
Renovate Bot
61ee778554 chore(deps): update nest monorepo 2020-12-11 08:21:56 +00:00
Kamil Mysliwiec
ceb7ff8628 Merge pull request #5921 from nestjs/dependabot/npm_and_yarn/types/node-14.14.12
chore(deps-dev): bump @types/node from 14.14.11 to 14.14.12
2020-12-11 09:07:48 +01:00
dependabot[bot]
192ae54de0 chore(deps-dev): bump @typescript-eslint/parser from 4.9.0 to 4.9.1
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.9.0 to 4.9.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.9.1/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 07:59:28 +00:00
Kamil Mysliwiec
66a1231a0c Merge pull request #5919 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.7
2020-12-11 08:56:43 +01:00
Renovate Bot
09f5af366a chore(deps): update dependency ts-loader to v8.0.12 2020-12-11 06:33:46 +00:00
dependabot[bot]
d8d71b0c15 chore(deps-dev): bump @types/cors from 2.8.8 to 2.8.9
Bumps [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cors)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 05:17:01 +00:00
dependabot[bot]
a8186d8160 chore(deps-dev): bump @types/node from 14.14.11 to 14.14.12
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.11 to 14.14.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 05:12:30 +00:00
Renovate Bot
8d3f139286 fix(deps): update dependency mongoose to v5.11.7 2020-12-11 00:42:31 +00:00
Kamil Myśliwiec
bbf091c77c chore(@nestjs) publish v7.6.1 release 2020-12-10 12:34:14 +01:00
Kamil Myśliwiec
192d22f5e0 fix(common): add validate path alias for add leading slash fn (regression) 2020-12-10 12:33:04 +01:00
Renovate Bot
2ec1281b17 chore(deps): update dependency kafkajs to v1.15.0 2020-12-10 10:39:32 +00:00
Kamil Myśliwiec
b8a9772d51 test(microservices): fix server kafka unit tests 2020-12-10 11:30:58 +01:00
Kamil Myśliwiec
021c32380b fix(microservices): await respond callback, return promise to await (kafka) #5701 2020-12-10 10:53:49 +01:00
Kamil Mysliwiec
72cd8ff732 Merge pull request #5906 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.11.6
2020-12-10 10:29:05 +01:00
Renovate Bot
fdb93219ad fix(deps): update dependency mongoose to v5.11.6 2020-12-10 09:18:40 +00:00
Kamil Myśliwiec
a9451b64fc chore(@nestjs) publish v7.6.0 release 2020-12-10 10:10:11 +01:00
Kamil Mysliwiec
d36c938548 Merge pull request #5908 from nestjs/renovate/babel-monorepo
chore(deps): update babel monorepo to v7.12.10
2020-12-10 09:47:57 +01:00
Kamil Mysliwiec
63048baf99 Merge pull request #5910 from nestjs/dependabot/npm_and_yarn/mongoose-5.11.6
chore(deps-dev): bump mongoose from 5.11.5 to 5.11.6
2020-12-10 09:47:49 +01:00
Kamil Mysliwiec
a52001dfb9 Merge pull request #5911 from nestjs/dependabot/npm_and_yarn/fastify-cors-5.1.0
chore(deps): bump fastify-cors from 5.0.0 to 5.1.0
2020-12-10 09:47:37 +01:00
dependabot[bot]
bb38257d13 chore(deps): bump fastify-cors from 5.0.0 to 5.1.0
Bumps [fastify-cors](https://github.com/fastify/fastify-cors) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/fastify/fastify-cors/releases)
- [Commits](https://github.com/fastify/fastify-cors/compare/v5.0.0...v5.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-10 05:30:47 +00:00
dependabot[bot]
703afcb1ba chore(deps-dev): bump mongoose from 5.11.5 to 5.11.6
Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.11.5 to 5.11.6.
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](https://github.com/Automattic/mongoose/compare/5.11.5...5.11.6)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-10 05:27:59 +00:00
Renovate Bot
80f5a9ce48 chore(deps): update babel monorepo to v7.12.10 2020-12-09 22:51:30 +00:00
Kamil Myśliwiec
5a23bc1749 Merge branch 'andreialecu-andreialecu-patch-1' 2020-12-09 14:37:40 +01:00
Kamil Myśliwiec
bb6b643645 fix(): temporarily revert #5790 (breaking changes) 2020-12-09 14:37:26 +01:00
Kamil Myśliwiec
710b385a32 chore(): merge master 2020-12-09 14:11:38 +01:00
Kamil Mysliwiec
e78f364ef4 Merge pull request #5890 from nestjs/renovate/engine.io-client-4.x
chore(deps): update dependency engine.io-client to v4.0.5
2020-12-09 14:01:19 +01:00
Kamil Mysliwiec
23ce8d03e4 Merge pull request #5892 from nestjs/renovate/node-14.x
chore(deps): update dependency @types/node to v14.14.11
2020-12-09 14:01:06 +01:00
Kamil Myśliwiec
4c4d8039b8 Merge branch 'master' of https://github.com/nestjs/nest 2020-12-09 13:56:00 +01:00
Kamil Myśliwiec
016c6b554b fix(microservices): remove duplicated imports 2020-12-09 13:55:48 +01:00
Renovate Bot
3f5aad635b chore(deps): update dependency engine.io-client to v4.0.5 2020-12-09 08:21:00 +00:00
Renovate Bot
1c500b4bfc chore(deps): update dependency @types/node to v14.14.11 2020-12-09 08:08:06 +00:00
Kamil Mysliwiec
cad68b6d46 Merge pull request #5894 from nestjs/renovate/jest-26.x
chore(deps): update dependency @types/jest to v26.0.18
2020-12-09 08:43:37 +01:00
Kamil Mysliwiec
a22abe53b5 Merge pull request #5886 from nestjs/renovate/pin-dependencies
fix(deps): pin dependencies
2020-12-09 08:34:20 +01:00
Kamil Mysliwiec
65afede473 Merge pull request #5896 from nestjs/dependabot/npm_and_yarn/types/mocha-8.2.0
chore(deps-dev): bump @types/mocha from 8.0.4 to 8.2.0
2020-12-09 08:33:33 +01:00
Kamil Mysliwiec
171b53c3fb Merge pull request #5897 from nestjs/dependabot/npm_and_yarn/types/node-14.14.11
chore(deps-dev): bump @types/node from 14.14.10 to 14.14.11
2020-12-09 08:33:26 +01:00
Kamil Mysliwiec
8875d431b4 Merge pull request #5900 from nestjs/dependabot/npm_and_yarn/nestjs/mongoose-7.2.0
chore(deps-dev): bump @nestjs/mongoose from 7.1.2 to 7.2.0
2020-12-09 08:33:02 +01:00
Kamil Mysliwiec
0d078a0188 Merge pull request #5901 from nestjs/dependabot/npm_and_yarn/uuid-8.3.2
chore(deps): bump uuid from 8.3.1 to 8.3.2
2020-12-09 08:32:54 +01:00
dependabot[bot]
4dd0a1344e chore(deps): bump uuid from 8.3.1 to 8.3.2
Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.1...v8.3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-09 05:44:32 +00:00
dependabot[bot]
585ead7f24 chore(deps-dev): bump @nestjs/mongoose from 7.1.2 to 7.2.0
Bumps [@nestjs/mongoose](https://github.com/nestjs/mongoose) from 7.1.2 to 7.2.0.
- [Release notes](https://github.com/nestjs/mongoose/releases)
- [Changelog](https://github.com/nestjs/mongoose/blob/master/.release-it.json)
- [Commits](https://github.com/nestjs/mongoose/compare/7.1.2...7.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-09 05:40:49 +00:00
dependabot[bot]
be64b51796 chore(deps-dev): bump @types/node from 14.14.10 to 14.14.11
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.10 to 14.14.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-09 05:32:12 +00:00
dependabot[bot]
55a2efd883 chore(deps-dev): bump @types/mocha from 8.0.4 to 8.2.0
Bumps [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha) from 8.0.4 to 8.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-09 05:28:58 +00:00
Renovate Bot
338be4c8d0 chore(deps): update dependency @types/jest to v26.0.18 2020-12-08 21:14:22 +00:00
Christian Allred
b0afb1a63a Merge branch 'master' into master 2020-12-08 13:50:14 -07:00
Christian Allred
59cd40dd56 Revert "fixing option settings in integration tests"
This reverts commit bd988169348670994f2eb3666d78a9a9a1ebfc57.
2020-12-08 13:47:18 -07:00
Christian Allred
685c685bd7 fixing option settings in integration tests 2020-12-08 13:47:13 -07:00
Christian Allred
be2384c4c7 small update 2020-12-08 13:47:02 -07:00
Christian Allred
e7ef9d9c70 Update to Queue Options for rmqlib 2020-12-08 13:47:02 -07:00
Christian Allred
fc5b440da2 updated the typings for rmq socket options to match the interface provided by connection manager 2020-12-08 13:47:02 -07:00
Christian Allred
998d3de9e6 made a dumb copy paste error here. 2020-12-08 13:47:01 -07:00
Christian Allred
e766276922 removing comment 2020-12-08 13:47:01 -07:00
Christian Allred
2abb426d99 added a link for reference 2020-12-08 13:47:01 -07:00
Christian Allred
4fc147f6e0 https://github.com/nestjs/nest/issues/5788 2020-12-08 13:47:01 -07:00
Renovate Bot
63337763a2 fix(deps): pin dependencies 2020-12-08 16:32:49 +00:00
Kamil Myśliwiec
ab6960da62 Merge branch 'master' of https://github.com/nestjs/nest 2020-12-08 17:21:20 +01:00
Kamil Myśliwiec
a0ded7ad68 test(e2e): fix e2e tests 2020-12-08 17:21:13 +01:00
Kamil Mysliwiec
15aca2bfef Merge pull request #5885 from nestjs/chore/update-sample-deps
chore(): update samples dependencies
2020-12-08 14:55:43 +01:00
Kamil Myśliwiec
9df5146082 sample(): downgrade socket.io-redis dep 2020-12-08 14:07:19 +01:00
Kamil Myśliwiec
c79685c88b Merge branch 'master' into chore/update-sample-deps 2020-12-08 14:05:31 +01:00
Kamil Myśliwiec
9c8cf3978a test(): fix promise type arguments (void) 2020-12-08 14:02:25 +01:00
Kamil Myśliwiec
8c9ee77fb8 Merge branch 'mkaufmaner-2984-kafka-reply-partitions' 2020-12-08 13:34:25 +01:00
Kamil Myśliwiec
fb3db3f6bf chore(): minor tweaks, align to the rest of the codebase 2020-12-08 13:34:10 +01:00
Kamil Myśliwiec
8c503d3193 chore(): update typescript to the latest version 2020-12-08 13:27:51 +01:00
Kamil Myśliwiec
b65f1be3f2 Merge branch 'vinayak25-master' 2020-12-08 13:07:20 +01:00
Kamil Myśliwiec
9a64742f61 refactor(core): inline logger condition 2020-12-08 13:07:01 +01:00
Kamil Myśliwiec
1e32627d17 scripts(): only generate package lock (update samples script) 2020-12-08 13:01:48 +01:00
Kamil Myśliwiec
e4243d55c2 Merge branch 'master' of https://github.com/vinayak25/nest into vinayak25-master 2020-12-08 12:59:36 +01:00
Kamil Myśliwiec
684c5f4af7 Merge branch 'master' of https://github.com/nestjs/nest 2020-12-08 12:34:56 +01:00
Kamil Myśliwiec
51e3559995 fix(): fix sse stream unit test 2020-12-08 12:34:51 +01:00
Kamil Myśliwiec
beb8fe36fc chore(): update samples dependencies 2020-12-08 12:31:55 +01:00
Kamil Mysliwiec
2a4dcc1964 Merge pull request #5863 from coder-freestyle/fix-specify-property-name-for-validate-nested
feat(common): specify parent property for validation of nested objects
2020-12-08 11:38:25 +01:00
Kamil Myśliwiec
e7150ba5a9 Merge branch 'miZyind-controller-path-alias' 2020-12-08 11:35:29 +01:00
Karan Gupta
a0a3fb96cf feat(common): specify parent property for validation of nested objects
Passed the complete path of the parent property as an argument. Earlier, the information regarding the parent was getting lost due to flattening of array in case of validation of nested objects.

Closes #5380
2020-12-05 16:13:45 +05:30
Vinayak Sarawagi
7ef474e74e REVERT isNil in applyLogger method 2020-11-30 14:07:13 +05:30
Vinayak Sarawagi
8dc4967721 FIX options.logger bug 2020-11-30 14:02:05 +05:30
Vinayak Sarawagi
419167ad0f fix #5816 2020-11-28 20:17:13 +05:30
Michael Kaufman
35add88251 feat(microservices): Tests for Kafka reply partitioner 2020-11-21 21:24:55 -05:00
Michael Kaufman
0f80068198 feat(microservices): Increase timeout for kafka tests 2020-11-21 20:33:37 -05:00
Michael Kaufman
32b19c7c37 feat(microservices): Uses kafkajs package for tests 2020-11-21 15:13:26 -05:00
Michael Kaufman
827f1e7f77 feat(microservices): Waits for kafka server to close 2020-11-21 14:46:39 -05:00
Michael Kaufman
404a916129 feat(microservices): Fixes dependencies 2020-11-21 14:38:49 -05:00
Michael Kaufman
1e1a52eb20 feat(microservices): Updates package lock 2020-11-21 14:29:46 -05:00
Michael Kaufman
c67b58f527 feat(microservices): Begins updating the reply partitioner test 2020-11-21 14:26:53 -05:00
Michael Kaufman
4763fb9552 feat(microservices): Removes unused exception and updates tests 2020-11-21 14:07:23 -05:00
Michael Kaufman
68ad994f2d feat(microservices): Updates external kafka interface 2020-11-21 13:40:17 -05:00
Michael Kaufman
0f15e35f2b feat(microservices): Removes redundant kafka external interface 2020-11-21 13:32:40 -05:00
Michael Kaufman
25ca219254 feat(microservices): Completed tests for concurrency 2020-11-21 12:50:25 -05:00
Jay McDoniel
525ef91307 feat(microservice): adds tests for custom client proxy 2020-11-17 08:59:45 -08:00
Jay McDoniel
7dad2e479b feat(microservice): allow for custom serialization of data nad error 2020-11-17 07:01:43 -08:00
Jay McDoniel
530274e2c8 feat(microservice): allow for custom ClientProxy implementation 2020-11-17 07:01:42 -08:00
Michael Kaufman
5e21c9e51e feat(microservices): Only stores min partition 2020-11-04 09:40:33 -05:00
Michael Kaufman
b0a0623cf8 feat(microservices): Fixes assigner algo and uses min partition 2020-11-03 16:57:43 -05:00
Michael Kaufman
9449d612aa feat(microservices): Removes assignment store injects client 2020-11-03 09:12:36 -05:00
Michael Kaufman
15473e4251 feat(microservices): Fixes changes to kafka client 2020-11-02 18:49:55 -05:00
Michael Kaufman
1a46de0af3 feat(microservices): Fixes changes to KafkaClient 2020-11-02 18:19:45 -05:00
Michael Kaufman
453e4afd3e feat(microservices): Remove changes that were accidentally included 2020-11-02 18:16:59 -05:00
Michael Kaufman
ffd602ffd5 Merge remote-tracking branch 'Nest/master' into 2984-kafka-reply-partitions 2020-11-02 18:14:55 -05:00
Michael Kaufman
badae7b4e7 feat(microservices): Implement Kafka Nestjs reply partition assigner 2020-11-02 17:55:49 -05:00
gabeodessru
d24d0381a2 sample(12): removed unused module method 2020-11-02 08:45:30 -06:00
Michael Kaufman
a85cb0fe4b feat(microservices): Kafka controller await client consumers connect 2020-10-31 17:39:00 -04:00
Andrei Alecu
cc9a912d0a fix(): add optional dependencies to package.json 2020-10-29 16:07:24 +02:00
gabeodessru
85dcf72508 sample(12): move owner tooling to its own service 2020-06-28 08:59:35 -05:00
gabeodessru
f4df4d9a9e sample(12): Example of how to use @ResolveField 2020-05-23 16:12:38 -05:00
256 changed files with 86397 additions and 234416 deletions

View File

@@ -9,7 +9,6 @@ module.exports = {
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'prettier',
'prettier/@typescript-eslint',
],
root: true,
env: {

View File

@@ -1,6 +1,6 @@
(The MIT License)
Copyright (c) 2017-2020 Kamil Mysliwiec <https://kamilmysliwiec.com>
Copyright (c) 2017-2021 Kamil Mysliwiec <https://kamilmysliwiec.com>
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the

View File

@@ -37,6 +37,8 @@ Nest is a framework for building efficient, scalable <a href="http://nodejs.org"
* To check out the [guide](https://docs.nestjs.com), visit [docs.nestjs.com](https://docs.nestjs.com). :books:
* 要查看中文 [指南](readme_zh.md), 请访问 [docs.nestjs.cn](https://docs.nestjs.cn). :books:
* [가이드](readme_kr.md)를 확인하려면, [docs.nestjs.com](https://docs.nestjs.com)를 방문하세요.:books:
* チェックするには [ガイド](readme_jp.md), 詳しくは [docs.nestjs.com](https://docs.nestjs.com). :books:
## Questions
@@ -56,18 +58,26 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
#### Principal Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="180" valign="middle" /></a></td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td>
<td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="200" valign="middle" /></a></td>
</tr></table>
#### Gold Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://careers.labster.com/departments/platform" target="_blank"><img src="https://nestjs.com/img/labster-logo.png" width="170" valign="middle" /></a></td><td>
<a href="https://weld.so/" target="_blank"><img src="https://nestjs.com/img/weld-logo.svg" width="150" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="170" valign="middle" /></a></td></tr></table>
#### Silver Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://neoteric.eu/" target="_blank"><img src="https://nestjs.com/img/neoteric-cut.png" width="120" valign="middle" /></a> </td><td>
<a href="http://gojob.com" target="_blank"><img src="http://nestjs.com/img/gojob-logo.png" valign="middle" width="100" /></a> </td><td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="170" valign="middle" /></a> </td><td>
<a href="http://www.leogistics.com" target="_blank"><img src="https://nestjs.com/img/leogistics-logo.jpeg" width="150" valign="middle" /></td><td>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td></tr></table>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td><td>
<a href="https://www.castlecraft.in" target="_blank"><img src="https://nestjs.com/img/castlecraft-logo.png" width="150" valign="middle" /></td></tr></table>
#### Sponsors
@@ -90,6 +100,13 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<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>
<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><tr><td align="center" valign="middle"><a href="https://vpn-review.com/vpn-for-torrenting" target="_blank"><img src="https://nestjs.com/img/vpn-review-logo.png" width="85" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://lambda-it.ch/" target="_blank"><img src="https://nestjs.com/img/lambda-it-logo.svg" width="115" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://pickwriters.com/top-10-translation-services" target="_blank"><img src="https://nestjs.com/img/pickwriters-logo.png" width="40" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://thewordpoint.com/services/localization" target="_blank"><img src="https://nestjs.com/img/thewordpoint-logo.png" width="40" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://meercode.io/" target="_blank"><img src="https://nestjs.com/img/meercode-logo.png" width="60" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.najlepszeplatformyforex.pl/blog/broker-xtb/" target="_blank"><img src="https://nestjs.com/img/npf-logo.jpg" width="200" valign="middle" /></a></td></tr><tr>
<td align="center" valign="middle"><a href="https://thestandarddaily.com/" target="_blank"><img src="https://nestjs.com/img/the-standard-daily-logo.png" width="180" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://houseofangular.io/" target="_blank"><img src="https://nestjs.com/img/house-of-angular.png" width="100" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://rocketech.it/cases/?utm_source=google&utm_medium=badge&utm_campaign=nestjs" target="_blank"><img src="https://nestjs.com/img/rocketech-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.bystored.com/" target="_blank"><img src="https://nestjs.com/img/stored-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://studyclerk.com/pay-for-research-paper" target="_blank"><img src="https://nestjs.com/img/studyclerk-logo.png" width="125" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://xyndata.com" target="_blank"><img src="https://nestjs.com/img/xyndata-logo.png" width="125" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -2,47 +2,87 @@
express
-----------------------
Running 10s test @ http://localhost:3000
8 threads and 1024 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 47.78ms 19.09ms 212.47ms 66.94%
Req/Sec 1.31k 268.90 2.07k 72.38%
104687 requests in 10.02s, 21.47MB read
Socket errors: connect 0, read 877, write 0, timeout 0
Requests/sec: 10444.24
Transfer/sec: 2.14MB
1024 connections
┌─────────┬───────┬───────┬───────┬────────┬──────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼───────┼────────┼──────────┼──────────┼────────┤
│ Latency │ 55 ms │ 58 ms │ 91 ms │ 138 ms │ 61.88 ms │ 23.95 ms │ 747 ms │
└─────────┴───────┴───────┴───────┴────────┴──────────┴──────────┴────────┘
┌───────────┬─────────┬─────────┬─────────┬─────────┬──────────┬─────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼─────────┼─────────┼──────────┼─────────┼─────────┤
│ Req/Sec │ 8407 │ 8407 │ 17407 │ 17743 │ 16454.41 │ 2716.94 │ 8402 │
├───────────┼─────────┼─────────┼─────────┼─────────┼──────────┼─────────┼─────────┤
│ Bytes/Sec │ 1.81 MB │ 1.81 MB │ 3.74 MB │ 3.81 MB │ 3.54 MB │ 584 kB │ 1.81 MB │
└───────────┴─────────┴─────────┴─────────┴─────────┴──────────┴─────────┴─────────┘
Req/Bytes counts sampled once per second.
165k requests in 10.17s, 35.4 MB read
-----------------------
nest (with "@nestjs/platform-express")
-----------------------
Running 10s test @ http://localhost:3000
1024 connections
┌─────────┬───────┬───────┬───────┬───────┬──────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼────────┤
│ Latency │ 61 ms │ 64 ms │ 71 ms │ 94 ms │ 65.44 ms │ 17.35 ms │ 325 ms │
└─────────┴───────┴───────┴───────┴───────┴──────────┴──────────┴────────┘
┌───────────┬─────────┬─────────┬─────────┬─────────┬─────────┬────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼────────┼─────────┤
│ Req/Sec │ 14183 │ 14183 │ 15767 │ 15991 │ 15640 │ 501.13 │ 14182 │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼────────┼─────────┤
│ Bytes/Sec │ 3.06 MB │ 3.06 MB │ 3.41 MB │ 3.45 MB │ 3.38 MB │ 108 kB │ 3.06 MB │
└───────────┴─────────┴─────────┴─────────┴─────────┴─────────┴────────┴─────────┘
Req/Bytes counts sampled once per second.
156k requests in 10.24s, 33.8 MB read
-----------------------
fastify
-----------------------
Running 10s test @ http://localhost:3000
8 threads and 1024 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 21.80ms 8.73ms 78.12ms 55.78%
Req/Sec 2.99k 0.92k 5.67k 68.88%
238550 requests in 10.02s, 31.17MB read
Socket errors: connect 0, read 862, write 0, timeout 0
Requests/sec: 23795.79
Transfer/sec: 3.11MB
1024 connections
┌─────────┬───────┬───────┬───────┬───────┬──────────┬──────────┬─────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼─────────┤
│ Latency │ 27 ms │ 30 ms │ 39 ms │ 78 ms │ 31.62 ms │ 26.59 ms │ 1232 ms │
└─────────┴───────┴───────┴───────┴───────┴──────────┴──────────┴─────────┘
┌───────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Req/Sec │ 19935 │ 19935 │ 33247 │ 34111 │ 32030.4 │ 4103.84 │ 19931 │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Bytes/Sec │ 3.03 MB │ 3.03 MB │ 5.05 MB │ 5.19 MB │ 4.87 MB │ 624 kB │ 3.03 MB │
└───────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘
Req/Bytes counts sampled once per second.
320k requests in 10.18s, 48.7 MB read
-----------------------
nest
nest (with "@nestjs/platform-fastify")
-----------------------
Running 10s test @ http://localhost:3000
8 threads and 1024 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 54.00ms 22.33ms 200.25ms 62.23%
Req/Sec 1.15k 338.60 1.88k 66.12%
91348 requests in 10.05s, 18.82MB read
Socket errors: connect 0, read 983, write 0, timeout 0
Requests/sec: 9093.64
Transfer/sec: 1.87MB
-----------------------
nest-fastify
-----------------------
Running 10s test @ http://localhost:3000
8 threads and 1024 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 29.31ms 11.71ms 101.96ms 70.03%
Req/Sec 2.17k 0.93k 4.12k 63.13%
173241 requests in 10.05s, 22.80MB read
Socket errors: connect 0, read 934, write 0, timeout 0
Requests/sec: 17233.87
Transfer/sec: 2.27MB
1024 connections
┌─────────┬───────┬───────┬───────┬───────┬──────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼────────┤
│ Latency │ 31 ms │ 33 ms │ 38 ms │ 52 ms │ 34.41 ms │ 11.73 ms │ 245 ms │
└─────────┴───────┴───────┴───────┴───────┴──────────┴──────────┴────────┘
┌───────────┬─────────┬─────────┬────────┬─────────┬─────────┬─────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼────────┼─────────┼─────────┼─────────┼─────────┤
│ Req/Sec │ 24911 │ 24911 │ 30031 │ 30335 │ 29470.4 │ 1564.48 │ 24907 │
├───────────┼─────────┼─────────┼────────┼─────────┼─────────┼─────────┼─────────┤
│ Bytes/Sec │ 3.81 MB │ 3.81 MB │ 4.6 MB │ 4.64 MB │ 4.51 MB │ 239 kB │ 3.81 MB │
└───────────┴─────────┴─────────┴────────┴─────────┴─────────┴─────────┴─────────┘
Req/Bytes counts sampled once per second.
295k requests in 10.17s, 45.1 MB read

View File

@@ -0,0 +1,177 @@
import { NestFastifyApplication } from '@nestjs/platform-fastify';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { AppModule } from '../src/app.module';
describe('Express Cors', () => {
let app: NestFastifyApplication;
const configs = [
{
origin: 'example.com',
methods: 'GET',
credentials: true,
exposedHeaders: ['foo', 'bar'],
allowedHeaders: ['baz', 'woo'],
maxAge: 123,
},
{
origin: 'sample.com',
methods: 'GET',
credentials: true,
exposedHeaders: ['zoo', 'bar'],
allowedHeaders: ['baz', 'foo'],
maxAge: 321,
},
];
describe('Dynamic config', () => {
describe('enableCors', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>();
let requestId = 0;
const configDelegation = function (req, cb) {
const config = configs[requestId];
requestId++;
cb(null, config);
};
app.enableCors(configDelegation);
await app.init();
});
it(`Should add cors headers based on the first config`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
it(`Should add cors headers based on the second config`, async () => {
return request(app.getHttpServer())
.options('/')
.expect('access-control-allow-origin', 'sample.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'zoo,bar')
.expect('access-control-allow-methods', 'GET')
.expect('access-control-allow-headers', 'baz,foo')
.expect('access-control-max-age', '321')
.expect('content-length', '0');
});
after(async () => {
await app.close();
});
});
describe('Application Options', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
let requestId = 0;
const configDelegation = function (req, cb) {
const config = configs[requestId];
requestId++;
cb(null, config);
};
app = module.createNestApplication<NestFastifyApplication>(null, {
cors: configDelegation,
});
await app.init();
});
it(`Should add cors headers based on the first config`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
it(`Should add cors headers based on the second config`, async () => {
return request(app.getHttpServer())
.options('/')
.expect('access-control-allow-origin', 'sample.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'zoo,bar')
.expect('access-control-allow-methods', 'GET')
.expect('access-control-allow-headers', 'baz,foo')
.expect('access-control-max-age', '321')
.expect('content-length', '0');
});
after(async () => {
await app.close();
});
});
});
describe('Static config', () => {
describe('enableCors', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>();
app.enableCors(configs[0]);
await app.init();
});
it(`CORS headers`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
});
after(async () => {
await app.close();
});
describe('Application Options', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>(null, {
cors: configs[0],
});
await app.init();
});
it(`CORS headers`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
after(async () => {
await app.close();
});
});
});
});

View File

@@ -0,0 +1,177 @@
import { NestFastifyApplication } from '@nestjs/platform-fastify';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { AppModule } from '../src/app.module';
describe('Fastify Cors', () => {
let app: NestFastifyApplication;
const configs = [
{
origin: 'example.com',
methods: 'GET',
credentials: true,
exposedHeaders: ['foo', 'bar'],
allowedHeaders: ['baz', 'woo'],
maxAge: 123,
},
{
origin: 'sample.com',
methods: 'GET',
credentials: true,
exposedHeaders: ['zoo', 'bar'],
allowedHeaders: ['baz', 'foo'],
maxAge: 321,
},
];
describe('Dynamic config', () => {
describe('enableCors', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>();
let requestId = 0;
const configDelegation = function (req, cb) {
const config = configs[requestId];
requestId++;
cb(null, config);
};
app.enableCors(configDelegation);
await app.init();
});
it(`Should add cors headers based on the first config`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
it(`Should add cors headers based on the second config`, async () => {
return request(app.getHttpServer())
.options('/')
.expect('access-control-allow-origin', 'sample.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'zoo,bar')
.expect('access-control-allow-methods', 'GET')
.expect('access-control-allow-headers', 'baz,foo')
.expect('access-control-max-age', '321')
.expect('content-length', '0');
});
after(async () => {
await app.close();
});
});
describe('Application Options', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
let requestId = 0;
const configDelegation = function (req, cb) {
const config = configs[requestId];
requestId++;
cb(null, config);
};
app = module.createNestApplication<NestFastifyApplication>(null, {
cors: configDelegation,
});
await app.init();
});
it(`Should add cors headers based on the first config`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
it(`Should add cors headers based on the second config`, async () => {
return request(app.getHttpServer())
.options('/')
.expect('access-control-allow-origin', 'sample.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'zoo,bar')
.expect('access-control-allow-methods', 'GET')
.expect('access-control-allow-headers', 'baz,foo')
.expect('access-control-max-age', '321')
.expect('content-length', '0');
});
after(async () => {
await app.close();
});
});
});
describe('Static config', () => {
describe('enableCors', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>();
app.enableCors(configs[0]);
await app.init();
});
it(`CORS headers`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
});
after(async () => {
await app.close();
});
describe('Application Options', () => {
before(async () => {
const module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>(null, {
cors: configs[0],
});
await app.init();
});
it(`CORS headers`, async () => {
return request(app.getHttpServer())
.get('/')
.expect('access-control-allow-origin', 'example.com')
.expect('vary', 'Origin')
.expect('access-control-allow-credentials', 'true')
.expect('access-control-expose-headers', 'foo,bar')
.expect('content-length', '0');
});
});
after(async () => {
await app.close();
});
});
});

View File

@@ -0,0 +1,9 @@
import { Controller, Get } from '@nestjs/common';
@Controller()
export class AppController {
@Get()
getGlobals() {
return '';
}
}

View File

@@ -0,0 +1,7 @@
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
@Module({
controllers: [AppController],
})
export class AppModule {}

View File

@@ -0,0 +1,22 @@
{
"compilerOptions": {
"module": "commonjs",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es6",
"sourceMap": true,
"allowJs": true,
"outDir": "./dist"
},
"include": [
"src/**/*",
"e2e/**/*"
],
"exclude": [
"node_modules",
]
}

View File

@@ -23,7 +23,7 @@ services:
- "9001:9001"
restart: always
mysql:
image: mysql:5.7.32
image: mysql:5.7.34
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: test
@@ -48,7 +48,7 @@ services:
zookeeper:
container_name: test-zookeeper
hostname: zookeeper
image: confluentinc/cp-zookeeper:5.5.2
image: confluentinc/cp-zookeeper:6.1.1
ports:
- "2181:2181"
environment:
@@ -57,7 +57,7 @@ services:
kafka:
container_name: test-kafka
hostname: kafka
image: confluentinc/cp-kafka:5.5.2
image: confluentinc/cp-kafka:6.1.1
depends_on:
- zookeeper
ports:
@@ -70,3 +70,4 @@ services:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:29092,PLAINTEXT_HOST://localhost:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
KAFKA_DELETE_TOPIC_ENABLE: 'true'

View File

@@ -63,6 +63,22 @@ describe('Hello world (fastify adapter)', () => {
});
});
it(`/GET { host: [":tenant.example1.com", ":tenant.example2.com"] } not matched`, () => {
return app
.inject({
method: 'GET',
url: '/host-array',
})
.then(({ payload }) => {
expect(JSON.parse(payload)).to.be.eql({
error: 'Internal Server Error',
message:
'HTTP adapter does not support filtering on hosts: [":tenant.example1.com", ":tenant.example2.com"]',
statusCode: 500,
});
});
});
it(`/GET inject with LightMyRequest chaining API`, () => {
return app
.inject()

View File

@@ -28,6 +28,16 @@ describe('Hello world (default adapter)', () => {
path: '/host',
greeting: 'Host Greeting! tenant=acme',
},
{
host: 'acme.example1.com',
path: '/host-array',
greeting: 'Host Greeting! tenant=acme',
},
{
host: 'acme.example2.com',
path: '/host-array',
greeting: 'Host Greeting! tenant=acme',
},
].forEach(({ host, path, greeting }) => {
describe(`host=${host}`, () => {
describe('/GET', () => {

View File

@@ -1,8 +1,9 @@
import { Module } from '@nestjs/common';
import { HelloModule } from './hello/hello.module';
import { HostArrayModule } from './host-array/host-array.module';
import { HostModule } from './host/host.module';
@Module({
imports: [HelloModule, HostModule],
imports: [HelloModule, HostModule, HostArrayModule],
})
export class ApplicationModule {}

View File

@@ -0,0 +1,10 @@
import { IsString, IsNotEmpty, IsNumber } from 'class-validator';
export class TestDto {
@IsString()
@IsNotEmpty()
string: string;
@IsNumber()
number: number;
}

View File

@@ -0,0 +1,37 @@
import { Controller, Get, Header, HostParam, Param } from '@nestjs/common';
import { Observable, of } from 'rxjs';
import { HostArrayService } from './host-array.service';
import { UserByIdPipe } from './users/user-by-id.pipe';
@Controller({
path: 'host-array',
host: [':tenant.example1.com', ':tenant.example2.com'],
})
export class HostArrayController {
constructor(private readonly hostService: HostArrayService) {}
@Get()
@Header('Authorization', 'Bearer')
greeting(@HostParam('tenant') tenant: string): string {
return `${this.hostService.greeting()} tenant=${tenant}`;
}
@Get('async')
async asyncGreeting(@HostParam('tenant') tenant: string): Promise<string> {
return `${await this.hostService.greeting()} tenant=${tenant}`;
}
@Get('stream')
streamGreeting(@HostParam('tenant') tenant: string): Observable<string> {
return of(`${this.hostService.greeting()} tenant=${tenant}`);
}
@Get('local-pipe/:id')
localPipe(
@Param('id', UserByIdPipe)
user: any,
@HostParam('tenant') tenant: string,
): any {
return { ...user, tenant };
}
}

View File

@@ -0,0 +1,10 @@
import { Module } from '@nestjs/common';
import { HostArrayController } from './host-array.controller';
import { HostArrayService } from './host-array.service';
import { UsersService } from './users/users.service';
@Module({
controllers: [HostArrayController],
providers: [HostArrayService, UsersService],
})
export class HostArrayModule {}

View File

@@ -0,0 +1,8 @@
import { Injectable } from '@nestjs/common';
@Injectable()
export class HostArrayService {
greeting(): string {
return 'Host Greeting!';
}
}

View File

@@ -0,0 +1,11 @@
import { PipeTransform, Injectable, ArgumentMetadata } from '@nestjs/common';
import { UsersService } from './users.service';
@Injectable()
export class UserByIdPipe implements PipeTransform<string> {
constructor(private readonly usersService: UsersService) {}
transform(value: string, metadata: ArgumentMetadata) {
return this.usersService.findById(value);
}
}

View File

@@ -0,0 +1,8 @@
import { Injectable } from '@nestjs/common';
@Injectable()
export class UsersService {
findById(id: string) {
return { id, host: true };
}
}

View File

@@ -26,7 +26,7 @@ class TestInjectable
class AppModule {}
async function bootstrap() {
const app = await NestFactory.create(AppModule, { logger: true });
const app = await NestFactory.create(AppModule, { logger: false });
if (SIGNAL_TO_LISTEN && SIGNAL_TO_LISTEN !== 'NONE') {
app.enableShutdownHooks([SIGNAL_TO_LISTEN]);

View File

@@ -0,0 +1,291 @@
import { INestApplication, Logger } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { Admin, ITopicMetadata, Kafka } from 'kafkajs';
import * as request from 'supertest';
import * as util from 'util';
import { KafkaConcurrentController } from '../src/kafka-concurrent/kafka-concurrent.controller';
import { KafkaConcurrentMessagesController } from '../src/kafka-concurrent/kafka-concurrent.messages.controller';
describe('Kafka concurrent', function () {
const numbersOfServers = 3;
const requestTopic = 'math.sum.sync.number.wait';
const responseTopic = 'math.sum.sync.number.wait.reply';
let admin: Admin;
const servers: any[] = [];
const apps: INestApplication[] = [];
const logger = new Logger('concurrent-kafka.spec.ts');
// set timeout to be longer (especially for the after hook)
this.timeout(30000);
const startServer = async () => {
const module = await Test.createTestingModule({
controllers: [
KafkaConcurrentController,
KafkaConcurrentMessagesController,
],
}).compile();
// use our own logger for a little
// Logger.overrideLogger(new Logger());
const app = module.createNestApplication();
const server = app.getHttpAdapter().getInstance();
app.connectMicroservice({
transport: Transport.KAFKA,
options: {
client: {
brokers: ['localhost:9092'],
},
run: {
partitionsConsumedConcurrently: numbersOfServers,
},
},
});
// enable these for clean shutdown
app.enableShutdownHooks();
// push to the collection
servers.push(server);
apps.push(app);
// await the start
await app.startAllMicroservicesAsync();
await app.init();
};
it(`Create kafka topics/partitions`, async () => {
const kafka = new Kafka({
clientId: 'concurrent-test-admin',
brokers: ['localhost:9092'],
});
admin = kafka.admin();
await admin.connect();
let topicMetadata: {
topics: ITopicMetadata[];
};
try {
topicMetadata = await admin.fetchTopicMetadata({
topics: [requestTopic, responseTopic],
});
} catch (e) {
// create with number of servers
try {
await admin.createTopics({
topics: [
{
topic: requestTopic,
numPartitions: numbersOfServers,
replicationFactor: 1,
},
{
topic: responseTopic,
numPartitions: numbersOfServers,
replicationFactor: 1,
},
],
});
} catch (e) {
logger.error(util.format('Create topics error: %o', e));
}
}
if (topicMetadata && topicMetadata.topics.length > 0) {
// we have topics, how many partitions do they have?
for (const topic of topicMetadata.topics) {
if (topic.partitions.length < numbersOfServers) {
try {
await admin.createPartitions({
topicPartitions: [
{
topic: topic.name,
count: numbersOfServers,
},
],
});
} catch (e) {
logger.error(util.format('Create partitions error: %o', e));
}
}
}
}
// create with number of servers
try {
await admin.createTopics({
topics: [
{
topic: requestTopic,
numPartitions: numbersOfServers,
replicationFactor: 1,
},
{
topic: responseTopic,
numPartitions: numbersOfServers,
replicationFactor: 1,
},
],
});
} catch (e) {
logger.error(util.format('Create topics error: %o', e));
}
// disconnect
await admin.disconnect();
});
it(`Start Kafka apps`, async () => {
// start all at once
await Promise.all(
Array(numbersOfServers)
.fill(1)
.map(async (v, i) => {
// return startServer();
// wait in intervals so the consumers start in order
return new Promise<void>(resolve => {
setTimeout(async () => {
await startServer();
return resolve();
}, 1000 * i);
});
}),
);
}).timeout(30000);
it(`Concurrent messages without forcing a rebalance.`, async () => {
// wait a second before notifying the servers to respond
setTimeout(async () => {
// notify the other servers that it is time to respond
await Promise.all(
servers.map(async server => {
// send to all servers since indexes don't necessarily align with server consumers
return request(server).post('/go').send();
}),
);
}, 1000);
await Promise.all(
servers.map(async (server, index) => {
// send requests
const payload = {
key: index,
numbers: [1, index],
};
const result = (1 + index).toString();
return request(server)
.post('/mathSumSyncNumberWait')
.send(payload)
.expect(200)
.expect(200, result);
}),
);
});
it(`Close kafka client consumer while waiting for message pattern response.`, async () => {
await Promise.all(
servers.map(async (server, index) => {
// shut off and delete the leader
if (index === 0) {
return new Promise<void>(resolve => {
// wait a second before closing so the producers can send the message to the server consumers
setTimeout(async () => {
// get the controller
const controller = apps[index].get(KafkaConcurrentController);
// close the controller clients
await controller.client.close();
// notify the other servers that we have stopped
await Promise.all(
servers.map(async server => {
// send to all servers since indexes don't necessarily align with server consumers
return request(server).post('/go').send();
}),
);
return resolve();
}, 1000);
});
}
// send requests
const payload = {
key: index,
numbers: [1, index],
};
const result = (1 + index).toString();
return request(server)
.post('/mathSumSyncNumberWait')
.send(payload)
.expect(200)
.expect(200, result);
}),
);
});
it(`Start kafka client consumer while waiting for message pattern response.`, async () => {
await Promise.all(
servers.map(async (server, index) => {
// shut off and delete the leader
if (index === 0) {
return new Promise<void>(resolve => {
// wait a second before closing so the producers can send the message to the server consumers
setTimeout(async () => {
// get the controller
const controller = apps[index].get(KafkaConcurrentController);
// connect the controller client
await controller.client.connect();
// notify the servers that we have started
await Promise.all(
servers.map(async server => {
// send to all servers since indexes don't necessarily align with server consumers
return request(server).post('/go').send();
}),
);
return resolve();
}, 1000);
});
}
// send requests
const payload = {
key: index,
numbers: [1, index],
};
const result = (1 + index).toString();
return request(server)
.post('/mathSumSyncNumberWait')
.send(payload)
.expect(200)
.expect(200, result);
}),
);
});
after(`Stopping Kafka app`, async () => {
// close all concurrently
return Promise.all(
apps.map(async app => {
return app.close();
}),
);
});
});

View File

@@ -113,6 +113,5 @@ describe('GRPC transport', () => {
after(async () => {
await app.close();
client.close();
});
});

View File

@@ -9,10 +9,13 @@ import { UserEntity } from '../src/kafka/entities/user.entity';
import { KafkaController } from '../src/kafka/kafka.controller';
import { KafkaMessagesController } from '../src/kafka/kafka.messages.controller';
describe('Kafka transport', () => {
describe('Kafka transport', function () {
let server;
let app: INestApplication;
// set timeout to be longer (especially for the after hook)
this.timeout(30000);
it(`Start Kafka app`, async () => {
const module = await Test.createTestingModule({
controllers: [KafkaController, KafkaMessagesController],
@@ -29,6 +32,7 @@ describe('Kafka transport', () => {
},
},
});
app.enableShutdownHooks();
await app.startAllMicroservicesAsync();
await app.init();
}).timeout(30000);

View File

@@ -105,6 +105,22 @@ describe('RPC transport', () => {
});
});
it('/POST (custom client)', () => {
return request(server)
.post('/error?client=custom')
.send({})
.expect(200)
.expect('true');
});
it('/POST (standard client)', () => {
return request(server)
.post('/error?client=standard')
.send({})
.expect(200)
.expect('false');
});
afterEach(async () => {
await app.close();
});

View File

@@ -12,15 +12,17 @@ import {
EventPattern,
MessagePattern,
Transport,
RpcException,
} from '@nestjs/microservices';
import { from, Observable, of } from 'rxjs';
import { scan } from 'rxjs/operators';
import { from, Observable, of, throwError } from 'rxjs';
import { catchError, scan } from 'rxjs/operators';
@Controller()
export class AppController {
constructor(
@Inject('USE_CLASS_CLIENT') private useClassClient: ClientProxy,
@Inject('USE_FACTORY_CLIENT') private useFactoryClient: ClientProxy,
@Inject('CUSTOM_PROXY_CLIENT') private customClient: ClientProxy,
) {}
static IS_NOTIFIED = false;
@@ -75,6 +77,17 @@ export class AppController {
.reduce(async (a, b) => (await a) && b);
}
@Post('error')
@HttpCode(200)
serializeError(@Query('client') query: 'custom' | 'standard' = 'standard', @Body() body: Record<string, any>): Observable<boolean> {
const client = query === 'custom' ? this.customClient : this.client;
return client.send({ cmd: 'err' }, {}).pipe(
catchError((err) => {
return of(err instanceof RpcException);
})
)
}
@MessagePattern({ cmd: 'sum' })
sum(data: number[]): number {
return (data || []).reduce((a, b) => a + b);
@@ -95,6 +108,11 @@ export class AppController {
return from(data);
}
@MessagePattern({ cmd: 'err' })
throwAnError() {
return throwError(new Error('err'));
}
@Post('notify')
async sendNotification(): Promise<any> {
return this.client.emit<number>('notification', true);

View File

@@ -5,8 +5,16 @@ import {
Transport,
ClientsModuleOptionsFactory,
ClientOptions,
ClientTCP,
RpcException,
} from '@nestjs/microservices';
class ErrorHandlingProxy extends ClientTCP {
serializeError(err) {
return new RpcException(err);
}
}
@Injectable()
class ConfigService {
private readonly config = {
@@ -51,7 +59,14 @@ class ClientOptionService implements ClientsModuleOptionsFactory {
name: 'USE_CLASS_CLIENT',
useClass: ClientOptionService,
inject: [ConfigService],
},
}, {
imports: [ConfigModule],
inject: [ConfigService],
name: 'CUSTOM_PROXY_CLIENT',
useFactory: (config: ConfigService) => ({
customClass: ErrorHandlingProxy
})
}
]),
],
controllers: [AppController],

View File

@@ -0,0 +1,4 @@
export class SumDto {
key: string;
numbers: number[];
}

View File

@@ -0,0 +1,70 @@
import {
Body,
Controller,
HttpCode,
OnModuleDestroy,
OnModuleInit,
Post,
} from '@nestjs/common';
import { Logger } from '@nestjs/common/services/logger.service';
import { Client, ClientKafka, Transport } from '@nestjs/microservices';
import { PartitionerArgs } from 'kafkajs';
import { Observable } from 'rxjs';
import { SumDto } from './dto/sum.dto';
/**
* The following function explicity sends messages to the key representing the partition.
*/
const explicitPartitioner = () => {
return ({ message }: PartitionerArgs) => {
return parseFloat(message.headers.toPartition.toString());
};
};
@Controller()
export class KafkaConcurrentController
implements OnModuleInit, OnModuleDestroy {
protected readonly logger = new Logger(KafkaConcurrentController.name);
@Client({
transport: Transport.KAFKA,
options: {
client: {
brokers: ['localhost:9092'],
},
run: {
partitionsConsumedConcurrently: 3,
},
producer: {
createPartitioner: explicitPartitioner,
},
},
})
public readonly client: ClientKafka;
async onModuleInit() {
const requestPatterns = ['math.sum.sync.number.wait'];
requestPatterns.forEach(pattern => {
this.client.subscribeToResponseOf(pattern);
});
await this.client.connect();
}
async onModuleDestroy() {
await this.client.close();
}
@Post('mathSumSyncNumberWait')
@HttpCode(200)
public mathSumSyncNumberWait(@Body() data: SumDto): Observable<string> {
return this.client.send('math.sum.sync.number.wait', {
headers: {
toPartition: data.key.toString(),
},
key: data.key.toString(),
value: data.numbers,
});
}
}

View File

@@ -0,0 +1,37 @@
import { Controller, HttpCode, Post } from '@nestjs/common';
import { MessagePattern } from '@nestjs/microservices';
import { BehaviorSubject, Observable } from 'rxjs';
import { first, map, skipWhile } from 'rxjs/operators';
@Controller()
export class KafkaConcurrentMessagesController {
public waiting = new BehaviorSubject<boolean>(false);
@Post('go')
@HttpCode(200)
async go() {
// no longer waiting
this.waiting.next(false);
return;
}
@MessagePattern('math.sum.sync.number.wait')
public mathSumSyncNumberWait(data: any): Observable<number> {
// start waiting
this.waiting.next(true);
// find sum
const sum = data.value[0] + data.value[1];
return this.waiting.asObservable().pipe(
skipWhile(isWaiting => {
return isWaiting;
}),
map(() => {
return sum;
}),
first(),
);
}
}

View File

@@ -1,4 +1,11 @@
import { Body, Controller, HttpCode, OnModuleInit, Post } from '@nestjs/common';
import {
Body,
Controller,
HttpCode,
OnModuleInit,
Post,
OnModuleDestroy,
} from '@nestjs/common';
import { Logger } from '@nestjs/common/services/logger.service';
import { Client, ClientKafka, Transport } from '@nestjs/microservices';
import { Observable } from 'rxjs';
@@ -6,7 +13,7 @@ import { BusinessDto } from './dtos/business.dto';
import { UserDto } from './dtos/user.dto';
@Controller()
export class KafkaController implements OnModuleInit {
export class KafkaController implements OnModuleInit, OnModuleDestroy {
protected readonly logger = new Logger(KafkaController.name);
static IS_NOTIFIED = false;
static MATH_SUM = 0;
@@ -21,7 +28,7 @@ export class KafkaController implements OnModuleInit {
})
private readonly client: ClientKafka;
onModuleInit() {
async onModuleInit() {
const requestPatterns = [
'math.sum.sync.kafka.message',
'math.sum.sync.without.key',
@@ -36,6 +43,12 @@ export class KafkaController implements OnModuleInit {
requestPatterns.forEach(pattern => {
this.client.subscribeToResponseOf(pattern);
});
await this.client.connect();
}
async onModuleDestroy() {
await this.client.close();
}
// sync send kafka message

View File

@@ -20,7 +20,7 @@ describe('ErrorGateway', () => {
ws.emit('push', {
test: 'test',
});
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('exception', data => {
expect(data).to.be.eql({
status: 'error',

View File

@@ -20,7 +20,7 @@ describe('WebSocketGateway (ack)', () => {
await app.listenAsync(3000);
ws = io.connect('http://localhost:8080');
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.emit('push', { test: 'test' }, data => {
expect(data).to.be.eql('pong');
resolve();
@@ -33,7 +33,7 @@ describe('WebSocketGateway (ack)', () => {
await app.listenAsync(3000);
ws = io.connect('http://localhost:8080');
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.emit('push', data => {
expect(data).to.be.eql('pong');
resolve();

View File

@@ -25,7 +25,7 @@ describe('WebSocketGateway', () => {
ws.emit('push', {
test: 'test',
});
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('pop', data => {
expect(data.test).to.be.eql('test');
resolve();
@@ -41,7 +41,7 @@ describe('WebSocketGateway', () => {
ws.emit('push', {
test: 'test',
});
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('pop', data => {
expect(data.test).to.be.eql('test');
resolve();
@@ -58,7 +58,7 @@ describe('WebSocketGateway', () => {
ws.emit('push', {
test: 'test',
});
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('pop', data => {
expect(data.test).to.be.eql('test');
resolve();

View File

@@ -34,7 +34,7 @@ describe('WebSocketGateway (WsAdapter)', () => {
},
}),
);
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('message', data => {
expect(JSON.parse(data).data.test).to.be.eql('test');
resolve();
@@ -57,7 +57,7 @@ describe('WebSocketGateway (WsAdapter)', () => {
},
}),
);
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('message', data => {
expect(JSON.parse(data).data.test).to.be.eql('test');
resolve();
@@ -77,7 +77,7 @@ describe('WebSocketGateway (WsAdapter)', () => {
ws = new WebSocket('ws://localhost:8080');
ws2 = new WebSocket('ws://localhost:8090');
await new Promise(resolve =>
await new Promise<void>(resolve =>
ws.on('open', () => {
ws.on('message', data => {
expect(JSON.parse(data).data.test).to.be.eql('test');
@@ -94,7 +94,7 @@ describe('WebSocketGateway (WsAdapter)', () => {
}),
);
await new Promise(resolve => {
await new Promise<void>(resolve => {
ws2.on('message', data => {
expect(JSON.parse(data).data.test).to.be.eql('test');
resolve();

View File

@@ -3,5 +3,5 @@
"packages": [
"packages/*"
],
"version": "7.5.5"
"version": "7.6.18"
}

9503
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.5.3",
"version": "7.6.8",
"description": "Modern, fast, powerful node.js web framework",
"homepage": "https://nestjs.com",
"repository": {
@@ -29,9 +29,10 @@
"test:docker:up": "docker-compose -f integration/docker-compose.yml up -d",
"test:docker:down": "docker-compose -f integration/docker-compose.yml down",
"lint": "concurrently 'npm run lint:packages' 'npm run lint:integration' 'npm run lint:spec'",
"lint:integration": "eslint 'integration/*/{,!(node_modules)/**/}/*.ts' -c '.eslintrc.spec.js' --fix",
"lint:packages": "eslint 'packages/**/**.ts' --fix --ignore-pattern 'packages/**/*.spec.ts'",
"lint:spec": "eslint 'packages/**/**.spec.ts' -c '.eslintrc.spec.js' --fix",
"lint:fix": "concurrently 'npm run lint:packages -- --fix' 'npm run lint:integration -- --fix' 'npm run lint:spec -- --fix'",
"lint:integration": "eslint 'integration/*/{,!(node_modules)/**/}/*.ts' -c '.eslintrc.spec.js'",
"lint:packages": "eslint 'packages/**/**.ts' --ignore-pattern 'packages/**/*.spec.ts'",
"lint:spec": "eslint 'packages/**/**.spec.ts' -c '.eslintrc.spec.js'",
"prerelease": "gulp copy-misc && gulp build --dist node_modules/@nestjs",
"publish": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --force-publish --access public --exact -m \"chore(@nestjs) publish %s release\"",
"publish:beta": "npm run prerelease && npm run build:prod && ./node_modules/.bin/lerna publish --npm-tag=beta --access public -m \"chore(@nestjs) publish %s release\"",
@@ -52,119 +53,119 @@
},
"dependencies": {
"@nuxtjs/opencollective": "0.3.2",
"axios": "0.21.0",
"class-transformer": "0.3.1",
"class-validator": "0.12.2",
"axios": "0.21.1",
"class-transformer": "0.4.0",
"class-validator": "0.13.1",
"cli-color": "2.0.0",
"cors": "2.8.5",
"express": "4.17.1",
"fast-json-stringify": "2.2.10",
"fast-json-stringify": "2.7.3",
"fast-safe-stringify": "2.0.7",
"iterare": "1.2.1",
"object-hash": "2.0.3",
"object-hash": "2.1.1",
"path-to-regexp": "3.2.0",
"reflect-metadata": "0.1.13",
"rxjs": "6.6.3",
"socket.io": "2.3.0",
"uuid": "8.3.1",
"tslib": "2.0.3"
"rxjs": "6.6.7",
"socket.io": "2.4.1",
"tslib": "2.2.0",
"uuid": "8.3.2"
},
"devDependencies": {
"@codechecks/client": "0.1.10",
"@commitlint/cli": "11.0.0",
"@commitlint/config-angular": "11.0.0",
"@grpc/proto-loader": "0.5.5",
"@nestjs/graphql": "7.9.1",
"@nestjs/mongoose": "7.1.2",
"@commitlint/cli": "12.1.4",
"@commitlint/config-angular": "12.1.4",
"@grpc/proto-loader": "0.6.2",
"@nestjs/graphql": "7.10.6",
"@nestjs/mongoose": "7.2.4",
"@nestjs/typeorm": "7.1.5",
"@types/amqplib": "0.5.16",
"@types/amqplib": "0.5.17",
"@types/bytes": "3.1.0",
"@types/cache-manager": "2.10.3",
"@types/chai": "4.2.14",
"@types/chai-as-promised": "7.1.3",
"@types/cors": "2.8.8",
"@types/express": "4.17.9",
"@types/gulp": "4.0.7",
"@types/mocha": "8.0.4",
"@types/mongoose": "5.10.2",
"@types/node": "14.14.10",
"@types/cache-manager": "3.4.0",
"@types/chai": "4.2.18",
"@types/chai-as-promised": "7.1.4",
"@types/cors": "2.8.10",
"@types/express": "4.17.11",
"@types/gulp": "4.0.8",
"@types/mocha": "8.2.2",
"@types/mongoose": "5.10.5",
"@types/node": "14.14.45",
"@types/redis": "2.8.28",
"@types/reflect-metadata": "0.1.0",
"@types/sinon": "9.0.9",
"@types/socket.io": "2.1.12",
"@types/ws": "7.4.0",
"@typescript-eslint/eslint-plugin": "4.9.1",
"@typescript-eslint/parser": "4.9.0",
"amqp-connection-manager": "3.2.1",
"amqplib": "0.6.0",
"apollo-server-express": "2.19.0",
"artillery": "1.6.1",
"@types/sinon": "10.0.0",
"@types/socket.io": "3.0.1",
"@types/ws": "7.4.4",
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"amqp-connection-manager": "3.2.2",
"amqplib": "0.7.1",
"apollo-server-express": "2.24.0",
"artillery": "1.7.2",
"awesome-typescript-loader": "5.2.1",
"body-parser": "1.19.0",
"bytes": "3.1.0",
"cache-manager": "3.4.0",
"chai": "4.2.0",
"cache-manager": "3.4.3",
"chai": "4.3.4",
"chai-as-promised": "7.1.1",
"clang-format": "1.4.0",
"clang-format": "1.5.0",
"commitlint-circle": "1.0.0",
"concurrently": "5.3.0",
"concurrently": "6.1.0",
"conventional-changelog": "3.1.24",
"core-js": "3.8.1",
"core-js": "3.12.1",
"coveralls": "3.1.0",
"delete-empty": "3.0.0",
"engine.io-client": "4.0.4",
"eslint": "7.15.0",
"eslint-config-prettier": "7.0.0",
"eslint-plugin-import": "2.22.1",
"eventsource": "1.0.7",
"engine.io-client": "5.1.1",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"eventsource": "1.1.0",
"fancy-log": "1.3.3",
"fastify": "3.9.1",
"fastify-cors": "5.0.0",
"fastify": "3.14.0",
"fastify-cors": "6.0.1",
"fastify-formbody": "5.0.0",
"fastify-multipart": "3.3.1",
"fastify-static": "3.3.0",
"graphql": "15.4.0",
"graphql-tools": "7.0.2",
"grpc": "1.24.4",
"fastify-multipart": "4.0.5",
"fastify-static": "4.0.1",
"graphql": "15.5.0",
"graphql-tools": "7.0.5",
"grpc": "1.24.9",
"gulp": "4.0.2",
"gulp-clang-format": "1.0.27",
"gulp-clean": "0.4.0",
"gulp-sourcemaps": "3.0.0",
"gulp-typescript": "5.0.1",
"gulp-watch": "5.0.1",
"husky": "4.3.5",
"imports-loader": "1.2.0",
"husky": "6.0.0",
"imports-loader": "2.0.0",
"json-loader": "0.5.7",
"kafkajs": "1.12.0",
"kafkajs": "1.15.0",
"lerna": "2.11.0",
"light-my-request": "4.3.0",
"lint-staged": "10.5.3",
"light-my-request": "4.4.1",
"lint-staged": "11.0.0",
"markdown-table": "2.0.0",
"merge-graphql-schemas": "1.7.8",
"middie": "5.2.0",
"mocha": "8.2.1",
"mongoose": "5.11.5",
"mocha": "8.4.0",
"mongoose": "5.12.8",
"mqtt": "4.2.6",
"multer": "1.4.2",
"mysql": "2.18.1",
"nats": "1.4.12",
"nodemon": "2.0.6",
"nodemon": "2.0.7",
"nyc": "15.1.0",
"point-of-view": "4.7.0",
"prettier": "2.2.1",
"redis": "3.0.2",
"rxjs-compat": "6.6.3",
"sinon": "9.2.1",
"sinon-chai": "3.5.0",
"socket.io-client": "2.3.1",
"point-of-view": "4.14.0",
"prettier": "2.3.0",
"redis": "3.1.2",
"rxjs-compat": "6.6.7",
"sinon": "10.0.0",
"sinon-chai": "3.6.0",
"socket.io-client": "2.4.0",
"subscriptions-transport-ws": "0.9.18",
"supertest": "6.0.1",
"ts-morph": "9.1.0",
"supertest": "6.1.3",
"ts-morph": "10.1.0",
"ts-node": "9.1.1",
"typeorm": "0.2.29",
"typescript": "4.0.3",
"typeorm": "0.2.32",
"typescript": "4.2.4",
"wrk": "1.2.1",
"ws": "7.4.1"
"ws": "7.4.5"
},
"engines": {
"node": ">= 10.13.0"

View File

@@ -37,6 +37,8 @@ Nest is a framework for building efficient, scalable <a href="http://nodejs.org"
* To check out the [guide](https://docs.nestjs.com), visit [docs.nestjs.com](https://docs.nestjs.com). :books:
* 要查看中文 [指南](readme_zh.md), 请访问 [docs.nestjs.cn](https://docs.nestjs.cn). :books:
* [가이드](readme_kr.md)를 확인하려면, [docs.nestjs.com](https://docs.nestjs.com)를 방문하세요.:books:
* チェックするには [ガイド](readme_jp.md), 詳しくは [docs.nestjs.com](https://docs.nestjs.com). :books:
## Questions
@@ -56,18 +58,25 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
#### Principal Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="180" valign="middle" /></a></td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td>
<td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="200" valign="middle" /></a></td>
</tr></table>
#### Gold Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://careers.labster.com/departments/platform" target="_blank"><img src="https://nestjs.com/img/labster-logo.png" width="170" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="170" valign="middle" /></a></td></tr></table>
#### Silver Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://neoteric.eu/" target="_blank"><img src="https://nestjs.com/img/neoteric-cut.png" width="120" valign="middle" /></a> </td><td>
<a href="http://gojob.com" target="_blank"><img src="http://nestjs.com/img/gojob-logo.png" valign="middle" width="100" /></a> </td><td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="170" valign="middle" /></a> </td><td>
<a href="http://www.leogistics.com" target="_blank"><img src="https://nestjs.com/img/leogistics-logo.jpeg" width="150" valign="middle" /></td><td>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td></tr></table>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td><td>
<a href="https://www.castlecraft.in" target="_blank"><img src="https://nestjs.com/img/castlecraft-logo.png" width="150" valign="middle" /></td></tr></table>
#### Sponsors
@@ -90,6 +99,13 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<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>
<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><tr><td align="center" valign="middle"><a href="https://vpn-review.com/vpn-for-torrenting" target="_blank"><img src="https://nestjs.com/img/vpn-review-logo.png" width="85" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://lambda-it.ch/" target="_blank"><img src="https://nestjs.com/img/lambda-it-logo.svg" width="115" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://pickwriters.com/top-10-translation-services" target="_blank"><img src="https://nestjs.com/img/pickwriters-logo.png" width="40" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://thewordpoint.com/services/localization" target="_blank"><img src="https://nestjs.com/img/thewordpoint-logo.png" width="40" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://meercode.io/" target="_blank"><img src="https://nestjs.com/img/meercode-logo.png" width="60" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.najlepszeplatformyforex.pl/blog/broker-xtb/" target="_blank"><img src="https://nestjs.com/img/npf-logo.jpg" width="200" valign="middle" /></a></td></tr><tr>
<td align="center" valign="middle"><a href="https://thestandarddaily.com/" target="_blank"><img src="https://nestjs.com/img/the-standard-daily-logo.png" width="180" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://houseofangular.io/" target="_blank"><img src="https://nestjs.com/img/house-of-angular.png" width="100" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://rocketech.it/cases/?utm_source=google&utm_medium=badge&utm_campaign=nestjs" target="_blank"><img src="https://nestjs.com/img/rocketech-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.bystored.com/" target="_blank"><img src="https://nestjs.com/img/stored-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://studyclerk.com/pay-for-research-paper" target="_blank"><img src="https://nestjs.com/img/studyclerk-logo.png" width="125" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -37,8 +37,7 @@ export class CacheInterceptor implements NestInterceptor {
next: CallHandler,
): Promise<Observable<any>> {
const key = this.trackBy(context);
const ttlValueOrFactory =
this.reflector.get(CACHE_TTL_METADATA, context.getHandler()) || null;
const ttlValueOrFactory = this.reflector.get(CACHE_TTL_METADATA, context.getHandler()) ?? null;
if (!key) {
return next.handle();

View File

@@ -27,7 +27,7 @@ export interface ControllerOptions extends ScopeOptions {
*
* @see [Routing](https://docs.nestjs.com/controllers#routing)
*/
host?: string;
host?: string | string[];
}
/**

View File

@@ -167,7 +167,7 @@ export const Session: () => ParameterDecorator = createRouteParamDecorator(
* Route handler parameter decorator. Extracts the `file` object
* and populates the decorated parameter with the value of `file`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer).
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
@@ -179,15 +179,78 @@ export const Session: () => ParameterDecorator = createRouteParamDecorator(
*
* @publicApi
*/
export const UploadedFile: (
export function UploadedFile(): ParameterDecorator;
/**
* Route handler parameter decorator. Extracts the `file` object
* and populates the decorated parameter with the value of `file`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
* uploadFile(@UploadedFile() file) {
* console.log(file);
* }
* ```
* @see [Request object](https://docs.nestjs.com/techniques/file-upload)
*
* @publicApi
*/
export function UploadedFile(
...pipes: (Type<PipeTransform> | PipeTransform)[]
): ParameterDecorator;
/**
* Route handler parameter decorator. Extracts the `file` object
* and populates the decorated parameter with the value of `file`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
* uploadFile(@UploadedFile() file) {
* console.log(file);
* }
* ```
* @see [Request object](https://docs.nestjs.com/techniques/file-upload)
*
* @publicApi
*/
export function UploadedFile(
fileKey?: string,
) => ParameterDecorator = createRouteParamDecorator(RouteParamtypes.FILE);
...pipes: (Type<PipeTransform> | PipeTransform)[]
): ParameterDecorator;
/**
* Route handler parameter decorator. Extracts the `file` object
* and populates the decorated parameter with the value of `file`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
* uploadFile(@UploadedFile() file) {
* console.log(file);
* }
* ```
* @see [Request object](https://docs.nestjs.com/techniques/file-upload)
*
* @publicApi
*/
export function UploadedFile(
fileKey?: string | (Type<PipeTransform> | PipeTransform),
...pipes: (Type<PipeTransform> | PipeTransform)[]
): ParameterDecorator {
return createPipesRouteParamDecorator(RouteParamtypes.FILE)(
fileKey,
...pipes,
);
}
/**
* Route handler parameter decorator. Extracts the `files` object
* and populates the decorated parameter with the value of `files`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer).
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
@@ -199,9 +262,51 @@ export const UploadedFile: (
*
* @publicApi
*/
export const UploadedFiles: () => ParameterDecorator = createRouteParamDecorator(
RouteParamtypes.FILES,
);
export function UploadedFiles(): ParameterDecorator;
/**
* Route handler parameter decorator. Extracts the `files` object
* and populates the decorated parameter with the value of `files`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
* uploadFile(@UploadedFiles() files) {
* console.log(files);
* }
* ```
* @see [Request object](https://docs.nestjs.com/techniques/file-upload)
*
* @publicApi
*/
export function UploadedFiles(
...pipes: (Type<PipeTransform> | PipeTransform)[]
): ParameterDecorator;
/**
* Route handler parameter decorator. Extracts the `files` object
* and populates the decorated parameter with the value of `files`.
* Used in conjunction with
* [multer middleware](https://github.com/expressjs/multer) for Express-based applications.
*
* For example:
* ```typescript
* uploadFile(@UploadedFiles() files) {
* console.log(files);
* }
* ```
* @see [Request object](https://docs.nestjs.com/techniques/file-upload)
*
* @publicApi
*/
export function UploadedFiles(
...pipes: (Type<PipeTransform> | PipeTransform)[]
): ParameterDecorator {
return createPipesRouteParamDecorator(RouteParamtypes.FILES)(
undefined,
...pipes,
);
}
/**
* Route handler parameter decorator. Extracts the `headers`
* property from the `req` object and populates the decorated

View File

@@ -78,4 +78,3 @@ export class HttpException extends Error {
: { statusCode, message: objectOrError, error: description };
}
}

View File

@@ -50,4 +50,16 @@ export interface ClassTransformOptions {
* and exposing all class properties (with undefined, if nothing else is given)
*/
excludeExtraneousValues?: boolean;
/**
* If set to true then class transformer will take default values for unprovided fields.
* This is useful when you convert a plain object to a class and have an optional field with a default value.
*/
exposeDefaultValues?: boolean;
/**
* When set to true, fields with `undefined` as value will be included in class to plain transformation. Otherwise
* those fields will be omitted from the result.
*
* DEFAULT: `true`
*/
exposeUnsetFields?: boolean;
}

View File

@@ -1,3 +1,5 @@
type StaticOrigin = boolean | string | RegExp | (string | RegExp)[];
/**
* Set origin to a function implementing some custom logic. The function takes the
* request origin as the first parameter and a callback (which expects the signature
@@ -9,7 +11,7 @@
*/
export type CustomOrigin = (
requestOrigin: string,
callback: (err: Error | null, allow?: boolean) => void,
callback: (err: Error | null, origin?: StaticOrigin) => void,
) => void;
/**
@@ -22,7 +24,7 @@ export interface CorsOptions {
/**
* Configures the `Access-Control-Allow-Origins` CORS header. See [here for more detail.](https://github.com/expressjs/cors#configuration-options)
*/
origin?: boolean | string | RegExp | (string | RegExp)[] | CustomOrigin;
origin?: StaticOrigin | CustomOrigin;
/**
* Configures the Access-Control-Allow-Methods CORS header.
*/
@@ -52,3 +54,10 @@ export interface CorsOptions {
*/
optionsSuccessStatus?: number;
}
export interface CorsOptionsCallback {
(error: Error, options: CorsOptions): void;
}
export interface CorsOptionsDelegate<T> {
(req: T, cb: CorsOptionsCallback): void;
}

View File

@@ -2,29 +2,41 @@
* Validation error description.
* @see https://github.com/typestack/class-validator
*
* class-validator@0.13.0
*
* @publicApi
*/
export interface ValidationError {
/**
* Object that was validated.
*
* OPTIONAL - configurable via the ValidatorOptions.validationError.target option
*/
target: Record<string, any>;
target?: Record<string, any>;
/**
* Object's property that hasn't passed validation.
*/
property: string;
/**
* Value that hasn't passed validation.
* Value that haven't pass a validation.
*
* OPTIONAL - configurable via the ValidatorOptions.validationError.value option
*/
value: any;
value?: any;
/**
* Constraints that failed validation with error messages.
*/
constraints: {
constraints?: {
[type: string]: string;
};
/**
* Contains all nested validation errors of the property.
*/
children: ValidationError[];
children?: ValidationError[];
/**
* A transient set of data passed through to the validation result for response mapping
*/
contexts?: {
[type: string]: any;
};
}

View File

@@ -2,11 +2,15 @@
* Options passed to validator during validation.
* @see https://github.com/typestack/class-validator
*
* class-validator@0.10.1
* class-validator@0.13.0
*
* @publicApi
*/
export interface ValidatorOptions {
/**
* If set to true then class-validator will print extra warning messages to the console when something is not right.
*/
enableDebugMessages?: boolean;
/**
* If set to true then validator will skip validation of all properties that are undefined in the validating object.
*/
@@ -33,6 +37,15 @@ export interface ValidatorOptions {
* Groups to be used during validation of the object.
*/
groups?: string[];
/**
* Set default for `always` option of decorators. Default can be overridden in decorator options.
*/
always?: boolean;
/**
* If [groups]{@link ValidatorOptions#groups} is not given or is empty,
* ignore decorators with at least one group.
*/
strictGroups?: boolean;
/**
* If set to true, the validation will not use default messages.
* Error message always will be undefined if its not explicitly set.
@@ -55,4 +68,8 @@ export interface ValidatorOptions {
* Settings true will cause fail validation of unknown objects.
*/
forbidUnknownValues?: boolean;
/**
* When set to true, validation of the given property will stop after encountering the first error. Defaults to false.
*/
stopAtFirstError?: boolean;
}

View File

@@ -1,5 +1,8 @@
import { RequestMethod } from '../../enums';
import { CorsOptions } from '../../interfaces/external/cors-options.interface';
import {
CorsOptions,
CorsOptionsDelegate,
} from '../../interfaces/external/cors-options.interface';
import { NestApplicationOptions } from '../../interfaces/nest-application-options.interface';
export type ErrorHandler<TRequest = any, TResponse = any> = (
@@ -59,10 +62,10 @@ export interface HttpServer<TRequest = any, TResponse = any> {
| Promise<(path: string, callback: Function) => any>;
getRequestHostname?(request: TRequest): string;
getRequestMethod?(request: TRequest): string;
getRequestUrl?(request: TResponse): string;
getRequestUrl?(request: TRequest): string;
getInstance(): any;
registerParserMiddleware(): any;
enableCors(options: CorsOptions): any;
enableCors(options: CorsOptions | CorsOptionsDelegate<TRequest>): any;
getHttpServer(): any;
initHttpServer(options: NestApplicationOptions): void;
close(): any;

View File

@@ -1,6 +1,7 @@
import { ShutdownSignal } from '../enums/shutdown-signal.enum';
import { LoggerService, LogLevel } from '../services/logger.service';
import { Abstract } from './abstract.interface';
import { DynamicModule } from './modules';
import { Type } from './type.interface';
/**
@@ -13,7 +14,7 @@ export interface INestApplicationContext {
* Allows navigating through the modules tree, for example, to pull out a specific instance from the selected module.
* @returns {INestApplicationContext}
*/
select<T>(module: Type<T>): INestApplicationContext;
select<T>(module: Type<T> | DynamicModule): INestApplicationContext;
/**
* Retrieves an instance of either injectable or controller, otherwise, throws exception.

View File

@@ -1,4 +1,7 @@
import { CorsOptions } from './external/cors-options.interface';
import {
CorsOptions,
CorsOptionsDelegate,
} from './external/cors-options.interface';
import { HttpsOptions } from './external/https-options.interface';
import { NestApplicationContextOptions } from './nest-application-context-options.interface';
@@ -9,7 +12,7 @@ export interface NestApplicationOptions extends NestApplicationContextOptions {
/**
* CORS options from [CORS package](https://github.com/expressjs/cors#configuration-options)
*/
cors?: boolean | CorsOptions;
cors?: boolean | CorsOptions | CorsOptionsDelegate<any>;
/**
* Whether to use underlying platform body parser.
*/

View File

@@ -1,4 +1,7 @@
import { CorsOptions } from './external/cors-options.interface';
import {
CorsOptions,
CorsOptionsDelegate,
} from './external/cors-options.interface';
import { CanActivate } from './features/can-activate.interface';
import { NestInterceptor } from './features/nest-interceptor.interface';
import { HttpServer } from './http/http-server.interface';
@@ -30,7 +33,7 @@ export interface INestApplication extends INestApplicationContext {
*
* @returns {void}
*/
enableCors(options?: CorsOptions): void;
enableCors(options?: CorsOptions | CorsOptionsDelegate<any>): void;
/**
* Starts the application.

View File

@@ -1,3 +1,3 @@
export interface Type<T> extends Function {
export interface Type<T = any> extends Function {
new (...args: any[]): T;
}

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/common",
"version": "7.5.5",
"version": "7.6.18",
"description": "Nest - modern, fast, powerful node.js web framework (@common)",
"author": "Kamil Mysliwiec",
"homepage": "https://nestjs.com",
@@ -17,13 +17,27 @@
},
"license": "MIT",
"dependencies": {
"axios": "0.21.0",
"axios": "0.21.1",
"iterare": "1.2.1",
"tslib": "2.0.3",
"uuid": "8.3.1"
"tslib": "2.2.0",
"uuid": "8.3.2"
},
"peerDependencies": {
"cache-manager": "*",
"class-transformer": "*",
"class-validator": "*",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0"
},
"peerDependenciesMeta": {
"cache-manager": {
"optional": true
},
"class-validator": {
"optional": true
},
"class-transformer": {
"optional": true
}
}
}

View File

@@ -1,4 +1,5 @@
import { ArgumentMetadata, Injectable, PipeTransform } from '../index';
import { Injectable } from '../decorators/core/injectable.decorator';
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { isNil } from '../utils/shared.utils';
/**

View File

@@ -1,6 +1,8 @@
import { ArgumentMetadata, HttpStatus, Injectable, Optional } from '../index';
import { Injectable } from '../decorators/core/injectable.decorator';
import { Optional } from '../decorators/core/optional.decorator';
import { HttpStatus } from '../enums/http-status.enum';
import { Type } from '../interfaces';
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { HttpErrorByCode } from '../utils/http-error-by-code.util';
import { isNil, isString } from '../utils/shared.utils';
import { ValidationPipe, ValidationPipeOptions } from './validation.pipe';
@@ -86,7 +88,39 @@ export class ParseArrayPipe implements PipeTransform {
} catch {}
return this.validationPipe.transform(item, validationMetadata);
};
value = await Promise.all(value.map(toClassInstance));
if (this.options.stopAtFirstError === false) {
// strict compare to "false" to make sure
// that this option is disabled by default
let errors = [];
const targetArray = value as Array<unknown>;
for (let i = 0; i < targetArray.length; i++) {
try {
targetArray[i] = await toClassInstance(targetArray[i]);
} catch (err) {
let message: string[] | unknown;
if (err.getResponse) {
const response = err.getResponse();
if (Array.isArray(response.message)) {
message = response.message.map(
(item: string) => `[${i}] ${item}`,
);
} else {
message = `[${i}] ${response.message}`;
}
} else {
message = err;
}
errors = errors.concat(message);
}
}
if (errors.length > 0) {
throw this.exceptionFactory(errors as any);
}
return targetArray;
} else {
value = await Promise.all(value.map(toClassInstance));
}
}
return value;
}

View File

@@ -1,5 +1,7 @@
import { ArgumentMetadata, HttpStatus, Injectable, Optional } from '../index';
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { Injectable } from '../decorators/core/injectable.decorator';
import { Optional } from '../decorators/core/optional.decorator';
import { HttpStatus } from '../enums/http-status.enum';
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
import {
ErrorHttpStatusCode,
HttpErrorByCode,

View File

@@ -1,5 +1,7 @@
import { ArgumentMetadata, HttpStatus, Injectable, Optional } from '../index';
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { Injectable } from '../decorators/core/injectable.decorator';
import { Optional } from '../decorators/core/optional.decorator';
import { HttpStatus } from '../enums/http-status.enum';
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
import {
ErrorHttpStatusCode,
HttpErrorByCode,

View File

@@ -1,6 +1,7 @@
import { Optional } from '../decorators';
import { ArgumentMetadata, HttpStatus, Injectable } from '../index';
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { Injectable } from '../decorators/core/injectable.decorator';
import { Optional } from '../decorators/core/optional.decorator';
import { HttpStatus } from '../enums/http-status.enum';
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
import {
ErrorHttpStatusCode,
HttpErrorByCode,

View File

@@ -2,10 +2,10 @@ import { iterate } from 'iterare';
import { Optional } from '../decorators';
import { Injectable } from '../decorators/core';
import { HttpStatus } from '../enums/http-status.enum';
import { ArgumentMetadata, ValidationError } from '../index';
import { ClassTransformOptions } from '../interfaces/external/class-transform-options.interface';
import { ValidationError } from '../interfaces/external/validation-error.interface';
import { ValidatorOptions } from '../interfaces/external/validator-options.interface';
import { PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { ArgumentMetadata, PipeTransform } from '../interfaces/features/pipe-transform.interface';
import { Type } from '../interfaces/type.interface';
import {
ErrorHttpStatusCode,
@@ -199,27 +199,35 @@ export class ValidationPipe implements PipeTransform<any> {
protected mapChildrenToValidationErrors(
error: ValidationError,
parentPath?: string,
): ValidationError[] {
if (!(error.children && error.children.length)) {
return [error];
}
const validationErrors = [];
parentPath = parentPath
? `${parentPath}.${error.property}`
: error.property;
for (const item of error.children) {
if (item.children && item.children.length) {
validationErrors.push(...this.mapChildrenToValidationErrors(item));
validationErrors.push(
...this.mapChildrenToValidationErrors(item, parentPath),
);
}
validationErrors.push(this.prependConstraintsWithParentProp(error, item));
validationErrors.push(
this.prependConstraintsWithParentProp(parentPath, item),
);
}
return validationErrors;
}
protected prependConstraintsWithParentProp(
parentError: ValidationError,
parentPath: string,
error: ValidationError,
): ValidationError {
const constraints = {};
for (const key in error.constraints) {
constraints[key] = `${parentError.property}.${error.constraints[key]}`;
constraints[key] = `${parentPath}.${error.constraints[key]}`;
}
return {
...error,

View File

@@ -71,7 +71,7 @@ export class ClassSerializerInterceptor implements NestInterceptor {
: plainOrClass;
}
private getContextOptions(
protected getContextOptions(
context: ExecutionContext,
): ClassTransformOptions | undefined {
return (

View File

@@ -1,7 +1,7 @@
import { Injectable } from '../decorators/core/injectable.decorator';
import { Optional } from '../decorators/core/optional.decorator';
import { clc, yellow } from '../utils/cli-colors.util';
import { isObject } from '../utils/shared.utils';
import { isObject, isPlainObject } from '../utils/shared.utils';
declare const process: any;
@@ -83,7 +83,7 @@ export class Logger implements LoggerService {
context = '',
isTimeDiffEnabled = true,
) {
this.printMessage(message, clc.red, context, isTimeDiffEnabled);
this.printMessage(message, clc.red, context, isTimeDiffEnabled, 'stderr');
this.printStackTrace(trace);
}
@@ -108,7 +108,10 @@ export class Logger implements LoggerService {
day: '2-digit',
month: '2-digit',
};
return new Date(Date.now()).toLocaleString(undefined, localeStringOptions);
return new Date(Date.now()).toLocaleString(
undefined,
localeStringOptions as Intl.DateTimeFormatOptions,
);
}
private callFunction(
@@ -144,18 +147,22 @@ export class Logger implements LoggerService {
color: (message: string) => string,
context = '',
isTimeDiffEnabled?: boolean,
writeStreamType?: 'stdout' | 'stderr',
) {
const output = isObject(message)
const output = isPlainObject(message)
? `${color('Object:')}\n${JSON.stringify(message, null, 2)}\n`
: color(message);
const pidMessage = color(`[Nest] ${process.pid} - `);
const contextMessage = context ? yellow(`[${context}] `) : '';
const timestampDiff = this.updateAndGetTimestampDiff(isTimeDiffEnabled);
const instance = this.instance as typeof Logger;
process.stdout.write(
`${pidMessage}${instance.getTimestamp()} ${contextMessage}${output}${timestampDiff}\n`,
);
const instance = (this.instance as typeof Logger) ?? Logger;
const timestamp = instance.getTimestamp
? instance.getTimestamp()
: Logger.getTimestamp?.();
const computedMessage = `${pidMessage}${timestamp} ${contextMessage}${output}${timestampDiff}\n`;
process[writeStreamType ?? 'stdout'].write(computedMessage);
}
private static updateAndGetTimestampDiff(
@@ -173,6 +180,6 @@ export class Logger implements LoggerService {
if (!trace) {
return;
}
process.stdout.write(`${trace}\n`);
process.stderr.write(`${trace}\n`);
}
}

View File

@@ -4,6 +4,7 @@ import { Controller } from '../../decorators/core/controller.decorator';
describe('@Controller', () => {
const reflectedPath = 'test';
const reflectedHost = 'api.example.com';
const reflectedHostArray = ['api1.example.com', 'api2.example.com'];
@Controller(reflectedPath)
class Test {}
@@ -14,6 +15,9 @@ describe('@Controller', () => {
@Controller({ path: reflectedPath, host: reflectedHost })
class PathAndHostDecorator {}
@Controller({ path: reflectedPath, host: reflectedHostArray })
class PathAndHostArrayDecorator {}
@Controller({ host: reflectedHost })
class HostOnlyDecorator {}
@@ -29,6 +33,8 @@ describe('@Controller', () => {
expect(host).to.be.eql(reflectedHost);
const host2 = Reflect.getMetadata('host', HostOnlyDecorator);
expect(host2).to.be.eql(reflectedHost);
const host3 = Reflect.getMetadata('host', PathAndHostArrayDecorator);
expect(host3).to.be.eql(reflectedHostArray);
});
it('should set default path when no object passed as param', () => {

View File

@@ -1,7 +1,19 @@
import * as chai from 'chai';
import { expect } from 'chai';
import * as chaiAsPromised from 'chai-as-promised';
import { Type } from 'class-transformer';
import {
IsBoolean,
IsDate,
IsDefined,
IsNumber,
IsString,
ValidateNested,
} from 'class-validator';
import { BadRequestException } from '../../exceptions';
import { ArgumentMetadata } from '../../interfaces/features/pipe-transform.interface';
import { ParseArrayPipe } from '../../pipes/parse-array.pipe';
chai.use(chaiAsPromised);
describe('ParseArrayPipe', () => {
let target: ParseArrayPipe;
@@ -102,6 +114,153 @@ describe('ParseArrayPipe', () => {
expect(item).to.be.instanceOf(ArrItem);
});
});
describe('when "stopAtFirstError" is explicitly turned off', () => {
it('should validate each item and concat errors', async () => {
class ArrItemWithProp {
@IsNumber()
number: number;
}
const pipe = new ParseArrayPipe({
items: ArrItemWithProp,
stopAtFirstError: false,
});
try {
await pipe.transform(
[
{ number: '1' },
{ number: '1' },
{ number: 1 },
] as ArrItemWithProp[],
{} as ArgumentMetadata,
);
} catch (err) {
expect(err).to.be.instanceOf(BadRequestException);
expect(err.getResponse().message).to.deep.equal([
'[0] number must be a number conforming to the specified constraints',
'[1] number must be a number conforming to the specified constraints',
]);
}
});
it('should validate each nested object and concat errors', async () => {
class RandomObject {
@IsDefined()
@IsBoolean()
isEnabled: boolean;
@IsString()
title: string;
@IsDate()
createdAt: Date;
constructor(partial: Partial<any>) {
Object.assign(this, partial);
}
}
class ArrItemObject {
@ValidateNested()
random: RandomObject;
}
const pipe = new ParseArrayPipe({
items: ArrItemObject,
stopAtFirstError: false,
});
try {
await pipe.transform(
[
{
random: new RandomObject({
isEnabled: true,
title: true,
createdAt: new Date(),
}),
},
{
random: new RandomObject({
title: 'ok',
createdAt: false,
}),
},
] as any[],
{} as ArgumentMetadata,
);
} catch (err) {
expect(err).to.be.instanceOf(BadRequestException);
expect(err.getResponse().message).to.deep.equal([
'[0] random.title must be a string',
'[1] random.isEnabled should not be null or undefined',
'[1] random.isEnabled must be a boolean value',
'[1] random.createdAt must be a Date instance',
]);
}
});
it('should validate each nested array and concat errors', async () => {
class RandomObject {
@IsDefined()
@IsBoolean()
isEnabled: boolean;
@IsString()
title: string;
@IsDate()
createdAt: Date;
constructor(partial: Partial<any>) {
Object.assign(this, partial);
}
}
class ArrItemObject {
@Type(() => RandomObject)
@ValidateNested({ each: true })
random: RandomObject[];
}
const pipe = new ParseArrayPipe({
items: ArrItemObject,
stopAtFirstError: false,
});
try {
await pipe.transform(
[
{
random: [
new RandomObject({
isEnabled: true,
title: true,
createdAt: new Date(),
}),
new RandomObject({
isEnabled: true,
title: true,
createdAt: new Date(),
}),
],
},
{
random: [
new RandomObject({
title: 'ok',
createdAt: false,
}),
],
},
] as any[],
{} as ArgumentMetadata,
);
} catch (err) {
expect(err).to.be.instanceOf(BadRequestException);
expect(err.getResponse().message).to.deep.equal([
'[0] random.0.title must be a string',
'[0] random.1.title must be a string',
'[1] random.0.isEnabled should not be null or undefined',
'[1] random.0.isEnabled must be a boolean value',
'[1] random.0.createdAt must be a Date instance',
]);
}
});
});
});
});
});

View File

@@ -8,6 +8,7 @@ import {
IsOptional,
IsString,
ValidateNested,
IsArray,
} from 'class-validator';
import { HttpStatus } from '../../enums';
import { UnprocessableEntityException } from '../../exceptions';
@@ -156,6 +157,32 @@ describe('ValidationPipe', () => {
]);
}
});
class TestModelForNestedArrayValidation {
@IsString()
public prop: string;
@IsArray()
@ValidateNested()
@Type(() => TestModel2)
public test: TestModel2[];
}
it('should provide complete path for nested errors', async () => {
try {
const model = new TestModelForNestedArrayValidation();
model.test = [new TestModel2()];
await target.transform(model, {
type: 'body',
metatype: TestModelForNestedArrayValidation,
});
} catch (err) {
expect(err.getResponse().message).to.be.eql([
'prop must be a string',
'test.0.prop1 must be a string',
'test.0.prop2 must be a boolean value',
]);
}
});
});
describe('when validation transforms', () => {
it('should return a TestModel instance', async () => {

View File

@@ -27,6 +27,12 @@ export const isPlainObject = (fn: any): fn is object => {
export const addLeadingSlash = (path?: string): string =>
path ? (path.charAt(0) !== '/' ? '/' + path : path) : '';
/**
* Deprecated. Use the "addLeadingSlash" function instead.
* @deprecated
*/
export const validatePath = addLeadingSlash;
export const isFunction = (fn: any): boolean => typeof fn === 'function';
export const isString = (fn: any): fn is string => typeof fn === 'string';
export const isConstructor = (fn: any): boolean => fn === 'constructor';

View File

@@ -37,6 +37,8 @@ Nest is a framework for building efficient, scalable <a href="http://nodejs.org"
* To check out the [guide](https://docs.nestjs.com), visit [docs.nestjs.com](https://docs.nestjs.com). :books:
* 要查看中文 [指南](readme_zh.md), 请访问 [docs.nestjs.cn](https://docs.nestjs.cn). :books:
* [가이드](readme_kr.md)를 확인하려면, [docs.nestjs.com](https://docs.nestjs.com)를 방문하세요.:books:
* チェックするには [ガイド](readme_jp.md), 詳しくは [docs.nestjs.com](https://docs.nestjs.com). :books:
## Questions
@@ -56,18 +58,25 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
#### Principal Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="180" valign="middle" /></a></td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td>
<td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="200" valign="middle" /></a></td>
</tr></table>
#### Gold Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://careers.labster.com/departments/platform" target="_blank"><img src="https://nestjs.com/img/labster-logo.png" width="170" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="170" valign="middle" /></a></td></tr></table>
#### Silver Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://neoteric.eu/" target="_blank"><img src="https://nestjs.com/img/neoteric-cut.png" width="120" valign="middle" /></a> </td><td>
<a href="http://gojob.com" target="_blank"><img src="http://nestjs.com/img/gojob-logo.png" valign="middle" width="100" /></a> </td><td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="170" valign="middle" /></a> </td><td>
<a href="http://www.leogistics.com" target="_blank"><img src="https://nestjs.com/img/leogistics-logo.jpeg" width="150" valign="middle" /></td><td>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td></tr></table>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td><td>
<a href="https://www.castlecraft.in" target="_blank"><img src="https://nestjs.com/img/castlecraft-logo.png" width="150" valign="middle" /></td></tr></table>
#### Sponsors
@@ -90,6 +99,13 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<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>
<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><tr><td align="center" valign="middle"><a href="https://vpn-review.com/vpn-for-torrenting" target="_blank"><img src="https://nestjs.com/img/vpn-review-logo.png" width="85" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://lambda-it.ch/" target="_blank"><img src="https://nestjs.com/img/lambda-it-logo.svg" width="115" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://pickwriters.com/top-10-translation-services" target="_blank"><img src="https://nestjs.com/img/pickwriters-logo.png" width="40" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://thewordpoint.com/services/localization" target="_blank"><img src="https://nestjs.com/img/thewordpoint-logo.png" width="40" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://meercode.io/" target="_blank"><img src="https://nestjs.com/img/meercode-logo.png" width="60" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.najlepszeplatformyforex.pl/blog/broker-xtb/" target="_blank"><img src="https://nestjs.com/img/npf-logo.jpg" width="200" valign="middle" /></a></td></tr><tr>
<td align="center" valign="middle"><a href="https://thestandarddaily.com/" target="_blank"><img src="https://nestjs.com/img/the-standard-daily-logo.png" width="180" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://houseofangular.io/" target="_blank"><img src="https://nestjs.com/img/house-of-angular.png" width="100" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://rocketech.it/cases/?utm_source=google&utm_medium=badge&utm_campaign=nestjs" target="_blank"><img src="https://nestjs.com/img/rocketech-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.bystored.com/" target="_blank"><img src="https://nestjs.com/img/stored-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://studyclerk.com/pay-for-research-paper" target="_blank"><img src="https://nestjs.com/img/studyclerk-logo.png" width="125" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -1,6 +1,9 @@
import { HttpServer, RequestMethod } from '@nestjs/common';
import { RequestHandler } from '@nestjs/common/interfaces';
import { CorsOptions } from '@nestjs/common/interfaces/external/cors-options.interface';
import {
CorsOptions,
CorsOptionsDelegate,
} from '@nestjs/common/interfaces/external/cors-options.interface';
import { NestApplicationOptions } from '@nestjs/common/interfaces/nest-application-options.interface';
/**
@@ -14,6 +17,14 @@ export abstract class AbstractHttpAdapter<
protected httpServer: TServer;
constructor(protected readonly instance: any) {}
all(path: string, handler: RequestHandler<TRequest, TResponse>);
all(handler: RequestHandler<TRequest, TResponse>);
all(path: any, handler?: any) {
throw new Error('Method not implemented.');
}
setBaseViewsDir?(path: string | string[]): this {
throw new Error('Method not implemented.');
}
// eslint-disable-next-line @typescript-eslint/no-empty-function
public async init() {}
@@ -97,7 +108,10 @@ export abstract class AbstractHttpAdapter<
abstract setNotFoundHandler(handler: Function, prefix?: string);
abstract setHeader(response, name: string, value: string);
abstract registerParserMiddleware(prefix?: string);
abstract enableCors(options: CorsOptions, prefix?: string);
abstract enableCors(
options: CorsOptions | CorsOptionsDelegate<TRequest>,
prefix?: string,
);
abstract createMiddlewareFactory(
requestMethod: RequestMethod,
):

View File

@@ -14,12 +14,8 @@ export class ApplicationConfig {
private globalInterceptors: NestInterceptor[] = [];
private globalGuards: CanActivate[] = [];
private readonly globalRequestPipes: InstanceWrapper<PipeTransform>[] = [];
private readonly globalRequestFilters: InstanceWrapper<
ExceptionFilter
>[] = [];
private readonly globalRequestInterceptors: InstanceWrapper<
NestInterceptor
>[] = [];
private readonly globalRequestFilters: InstanceWrapper<ExceptionFilter>[] = [];
private readonly globalRequestInterceptors: InstanceWrapper<NestInterceptor>[] = [];
private readonly globalRequestGuards: InstanceWrapper<CanActivate>[] = [];
constructor(private ioAdapter: WebSocketAdapter | null = null) {}

View File

@@ -1,4 +1,4 @@
import { Type } from '@nestjs/common';
import { ForwardReference, Type } from '@nestjs/common';
import { isNil, isSymbol } from '@nestjs/common/utils/shared.utils';
import {
InjectorDependency,
@@ -10,8 +10,12 @@ import { Module } from '../injector/module';
* Returns the name of an instance
* @param instance The instance which should get the name from
*/
const getInstanceName = (instance: unknown): string =>
instance && (instance as Type<any>).name;
const getInstanceName = (instance: unknown): string => {
if ((instance as ForwardReference)?.forwardRef) {
return (instance as ForwardReference).forwardRef()?.name;
}
return (instance as Type<any>)?.name;
};
/**
* Returns the name of the dependency

View File

@@ -38,9 +38,7 @@ export interface ExternalContextOptions {
export class ExternalContextCreator {
private readonly contextUtils = new ContextUtils();
private readonly externalErrorProxy = new ExternalErrorProxy();
private readonly handlerMetadataStorage = new HandlerMetadataStorage<
ExternalHandlerMetadata
>();
private readonly handlerMetadataStorage = new HandlerMetadataStorage<ExternalHandlerMetadata>();
private container: NestContainer;
constructor(

View File

@@ -13,18 +13,17 @@ export class ModuleCompiler {
public async compile(
metatype: Type<any> | DynamicModule | Promise<DynamicModule>,
): Promise<ModuleFactory> {
const { type, dynamicMetadata } = await this.extractMetadata(metatype);
const { type, dynamicMetadata } = this.extractMetadata(await metatype);
const token = this.moduleTokenFactory.create(type, dynamicMetadata);
return { type, dynamicMetadata, token };
}
public async extractMetadata(
metatype: Type<any> | DynamicModule | Promise<DynamicModule>,
): Promise<{
public extractMetadata(
metatype: Type<any> | DynamicModule,
): {
type: Type<any>;
dynamicMetadata?: Partial<DynamicModule> | undefined;
}> {
metatype = await metatype;
} {
if (!this.isDynamicModule(metatype)) {
return { type: metatype };
}

View File

@@ -56,7 +56,7 @@ export class NestContainer {
scope: Type<any>[],
): Promise<Module> {
// In DependenciesScanner#scanForModules we already check for undefined or invalid modules
// We sill need to catch the edge-case of `forwardRef(() => undefined)`
// We still need to catch the edge-case of `forwardRef(() => undefined)`
if (!metatype) {
throw new UndefinedForwardRefException(scope);
}

View File

@@ -69,82 +69,6 @@ export interface InjectorDependencyContext {
}
export class Injector {
public async loadMiddleware(
wrapper: InstanceWrapper,
collection: Map<string, InstanceWrapper>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
) {
const { metatype } = wrapper;
const targetWrapper = collection.get(metatype.name);
if (!isUndefined(targetWrapper.instance)) {
return;
}
const loadInstance = (instances: any[]) => {
targetWrapper.instance = targetWrapper.isDependencyTreeStatic()
? new (metatype as Type<any>)(...instances)
: Object.create(metatype.prototype);
};
await this.resolveConstructorParams(
wrapper,
moduleRef,
null,
loadInstance,
contextId,
inquirer,
);
}
public async loadController(
wrapper: InstanceWrapper<Controller>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
) {
const controllers = moduleRef.controllers;
await this.loadInstance<Controller>(
wrapper,
controllers,
moduleRef,
contextId,
wrapper,
);
await this.loadEnhancersPerContext(wrapper, contextId, wrapper);
}
public async loadInjectable<T = any>(
wrapper: InstanceWrapper<T>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
) {
const injectables = moduleRef.injectables;
await this.loadInstance<T>(
wrapper,
injectables,
moduleRef,
contextId,
inquirer,
);
}
public async loadProvider(
wrapper: InstanceWrapper<Injectable>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
) {
const providers = moduleRef.providers;
await this.loadInstance<Injectable>(
wrapper,
providers,
moduleRef,
contextId,
inquirer,
);
await this.loadEnhancersPerContext(wrapper, contextId, wrapper);
}
public loadPrototype<T>(
{ name }: InstanceWrapper<T>,
collection: Map<string, InstanceWrapper<T>>,
@@ -164,15 +88,6 @@ export class Injector {
}
}
public applyDoneHook<T>(wrapper: InstancePerContext<T>): () => void {
let done: () => void;
wrapper.donePromise = new Promise<void>((resolve, reject) => {
done = resolve;
});
wrapper.isPending = true;
return done;
}
public async loadInstance<T>(
wrapper: InstanceWrapper<T>,
collection: Map<string, InstanceWrapper>,
@@ -225,11 +140,91 @@ export class Injector {
);
}
public async loadMiddleware(
wrapper: InstanceWrapper,
collection: Map<string, InstanceWrapper>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
) {
const { metatype } = wrapper;
const targetWrapper = collection.get(metatype.name);
if (!isUndefined(targetWrapper.instance)) {
return;
}
targetWrapper.instance = Object.create(metatype.prototype);
await this.loadInstance(
wrapper,
collection,
moduleRef,
contextId,
inquirer || wrapper,
);
}
public async loadController(
wrapper: InstanceWrapper<Controller>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
) {
const controllers = moduleRef.controllers;
await this.loadInstance<Controller>(
wrapper,
controllers,
moduleRef,
contextId,
wrapper,
);
await this.loadEnhancersPerContext(wrapper, contextId, wrapper);
}
public async loadInjectable<T = any>(
wrapper: InstanceWrapper<T>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
) {
const injectables = moduleRef.injectables;
await this.loadInstance<T>(
wrapper,
injectables,
moduleRef,
contextId,
inquirer,
);
}
public async loadProvider(
wrapper: InstanceWrapper<Injectable>,
moduleRef: Module,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
) {
const providers = moduleRef.providers;
await this.loadInstance<Injectable>(
wrapper,
providers,
moduleRef,
contextId,
inquirer,
);
await this.loadEnhancersPerContext(wrapper, contextId, wrapper);
}
public applyDoneHook<T>(wrapper: InstancePerContext<T>): () => void {
let done: () => void;
wrapper.donePromise = new Promise<void>((resolve, reject) => {
done = resolve;
});
wrapper.isPending = true;
return done;
}
public async resolveConstructorParams<T>(
wrapper: InstanceWrapper<T>,
moduleRef: Module,
inject: InjectorDependency[],
callback: (args: unknown[]) => void,
callback: (args: unknown[]) => void | Promise<void>,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
parentInquirer?: InstanceWrapper,
@@ -274,7 +269,7 @@ export class Injector {
if (!instanceHost.isResolved && !paramWrapper.forwardRef) {
isResolved = false;
}
return instanceHost && instanceHost.instance;
return instanceHost?.instance;
} catch (err) {
const isOptional = optionalDependenciesIds.includes(index);
if (!isOptional) {
@@ -372,7 +367,7 @@ export class Injector {
public async resolveComponentHost<T>(
moduleRef: Module,
instanceWrapper: InstanceWrapper<T>,
instanceWrapper: InstanceWrapper<T | Promise<T>>,
contextId = STATIC_CONTEXT,
inquirer?: InstanceWrapper,
): Promise<InstanceWrapper> {

View File

@@ -47,11 +47,15 @@ export class ModuleTokenFactory {
private replacer(key: string, value: any) {
if (typeof value === 'function') {
const isClass = /^class\s/.test(Function.prototype.toString.call(value));
const funcAsString = value.toString();
const isClass = /^class\s/.test(funcAsString);
if (isClass) {
return value.name;
}
return hash(value.toString(), { ignoreUnknown: true });
return hash(funcAsString, { ignoreUnknown: true });
}
if (typeof value === 'symbol') {
return value.toString();
}
return value;
}

View File

@@ -168,6 +168,9 @@ export class MiddlewareModule {
if (isUndefined(instanceWrapper)) {
throw new RuntimeException();
}
if (instanceWrapper.isTransient) {
return;
}
await this.bindHandler(
instanceWrapper,
applicationRef,

View File

@@ -28,8 +28,11 @@ export class RoutesMapper {
},
];
}
const routePath: string = Reflect.getMetadata(PATH_METADATA, route);
if (this.isRouteInfo(routePath, route)) {
const routePathOrPaths: string | string[] = Reflect.getMetadata(
PATH_METADATA,
route,
);
if (this.isRouteInfo(routePathOrPaths, route)) {
return [
{
path: this.validateRoutePath(route.path),
@@ -43,21 +46,28 @@ export class RoutesMapper {
);
const concatPaths = <T>(acc: T[], currentValue: T[]) =>
acc.concat(currentValue);
return paths
.map(
item =>
item.path &&
item.path.map(p => ({
path:
this.validateGlobalPath(routePath) + this.validateRoutePath(p),
method: item.requestMethod,
})),
return []
.concat(routePathOrPaths)
.map(routePath =>
paths
.map(
item =>
item.path &&
item.path.map(p => ({
path:
this.validateGlobalPath(routePath) +
this.validateRoutePath(p),
method: item.requestMethod,
})),
)
.reduce(concatPaths, []),
)
.reduce(concatPaths, []);
}
private isRouteInfo(
path: string | undefined,
path: string | string[] | undefined,
objectOrClass: Function | RouteInfo,
): objectOrClass is RouteInfo {
return isUndefined(path);

View File

@@ -29,7 +29,7 @@ export const mapToClass = <T extends Function | Type<any>>(
excludedRoutes: RouteInfoRegex[],
httpAdapter: HttpServer,
) => {
if (isClass(middleware)) {
if (isMiddlewareClass(middleware)) {
if (excludedRoutes.length <= 0) {
return middleware;
}
@@ -59,8 +59,17 @@ export const mapToClass = <T extends Function | Type<any>>(
);
};
export function isClass(middleware: any): middleware is Type<any> {
return middleware.toString().substring(0, 5) === 'class';
export function isMiddlewareClass(middleware: any): middleware is Type<any> {
const middlewareStr = middleware.toString();
if (middlewareStr.substring(0, 5) === 'class') {
return true;
}
const middlewareArr = middlewareStr.split(' ');
return (
middlewareArr[0] === 'function' &&
/[A-Z]/.test(middlewareArr[1]?.[0]) &&
typeof middleware.prototype?.use === 'function'
);
}
export function assignToken(metatype: Type<any>, token = uuid()): Type<any> {

View File

@@ -5,7 +5,7 @@ import {
LogLevel,
ShutdownSignal,
} from '@nestjs/common';
import { Abstract, Scope } from '@nestjs/common/interfaces';
import { Abstract, DynamicModule, Scope } from '@nestjs/common/interfaces';
import { Type } from '@nestjs/common/interfaces/type.interface';
import { isEmpty } from '@nestjs/common/utils/shared.utils';
import { iterate } from 'iterare';
@@ -22,6 +22,7 @@ import {
callModuleInitHook,
} from './hooks';
import { ContextId } from './injector';
import { ModuleCompiler } from './injector/compiler';
import { NestContainer } from './injector/container';
import { Injector } from './injector/injector';
import { InstanceLinksHost } from './injector/instance-links-host';
@@ -33,8 +34,10 @@ import { Module } from './injector/module';
export class NestApplicationContext implements INestApplicationContext {
protected isInitialized = false;
protected readonly injector = new Injector();
private shutdownCleanupRef?: (...args: unknown[]) => unknown;
private readonly activeShutdownSignals = new Array<string>();
private readonly moduleCompiler = new ModuleCompiler();
private shutdownCleanupRef?: (...args: unknown[]) => unknown;
private _instanceLinksHost: InstanceLinksHost;
private get instanceLinksHost() {
@@ -55,14 +58,20 @@ export class NestApplicationContext implements INestApplicationContext {
this.contextModule = modules.next().value;
}
public select<T>(moduleType: Type<T>): INestApplicationContext {
const modules = this.container.getModules();
const moduleMetatype = this.contextModule.metatype;
const scope = this.scope.concat(moduleMetatype);
const moduleTokenFactory = this.container.getModuleTokenFactory();
public select<T>(
moduleType: Type<T> | DynamicModule,
): INestApplicationContext {
const modulesContainer = this.container.getModules();
const contextModuleCtor = this.contextModule.metatype;
const scope = this.scope.concat(contextModuleCtor);
const token = moduleTokenFactory.create(moduleType);
const selectedModule = modules.get(token);
const moduleTokenFactory = this.container.getModuleTokenFactory();
const { type, dynamicMetadata } = this.moduleCompiler.extractMetadata(
moduleType,
);
const token = moduleTokenFactory.create(type, dynamicMetadata);
const selectedModule = modulesContainer.get(token);
if (!selectedModule) {
throw new UnknownModuleException();
}

View File

@@ -9,7 +9,10 @@ import {
PipeTransform,
WebSocketAdapter,
} from '@nestjs/common';
import { CorsOptions } from '@nestjs/common/interfaces/external/cors-options.interface';
import {
CorsOptions,
CorsOptionsDelegate,
} from '@nestjs/common/interfaces/external/cors-options.interface';
import { NestApplicationOptions } from '@nestjs/common/interfaces/nest-application-options.interface';
import { Logger } from '@nestjs/common/services/logger.service';
import { loadPackage } from '@nestjs/common/utils/load-package.util';
@@ -76,6 +79,7 @@ export class NestApplication
protected async dispose(): Promise<void> {
this.socketModule && (await this.socketModule.close());
this.microservicesModule && (await this.microservicesModule.close());
this.httpAdapter && (await this.httpAdapter.close());
await Promise.all(
@@ -102,11 +106,15 @@ export class NestApplication
if (!this.appOptions || !this.appOptions.cors) {
return undefined;
}
const isCorsOptionsObj = isObject(this.appOptions.cors);
if (!isCorsOptionsObj) {
const passCustomOptions =
isObject(this.appOptions.cors) ||
typeof this.appOptions.cors === 'function';
if (!passCustomOptions) {
return this.enableCors();
}
return this.enableCors(this.appOptions.cors as CorsOptions);
return this.enableCors(
this.appOptions.cors as CorsOptions | CorsOptionsDelegate<any>,
);
}
public createServer<T = any>(): T {
@@ -224,7 +232,7 @@ export class NestApplication
return this;
}
public enableCors(options?: CorsOptions): void {
public enableCors(options?: CorsOptions | CorsOptionsDelegate<any>): void {
this.httpAdapter.enableCors(options);
}
@@ -348,7 +356,7 @@ export class NestApplication
}
private listenToPromise(microservice: INestMicroservice) {
return new Promise(async resolve => {
return new Promise<void>(async resolve => {
await microservice.listen(resolve);
});
}

View File

@@ -215,10 +215,10 @@ export class NestFactoryStatic {
}
private applyLogger(options: NestApplicationContextOptions | undefined) {
if (!options) {
if (!options || options?.logger === true || isNil(options?.logger)) {
return;
}
!isNil(options.logger) && Logger.overrideLogger(options.logger);
Logger.overrideLogger(options.logger);
}
private createHttpAdapter<T = any>(httpServer?: T): AbstractHttpAdapter {
@@ -248,14 +248,32 @@ export class NestFactoryStatic {
}
private createAdapterProxy<T>(app: NestApplication, adapter: HttpServer): T {
return (new Proxy(app, {
const proxy = new Proxy(app, {
get: (receiver: Record<string, any>, prop: string) => {
const mapToProxy = (result: unknown) => {
return result instanceof Promise
? result.then(mapToProxy)
: result instanceof NestApplication
? proxy
: result;
};
if (!(prop in receiver) && prop in adapter) {
return this.createExceptionZone(adapter, prop);
return (...args: unknown[]) => {
const result = this.createExceptionZone(adapter, prop)(...args);
return mapToProxy(result);
};
}
if (isFunction(receiver[prop])) {
return (...args: unknown[]) => {
const result = receiver[prop](...args);
return mapToProxy(result);
};
}
return receiver[prop];
},
}) as unknown) as T;
});
return (proxy as unknown) as T;
}
}

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/core",
"version": "7.5.5",
"version": "7.6.18",
"description": "Nest - modern, fast, powerful node.js web framework (@core)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -30,17 +30,31 @@
"@nuxtjs/opencollective": "0.3.2",
"fast-safe-stringify": "2.0.7",
"iterare": "1.2.1",
"object-hash": "2.0.3",
"object-hash": "2.1.1",
"path-to-regexp": "3.2.0",
"tslib": "2.0.3",
"uuid": "8.3.1"
"tslib": "2.2.0",
"uuid": "8.3.2"
},
"devDependencies": {
"@nestjs/common": "7.5.5"
"@nestjs/common": "7.6.18"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",
"@nestjs/microservices": "^7.0.0",
"@nestjs/platform-express": "^7.0.0",
"@nestjs/websockets": "^7.0.0",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0"
},
"peerDependenciesMeta": {
"@nestjs/websockets": {
"optional": true
},
"@nestjs/microservices": {
"optional": true
},
"@nestjs/platform-express": {
"optional": true
}
}
}

View File

@@ -343,6 +343,8 @@ export class RouterExecutionContext {
type === RouteParamtypes.BODY ||
type === RouteParamtypes.QUERY ||
type === RouteParamtypes.PARAM ||
type === RouteParamtypes.FILE ||
type === RouteParamtypes.FILES ||
isString(type)
);
}
@@ -413,7 +415,11 @@ export class RouterExecutionContext {
const renderTemplate = this.reflectRenderTemplate(callback);
if (renderTemplate) {
return async <TResult, TResponse>(result: TResult, res: TResponse) => {
await this.responseController.render(result, res, renderTemplate);
return await this.responseController.render(
result,
res,
renderTemplate,
);
};
}
if (redirectResponse && typeof redirectResponse.url === 'string') {

View File

@@ -73,7 +73,7 @@ export class RouterExplorer {
module: string,
applicationRef: T,
basePath: string,
host: string,
host: string | string[],
) {
const { instance } = instanceWrapper;
const routerPaths = this.scanForPaths(instance);
@@ -124,14 +124,15 @@ export class RouterExplorer {
prototype: object,
methodName: string,
): RoutePathProperties {
const targetCallback = prototype[methodName];
const routePath = Reflect.getMetadata(PATH_METADATA, targetCallback);
const instanceCallback = instance[methodName];
const prototypeCallback = prototype[methodName];
const routePath = Reflect.getMetadata(PATH_METADATA, prototypeCallback);
if (isUndefined(routePath)) {
return null;
}
const requestMethod: RequestMethod = Reflect.getMetadata(
METHOD_METADATA,
targetCallback,
prototypeCallback,
);
const path = isString(routePath)
? [addLeadingSlash(routePath)]
@@ -139,7 +140,7 @@ export class RouterExplorer {
return {
path,
requestMethod,
targetCallback,
targetCallback: instanceCallback,
methodName,
};
}
@@ -150,7 +151,7 @@ export class RouterExplorer {
instanceWrapper: InstanceWrapper,
moduleKey: string,
basePath: string,
host: string,
host: string | string[],
) {
(routePaths || []).forEach(pathProperties => {
const { path, requestMethod } = pathProperties;
@@ -179,7 +180,7 @@ export class RouterExplorer {
instanceWrapper: InstanceWrapper,
moduleKey: string,
basePath: string,
host: string,
host: string | string[],
) {
const {
path: paths,
@@ -216,14 +217,24 @@ export class RouterExplorer {
});
}
private applyHostFilter(host: string, handler: Function) {
private applyHostFilter(host: string | string[], handler: Function) {
if (!host) {
return handler;
}
const httpAdapterRef = this.container.getHttpAdapterRef();
const keys = [];
const re = pathToRegexp(host, keys);
const hosts = Array.isArray(host) ? host : [host];
const hostRegExps = hosts.map((host: string) => {
const keys = [];
const regexp = pathToRegexp(host, keys);
return { regexp, keys };
});
const unsupportedFilteringErrorMessage = Array.isArray(host)
? `HTTP adapter does not support filtering on hosts: ["${host.join(
'", "',
)}"]`
: `HTTP adapter does not support filtering on host: "${host}"`;
return <TRequest extends Record<string, any> = any, TResponse = any>(
req: TRequest,
@@ -232,14 +243,17 @@ export class RouterExplorer {
) => {
(req as Record<string, any>).hosts = {};
const hostname = httpAdapterRef.getRequestHostname(req) || '';
const match = hostname.match(re);
if (match) {
keys.forEach((key, i) => (req.hosts[key.name] = match[i + 1]));
return handler(req, res, next);
for (const exp of hostRegExps) {
const match = hostname.match(exp.regexp);
if (match) {
exp.keys.forEach((key, i) => (req.hosts[key.name] = match[i + 1]));
return handler(req, res, next);
}
}
if (!next) {
throw new InternalServerErrorException(
`HTTP adapter does not support filtering on host: "${host}"`,
unsupportedFilteringErrorMessage,
);
}
return next();

View File

@@ -48,7 +48,7 @@ export class RouterResponseController {
template: string,
) {
const result = await this.transformToResult(resultOrDeferred);
this.applicationRef.render(response, template, result);
return this.applicationRef.render(response, template, result);
}
public async transformToResult(resultOrDeferred: any) {

View File

@@ -132,7 +132,7 @@ export class RoutesResolver implements Resolver {
private getHostMetadata(
metatype: Type<unknown> | Function,
): string | undefined {
): string | string[] | undefined {
return Reflect.getMetadata(HOST_METADATA, metatype);
}
}

View File

@@ -189,28 +189,28 @@ describe('Injector', () => {
});
describe('loadMiddleware', () => {
let resolveConstructorParams: sinon.SinonSpy;
let loadInstanceSpy: sinon.SinonSpy;
beforeEach(() => {
resolveConstructorParams = sinon.spy();
injector.resolveConstructorParams = resolveConstructorParams;
loadInstanceSpy = sinon.spy();
injector.loadInstance = loadInstanceSpy;
});
it('should call "resolveConstructorParams" when instance is not resolved', () => {
it('should call "loadInstance" when instance is not resolved', () => {
const collection = {
get: (...args) => ({}),
set: (...args) => {},
};
injector.loadMiddleware(
{ metatype: { name: '' } } as any,
{ metatype: { name: '', prototype: {} } } as any,
collection as any,
null,
);
expect(resolveConstructorParams.called).to.be.true;
expect(loadInstanceSpy.called).to.be.true;
});
it('should not call "resolveConstructorParams" when instance is not resolved', () => {
it('should not call "loadInstanceSpy" when instance is not resolved', () => {
const collection = {
get: (...args) => ({
instance: {},
@@ -223,7 +223,7 @@ describe('Injector', () => {
collection as any,
null,
);
expect(resolveConstructorParams.called).to.be.false;
expect(loadInstanceSpy.called).to.be.false;
});
});

View File

@@ -30,6 +30,7 @@ describe('ModuleTokenFactory', () => {
const token = factory.create(type, {
providers: [{}],
} as any);
expect(token).to.be.deep.eq(
hash({
id: moduleId,
@@ -62,6 +63,24 @@ describe('ModuleTokenFactory', () => {
'{"providers":["Provider"],"exports":["Provider"]}',
);
});
it('should serialize symbols in a dynamic metadata object', () => {
const metadata = {
providers: [
{
provide: Symbol('a'),
useValue: 'a',
},
{
provide: Symbol('b'),
useValue: 'b',
},
],
};
expect(factory.getDynamicMetadataToken(metadata)).to.be.eql(
'{"providers":[{"provide":"Symbol(a)","useValue":"a"},{"provide":"Symbol(b)","useValue":"b"}]}',
);
});
});
describe('when metadata does not exist', () => {
it('should return empty string', () => {

View File

@@ -34,4 +34,32 @@ describe('RoutesMapper', () => {
{ path: '/test/another', method: RequestMethod.DELETE },
]);
});
@Controller(['test', 'test2'])
class TestRouteWithMultiplePaths {
@RequestMapping({ path: 'test' })
public getTest() {}
@RequestMapping({ path: 'another', method: RequestMethod.DELETE })
public getAnother() {}
}
it('should map a controller with multiple paths to "ControllerMetadata" in forRoutes', () => {
const config = {
middleware: 'Test',
forRoutes: [
{ path: 'test', method: RequestMethod.GET },
TestRouteWithMultiplePaths,
],
};
expect(mapper.mapRouteToRouteInfo(config.forRoutes[0])).to.deep.equal([
{ path: '/test', method: RequestMethod.GET },
]);
expect(mapper.mapRouteToRouteInfo(config.forRoutes[1])).to.deep.equal([
{ path: '/test/test', method: RequestMethod.GET },
{ path: '/test/another', method: RequestMethod.DELETE },
{ path: '/test2/test', method: RequestMethod.GET },
{ path: '/test2/another', method: RequestMethod.DELETE },
]);
});
});

View File

@@ -5,7 +5,7 @@ import * as sinon from 'sinon';
import {
assignToken,
filterMiddleware,
isClass,
isMiddlewareClass,
isRouteExcluded,
mapToClass,
} from '../../middleware/utils';
@@ -63,15 +63,15 @@ describe('middleware utils', () => {
});
});
});
describe('isClass', () => {
describe('isMiddlewareClass', () => {
describe('when middleware is a class', () => {
it('should returns true', () => {
expect(isClass(Test)).to.be.true;
expect(isMiddlewareClass(Test)).to.be.true;
});
});
describe('when middleware is a function', () => {
it('should returns false', () => {
expect(isClass(fnMiddleware)).to.be.false;
expect(isMiddlewareClass(fnMiddleware)).to.be.false;
});
});
});

View File

@@ -262,6 +262,8 @@ describe('RouterExecutionContext', () => {
expect(contextCreator.isPipeable(RouteParamtypes.BODY)).to.be.true;
expect(contextCreator.isPipeable(RouteParamtypes.QUERY)).to.be.true;
expect(contextCreator.isPipeable(RouteParamtypes.PARAM)).to.be.true;
expect(contextCreator.isPipeable(RouteParamtypes.FILE)).to.be.true;
expect(contextCreator.isPipeable(RouteParamtypes.FILES)).to.be.true;
expect(contextCreator.isPipeable('custom')).to.be.true;
});
});

View File

@@ -109,13 +109,14 @@ describe('RouterExplorer', () => {
const instanceProto = Object.getPrototypeOf(instance);
const route = routerBuilder.exploreMethodMetadata(
new TestRoute(),
instance,
instanceProto,
'getTest',
);
expect(route.path).to.eql(['/test']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
expect(route.targetCallback).to.eq(instance.getTest);
});
it('should method return expected object which represent single route with alias', () => {
@@ -123,13 +124,14 @@ describe('RouterExplorer', () => {
const instanceProto = Object.getPrototypeOf(instance);
const route = routerBuilder.exploreMethodMetadata(
new TestRouteAlias(),
instance,
instanceProto,
'getTest',
);
expect(route.path).to.eql(['/test']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
expect(route.targetCallback).to.eq(instance.getTest);
});
it('should method return expected object which represent multiple routes', () => {
@@ -137,13 +139,14 @@ describe('RouterExplorer', () => {
const instanceProto = Object.getPrototypeOf(instance);
const route = routerBuilder.exploreMethodMetadata(
new TestRoute(),
instance,
instanceProto,
'getTestUsingArray',
);
expect(route.path).to.eql(['/foo', '/bar']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
expect(route.targetCallback).to.eq(instance.getTestUsingArray);
});
it('should method return expected object which represent multiple routes with alias', () => {
@@ -151,13 +154,88 @@ describe('RouterExplorer', () => {
const instanceProto = Object.getPrototypeOf(instance);
const route = routerBuilder.exploreMethodMetadata(
new TestRouteAlias(),
instance,
instanceProto,
'getTestUsingArray',
);
expect(route.path).to.eql(['/foo', '/bar']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
expect(route.targetCallback).to.eq(instance.getTestUsingArray);
});
describe('when new implementation is injected into router', () => {
it('should method return changed impl of single route', () => {
const instance = new TestRoute();
const instanceProto = Object.getPrototypeOf(instance);
const newImpl = function () {};
instance.getTest = newImpl;
const route = routerBuilder.exploreMethodMetadata(
instance,
instanceProto,
'getTest',
);
expect(route.targetCallback).to.eq(newImpl);
expect(route.path).to.eql(['/test']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
});
it('should method return changed impl of single route which alias applied', () => {
const instance = new TestRouteAlias();
const instanceProto = Object.getPrototypeOf(instance);
const newImpl = function () {};
instance.getTest = newImpl;
const route = routerBuilder.exploreMethodMetadata(
instance,
instanceProto,
'getTest',
);
expect(route.targetCallback).to.eq(newImpl);
expect(route.path).to.eql(['/test']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
});
it('should method return changed impl of multiple routes', () => {
const instance = new TestRoute();
const instanceProto = Object.getPrototypeOf(instance);
const newImpl = function () {};
instance.getTestUsingArray = newImpl;
const route = routerBuilder.exploreMethodMetadata(
instance,
instanceProto,
'getTestUsingArray',
);
expect(route.targetCallback).to.eq(newImpl);
expect(route.path).to.eql(['/foo', '/bar']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
});
it('should method return changed impl of multiple routes which alias applied', () => {
const instance = new TestRouteAlias();
const instanceProto = Object.getPrototypeOf(instance);
const newImpl = function () {};
instance.getTestUsingArray = newImpl;
const route = routerBuilder.exploreMethodMetadata(
instance,
instanceProto,
'getTestUsingArray',
);
expect(route.targetCallback).to.eq(newImpl);
expect(route.path).to.eql(['/foo', '/bar']);
expect(route.requestMethod).to.eql(RequestMethod.GET);
});
});
});

View File

@@ -125,7 +125,7 @@ data: hello
'Content-Type': 'text/event-stream',
Connection: 'keep-alive',
'Cache-Control':
'private, no-cache, no-store, must-revalidate, max-age=0',
'private, no-cache, no-store, must-revalidate, max-age=0, no-transform',
'Transfer-Encoding': 'identity',
Pragma: 'no-cache',
Expire: '0',

View File

@@ -37,6 +37,8 @@ Nest is a framework for building efficient, scalable <a href="http://nodejs.org"
* To check out the [guide](https://docs.nestjs.com), visit [docs.nestjs.com](https://docs.nestjs.com). :books:
* 要查看中文 [指南](readme_zh.md), 请访问 [docs.nestjs.cn](https://docs.nestjs.cn). :books:
* [가이드](readme_kr.md)를 확인하려면, [docs.nestjs.com](https://docs.nestjs.com)를 방문하세요.:books:
* チェックするには [ガイド](readme_jp.md), 詳しくは [docs.nestjs.com](https://docs.nestjs.com). :books:
## Questions
@@ -56,18 +58,25 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
#### Principal Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="180" valign="middle" /></a></td>
<a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/sanofi.png" width="180" valign="middle" /></a></td>
<td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="200" valign="middle" /></a></td>
</tr></table>
#### Gold Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://careers.labster.com/departments/platform" target="_blank"><img src="https://nestjs.com/img/labster-logo.png" width="170" valign="middle" /></a></td><td>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="170" valign="middle" /></a></td></tr></table>
#### Silver Sponsors
<table style="text-align:center;"><tr><td>
<a href="https://neoteric.eu/" target="_blank"><img src="https://nestjs.com/img/neoteric-cut.png" width="120" valign="middle" /></a> </td><td>
<a href="http://gojob.com" target="_blank"><img src="http://nestjs.com/img/gojob-logo.png" valign="middle" width="100" /></a> </td><td>
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="170" valign="middle" /></a> </td><td>
<a href="http://www.leogistics.com" target="_blank"><img src="https://nestjs.com/img/leogistics-logo.jpeg" width="150" valign="middle" /></td><td>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td></tr></table>
<a href="http://www.meetdandy.com" target="_blank"><img src="https://nestjs.com/img/dandy-wide-logo.png" width="150" valign="middle" /></td><td>
<a href="https://www.castlecraft.in" target="_blank"><img src="https://nestjs.com/img/castlecraft-logo.png" width="150" valign="middle" /></td></tr></table>
#### Sponsors
@@ -90,6 +99,13 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<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>
<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><tr><td align="center" valign="middle"><a href="https://vpn-review.com/vpn-for-torrenting" target="_blank"><img src="https://nestjs.com/img/vpn-review-logo.png" width="85" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://lambda-it.ch/" target="_blank"><img src="https://nestjs.com/img/lambda-it-logo.svg" width="115" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://pickwriters.com/top-10-translation-services" target="_blank"><img src="https://nestjs.com/img/pickwriters-logo.png" width="40" valign="middle" /></a></td><td align="center" valign="middle"><a href="https://thewordpoint.com/services/localization" target="_blank"><img src="https://nestjs.com/img/thewordpoint-logo.png" width="40" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://meercode.io/" target="_blank"><img src="https://nestjs.com/img/meercode-logo.png" width="60" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.najlepszeplatformyforex.pl/blog/broker-xtb/" target="_blank"><img src="https://nestjs.com/img/npf-logo.jpg" width="200" valign="middle" /></a></td></tr><tr>
<td align="center" valign="middle"><a href="https://thestandarddaily.com/" target="_blank"><img src="https://nestjs.com/img/the-standard-daily-logo.png" width="180" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://houseofangular.io/" target="_blank"><img src="https://nestjs.com/img/house-of-angular.png" width="100" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://rocketech.it/cases/?utm_source=google&utm_medium=badge&utm_campaign=nestjs" target="_blank"><img src="https://nestjs.com/img/rocketech-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://www.bystored.com/" target="_blank"><img src="https://nestjs.com/img/stored-logo.svg" width="110" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://studyclerk.com/pay-for-research-paper" target="_blank"><img src="https://nestjs.com/img/studyclerk-logo.png" width="125" valign="middle" /></a></td>
</tr></table>
## Backers

View File

@@ -305,7 +305,9 @@ export class ClientGrpcProxy extends ClientProxy implements ClientGrpc {
}
public close() {
this.grpcClients.forEach(client => client.close());
this.grpcClients
.filter(client => client && isFunction(client.close))
.forEach(client => client.close());
this.grpcClients = [];
}

View File

@@ -8,7 +8,6 @@ import {
} from '../constants';
import { KafkaResponseDeserializer } from '../deserializers/kafka-response.deserializer';
import { KafkaHeaders } from '../enums';
import { InvalidKafkaClientTopicPartitionException } from '../errors/invalid-kafka-client-topic-partition.exception';
import { InvalidKafkaClientTopicException } from '../errors/invalid-kafka-client-topic.exception';
import {
BrokersFunction,
@@ -24,7 +23,7 @@ import {
import {
KafkaLogger,
KafkaParser,
KafkaRoundRobinPartitionAssigner,
KafkaReplyPartitionAssigner,
} from '../helpers';
import {
KafkaOptions,
@@ -46,7 +45,7 @@ export class ClientKafka extends ClientProxy {
protected producer: Producer = null;
protected logger = new Logger(ClientKafka.name);
protected responsePatterns: string[] = [];
protected consumerAssignments: { [key: string]: number[] } = {};
protected consumerAssignments: { [key: string]: number } = {};
protected brokers: string[] | BrokersFunction;
protected clientId: string;
@@ -59,17 +58,16 @@ export class ClientKafka extends ClientProxy {
this.getOptionsProp(this.options, 'client') || ({} as KafkaConfig);
const consumerOptions =
this.getOptionsProp(this.options, 'consumer') || ({} as ConsumerConfig);
const postfixId =
this.getOptionsProp(this.options, 'postfixId') || '-client';
this.brokers = clientOptions.brokers || [KAFKA_DEFAULT_BROKER];
// Append a unique id to the clientId and groupId
// so they don't collide with a microservices client
this.clientId =
(clientOptions.clientId || KAFKA_DEFAULT_CLIENT) +
(clientOptions.clientIdPostfix || '-client');
this.groupId =
(consumerOptions.groupId || KAFKA_DEFAULT_GROUP) +
(clientOptions.clientIdPostfix || '-client');
(clientOptions.clientId || KAFKA_DEFAULT_CLIENT) + postfixId;
this.groupId = (consumerOptions.groupId || KAFKA_DEFAULT_GROUP) + postfixId;
kafkaPackage = loadPackage('kafkajs', ClientKafka.name, () =>
require('kafkajs'),
@@ -99,11 +97,8 @@ export class ClientKafka extends ClientProxy {
this.client = this.createClient();
const partitionAssigners = [
(
config: ConstructorParameters<
typeof KafkaRoundRobinPartitionAssigner
>[0],
) => new KafkaRoundRobinPartitionAssigner(config),
(config: ConstructorParameters<typeof KafkaReplyPartitionAssigner>[1]) =>
new KafkaReplyPartitionAssigner(this, config),
] as any[];
const consumerOptions = Object.assign(
@@ -188,6 +183,10 @@ export class ClientKafka extends ClientProxy {
};
}
public getConsumerAssignments() {
return this.consumerAssignments;
}
protected dispatchEvent(packet: OutgoingEvent): Promise<any> {
const pattern = this.normalizePattern(packet.pattern);
const outgoingEvent = this.serializer.serialize(packet.data);
@@ -202,17 +201,13 @@ export class ClientKafka extends ClientProxy {
}
protected getReplyTopicPartition(topic: string): string {
const topicAssignments = this.consumerAssignments[topic];
if (isUndefined(topicAssignments)) {
const minimumPartition = this.consumerAssignments[topic];
if (isUndefined(minimumPartition)) {
throw new InvalidKafkaClientTopicException(topic);
}
// if the current member isn't listening to
// any partitions on the topic then throw an error.
if (isUndefined(topicAssignments[0])) {
throw new InvalidKafkaClientTopicPartitionException(topic);
}
return topicAssignments[0].toString();
// get the minimum partition
return minimumPartition.toString();
}
protected publish(
@@ -241,7 +236,7 @@ export class ClientKafka extends ClientProxy {
},
this.options.send || {},
);
this.producer.send(message);
this.producer.send(message).catch(err => callback({ err }));
return () => this.routingMap.delete(packet.id);
} catch (err) {
@@ -254,7 +249,18 @@ export class ClientKafka extends ClientProxy {
}
protected setConsumerAssignments(data: ConsumerGroupJoinEvent): void {
this.consumerAssignments = data.payload.memberAssignment;
const consumerAssignments: { [key: string]: number } = {};
// only need to set the minimum
Object.keys(data.payload.memberAssignment).forEach(memberId => {
const minimumPartition = Math.min(
...data.payload.memberAssignment[memberId],
);
consumerAssignments[memberId] = minimumPartition;
});
this.consumerAssignments = consumerAssignments;
}
protected initializeSerializer(options: KafkaOptions['options']) {

View File

@@ -157,7 +157,7 @@ export class ClientMqtt extends ClientProxy {
const pattern = this.normalizePattern(packet.pattern);
const serializedPacket = this.serializer.serialize(packet);
return new Promise((resolve, reject) =>
return new Promise<void>((resolve, reject) =>
this.mqttClient.publish(pattern, JSON.stringify(serializedPacket), err =>
err ? reject(err) : resolve(),
),

View File

@@ -31,7 +31,7 @@ export class ClientNats extends ClientProxy {
}
public async connect(): Promise<any> {
if (this.natsClient) {
if (this.natsClient && this.connection) {
return this.connection;
}
this.natsClient = this.createClient();
@@ -111,7 +111,7 @@ export class ClientNats extends ClientProxy {
const pattern = this.normalizePattern(packet.pattern);
const serializedPacket = this.serializer.serialize(packet);
return new Promise((resolve, reject) =>
return new Promise<void>((resolve, reject) =>
this.natsClient.publish(pattern, serializedPacket as any, err =>
err ? reject(err) : resolve(),
),

View File

@@ -1,6 +1,7 @@
import { Transport } from '../enums/transport.enum';
import {
ClientOptions,
CustomClientOptions,
TcpClientOptions,
} from '../interfaces/client-metadata.interface';
import { Closeable } from '../interfaces/closeable.interface';
@@ -30,7 +31,16 @@ export class ClientProxyFactory {
clientOptions: { transport: Transport.GRPC } & ClientOptions,
): ClientGrpcProxy;
public static create(clientOptions: ClientOptions): ClientProxy & Closeable;
public static create(clientOptions: ClientOptions): ClientProxy & Closeable {
public static create(
clientOptions: CustomClientOptions,
): ClientProxy & Closeable;
public static create(
clientOptions: ClientOptions | CustomClientOptions,
): ClientProxy & Closeable {
if (this.isCustomClientOptions(clientOptions)) {
const { customClass, options } = clientOptions;
return new customClass(options);
}
const { transport, options } = clientOptions;
switch (transport) {
case Transport.REDIS:
@@ -49,4 +59,10 @@ export class ClientProxyFactory {
return new ClientTCP(options as TcpClientOptions['options']);
}
}
private static isCustomClientOptions(
options: ClientOptions | CustomClientOptions,
): options is CustomClientOptions {
return !!(options as CustomClientOptions).customClass;
}
}

View File

@@ -84,17 +84,25 @@ export abstract class ClientProxy {
): (packet: WritePacket) => void {
return ({ err, response, isDisposed }: WritePacket) => {
if (err) {
return observer.error(err);
return observer.error(this.serializeError(err));
} else if (response !== undefined && isDisposed) {
observer.next(response);
observer.next(this.serializeResponse(response));
return observer.complete();
} else if (isDisposed) {
return observer.complete();
}
observer.next(response);
observer.next(this.serializeResponse(response));
};
}
protected serializeError(err: any): any {
return err;
}
protected serializeResponse(response: any): any {
return response;
}
protected assignPacketId(packet: ReadPacket): ReadPacket & PacketId {
const id = randomStringGenerator();
return Object.assign(packet, { id });

View File

@@ -30,7 +30,9 @@ export class ClientRedis extends ClientProxy {
constructor(protected readonly options: RedisOptions['options']) {
super();
this.url = this.getOptionsProp(options, 'url') || REDIS_DEFAULT_URL;
this.url =
this.getOptionsProp(options, 'url') ||
(!this.getOptionsProp(options, 'host') && REDIS_DEFAULT_URL);
redisPackage = loadPackage('redis', ClientRedis.name, () =>
require('redis'),
@@ -190,7 +192,7 @@ export class ClientRedis extends ClientProxy {
const pattern = this.normalizePattern(packet.pattern);
const serializedPacket = this.serializer.serialize(packet);
return new Promise((resolve, reject) =>
return new Promise<void>((resolve, reject) =>
this.pubClient.publish(pattern, JSON.stringify(serializedPacket), err =>
err ? reject(err) : resolve(),
),

View File

@@ -16,9 +16,9 @@ import {
RQM_DEFAULT_QUEUE_OPTIONS,
RQM_DEFAULT_URL,
} from '../constants';
import { RmqUrl } from '../external/rmq-url.interface';
import { ReadPacket, RmqOptions, WritePacket } from '../interfaces';
import { ClientProxy } from './client-proxy';
import { RmqUrl } from '../external/rmq-url.interface';
let rqmPackage: any = {};
@@ -204,14 +204,14 @@ export class ClientRMQ extends ClientProxy {
protected dispatchEvent(packet: ReadPacket): Promise<any> {
const serializedPacket = this.serializer.serialize(packet);
return new Promise((resolve, reject) =>
return new Promise<void>((resolve, reject) =>
this.channel.sendToQueue(
this.queue,
Buffer.from(JSON.stringify(serializedPacket)),
{
persistent: this.persistent,
},
err => (err ? reject(err) : resolve()),
(err: unknown) => (err ? reject(err) : resolve()),
),
);
}

Some files were not shown because too many files have changed in this diff Show More