Compare commits

...

810 Commits

Author SHA1 Message Date
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
Tony133
91be6a6a55 chore(sample): Added sample for event emitter with nestjs 2021-01-28 22:58:02 +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
168 changed files with 52053 additions and 362795 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

@@ -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
@@ -64,6 +66,7 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
#### 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
@@ -72,7 +75,8 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
<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="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
@@ -95,11 +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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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

@@ -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

@@ -23,7 +23,7 @@ services:
- "9001:9001"
restart: always
mysql:
image: mysql:5.7.33
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.3
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.3
image: confluentinc/cp-kafka:6.1.1
depends_on:
- zookeeper
ports:

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

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

View File

@@ -3,5 +3,5 @@
"packages": [
"packages/*"
],
"version": "7.6.8"
"version": "7.6.16"
}

8245
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -54,118 +54,118 @@
"dependencies": {
"@nuxtjs/opencollective": "0.3.2",
"axios": "0.21.1",
"class-transformer": "0.3.2",
"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.4.1",
"fast-json-stringify": "2.7.3",
"fast-safe-stringify": "2.0.7",
"iterare": "1.2.1",
"object-hash": "2.1.1",
"path-to-regexp": "3.2.0",
"reflect-metadata": "0.1.13",
"rxjs": "6.6.3",
"rxjs": "6.6.7",
"socket.io": "2.4.1",
"tslib": "2.1.0",
"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.6",
"@nestjs/graphql": "7.9.8",
"@nestjs/mongoose": "7.2.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.17",
"@types/bytes": "3.1.0",
"@types/cache-manager": "3.4.0",
"@types/chai": "4.2.14",
"@types/chai-as-promised": "7.1.3",
"@types/cors": "2.8.9",
"@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.0",
"@types/mongoose": "5.10.3",
"@types/node": "14.14.22",
"@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.10",
"@types/socket.io": "2.1.13",
"@types/ws": "7.4.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"amqp-connection-manager": "3.2.1",
"amqplib": "0.6.0",
"apollo-server-express": "2.19.2",
"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.5.0",
"commitlint-circle": "1.0.0",
"concurrently": "5.3.0",
"concurrently": "6.1.0",
"conventional-changelog": "3.1.24",
"core-js": "3.8.3",
"core-js": "3.12.1",
"coveralls": "3.1.0",
"delete-empty": "3.0.0",
"engine.io-client": "4.1.0",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.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.11.0",
"fastify-cors": "5.2.0",
"fastify": "3.14.0",
"fastify-cors": "6.0.1",
"fastify-formbody": "5.0.0",
"fastify-multipart": "3.3.1",
"fastify-static": "3.4.0",
"fastify-multipart": "4.0.5",
"fastify-static": "4.0.1",
"graphql": "15.5.0",
"graphql-tools": "7.0.2",
"grpc": "1.24.4",
"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.8",
"husky": "6.0.0",
"imports-loader": "2.0.0",
"json-loader": "0.5.7",
"kafkajs": "1.15.0",
"lerna": "2.11.0",
"light-my-request": "4.4.1",
"lint-staged": "10.5.3",
"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.14",
"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.7",
"nyc": "15.1.0",
"point-of-view": "4.11.0",
"prettier": "2.2.1",
"redis": "3.0.2",
"rxjs-compat": "6.6.3",
"sinon": "9.2.4",
"sinon-chai": "3.5.0",
"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.1.3",
"ts-morph": "9.1.0",
"ts-morph": "10.1.0",
"ts-node": "9.1.1",
"typeorm": "0.2.30",
"typescript": "4.1.3",
"typeorm": "0.2.32",
"typescript": "4.2.4",
"wrk": "1.2.1",
"ws": "7.4.2"
"ws": "7.4.5"
},
"engines": {
"node": ">= 10.13.0"

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</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

@@ -1,4 +1,4 @@
export enum HttpStatus {
export const enum HttpStatus {
CONTINUE = 100,
SWITCHING_PROTOCOLS = 101,
PROCESSING = 102,

View File

@@ -55,4 +55,11 @@ export interface ClassTransformOptions {
* 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.
*/

View File

@@ -62,7 +62,7 @@ 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 | CorsOptionsDelegate<TRequest>): any;

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/common",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@common)",
"author": "Kamil Mysliwiec",
"homepage": "https://nestjs.com",
@@ -19,7 +19,7 @@
"dependencies": {
"axios": "0.21.1",
"iterare": "1.2.1",
"tslib": "2.1.0",
"tslib": "2.2.0",
"uuid": "8.3.2"
},
"peerDependencies": {

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,

View File

@@ -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(

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

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

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

@@ -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

@@ -79,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(

View File

@@ -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.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@core)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -32,11 +32,11 @@
"iterare": "1.2.1",
"object-hash": "2.1.1",
"path-to-regexp": "3.2.0",
"tslib": "2.1.0",
"tslib": "2.2.0",
"uuid": "8.3.2"
},
"devDependencies": {
"@nestjs/common": "7.6.8"
"@nestjs/common": "7.6.16"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

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

@@ -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

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</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

@@ -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'),

View File

@@ -39,11 +39,13 @@ export class MicroservicesModule {
new InterceptorsContextCreator(container, config),
new InterceptorsConsumer(),
);
const injector = new Injector();
this.listenersController = new ListenersController(
this.clientsContainer,
contextCreator,
container,
new Injector(),
injector,
ClientProxyFactory,
exceptionFiltersContext,
);
@@ -90,9 +92,9 @@ export class MicroservicesModule {
});
}
public close() {
public async close() {
const clients = this.clientsContainer.getAllClients();
clients.forEach(client => client.close());
await Promise.all(clients.map(client => client.close()));
this.clientsContainer.clear();
}
}

View File

@@ -1,5 +1,11 @@
import { DynamicModule, Module, Provider } from '@nestjs/common';
import { ClientProxyFactory } from '../client';
import {
DynamicModule,
Module,
OnApplicationShutdown,
Provider,
} from '@nestjs/common';
import { ClientProxy, ClientProxyFactory } from '../client';
import { Closeable } from '../interfaces';
import {
ClientsModuleAsyncOptions,
ClientsModuleOptions,
@@ -12,7 +18,7 @@ export class ClientsModule {
static register(options: ClientsModuleOptions): DynamicModule {
const clients = (options || []).map(item => ({
provide: item.name,
useValue: ClientProxyFactory.create(item),
useValue: this.assignOnAppShutdownHook(ClientProxyFactory.create(item)),
}));
return {
module: ClientsModule,
@@ -84,7 +90,14 @@ export class ClientsModule {
) {
return async (...args: any[]) => {
const clientOptions = await useFactory(...args);
return ClientProxyFactory.create(clientOptions);
const clientProxyRef = ClientProxyFactory.create(clientOptions);
return this.assignOnAppShutdownHook(clientProxyRef);
};
}
private static assignOnAppShutdownHook(client: ClientProxy & Closeable) {
((client as unknown) as OnApplicationShutdown).onApplicationShutdown =
client.close;
return client;
}
}

View File

@@ -149,6 +149,8 @@ export class NestMicroservice
protected async closeApplication(): Promise<any> {
this.socketModule && (await this.socketModule.close());
this.microservicesModule && (await this.microservicesModule.close());
await super.close();
this.setIsTerminated(true);
}
@@ -159,5 +161,6 @@ export class NestMicroservice
return;
}
this.socketModule && (await this.socketModule.close());
this.microservicesModule && (await this.microservicesModule.close());
}
}

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/microservices",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@microservices)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -19,11 +19,11 @@
"dependencies": {
"iterare": "1.2.1",
"json-socket": "0.3.0",
"tslib": "2.1.0"
"tslib": "2.2.0"
},
"devDependencies": {
"@nestjs/common": "7.6.8",
"@nestjs/core": "7.6.8"
"@nestjs/common": "7.6.16",
"@nestjs/core": "7.6.16"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -30,7 +30,9 @@ export class ServerRedis extends Server implements CustomTransportStrategy {
constructor(private readonly options: RedisOptions['options']) {
super();
this.url = this.getOptionsProp(this.options, 'url') || REDIS_DEFAULT_URL;
this.url =
this.getOptionsProp(options, 'url') ||
(!this.getOptionsProp(options, 'host') && REDIS_DEFAULT_URL);
redisPackage = this.loadPackage('redis', ServerRedis.name, () =>
require('redis'),

View File

@@ -124,7 +124,7 @@ describe('ClientMqtt', () => {
subscription = client.createResponseCallback();
client['routingMap'].set(responseMessage.id, callback);
subscription('channel', new Buffer(JSON.stringify(responseMessage)));
subscription('channel', Buffer.from(JSON.stringify(responseMessage)));
});
it('should call callback with expected arguments', () => {
expect(
@@ -143,7 +143,7 @@ describe('ClientMqtt', () => {
client['routingMap'].set(responseMessage.id, callback);
subscription(
'channel',
new Buffer(
Buffer.from(
JSON.stringify({
...responseMessage,
isDisposed: true,
@@ -169,7 +169,7 @@ describe('ClientMqtt', () => {
subscription = client.createResponseCallback();
client['routingMap'].set('3', callback);
subscription('channel', new Buffer(JSON.stringify(responseMessage)));
subscription('channel', Buffer.from(JSON.stringify(responseMessage)));
});
it('should not call callback', () => {

View File

@@ -128,7 +128,7 @@ describe('ClientRedis', () => {
subscription = client.createResponseCallback();
client['routingMap'].set(responseMessage.id, callback);
subscription('channel', new Buffer(JSON.stringify(responseMessage)));
subscription('channel', Buffer.from(JSON.stringify(responseMessage)));
});
it('should call callback with expected arguments', () => {
expect(
@@ -146,7 +146,7 @@ describe('ClientRedis', () => {
client['routingMap'].set(responseMessage.id, callback);
subscription(
'channel',
new Buffer(
Buffer.from(
JSON.stringify({
...responseMessage,
isDisposed: responseMessage.response,
@@ -170,7 +170,7 @@ describe('ClientRedis', () => {
beforeEach(() => {
callback = sinon.spy();
subscription = client.createResponseCallback();
subscription('channel', new Buffer(JSON.stringify(responseMessage)));
subscription('channel', Buffer.from(JSON.stringify(responseMessage)));
});
it('should not call callback', () => {
@@ -336,4 +336,4 @@ describe('ClientRedis', () => {
);
});
});
});
});

View File

@@ -2,9 +2,9 @@ import { DynamicModule, FactoryProvider, Injectable } from '@nestjs/common';
import { expect } from 'chai';
import * as sinon from 'sinon';
import { ClientProxyFactory } from '../../client';
import { ClientsModule, ClientsModuleOptionsFactory } from '../../module';
import { ClientOptions } from '../../interfaces';
import { Transport } from '../../enums';
import { ClientOptions } from '../../interfaces';
import { ClientsModule, ClientsModuleOptionsFactory } from '../../module';
describe('ClientsModule', () => {
let dynamicModule: DynamicModule;
@@ -24,7 +24,9 @@ describe('ClientsModule', () => {
expect(dynamicModule.providers).to.be.deep.eq([
{
provide: 'test',
useValue: ClientProxyFactory.create({}),
useValue: ClientsModule['assignOnAppShutdownHook'](
ClientProxyFactory.create({}),
),
},
]);
});

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
import { Type } from '@nestjs/common';
import { ModuleMetadata } from '@nestjs/common/interfaces';
import { MulterOptions } from '../interfaces/multer-options.interface';
import { MulterOptions } from './multer-options.interface';
export type MulterModuleOptions = MulterOptions;

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-express",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-express)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -21,11 +21,11 @@
"cors": "2.8.5",
"express": "4.17.1",
"multer": "1.4.2",
"tslib": "2.1.0"
"tslib": "2.2.0"
},
"devDependencies": {
"@nestjs/common": "7.6.8",
"@nestjs/core": "7.6.8"
"@nestjs/common": "7.6.16",
"@nestjs/core": "7.6.16"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

View File

@@ -39,7 +39,7 @@ import {
type FastifyHttp2SecureOptions<
Server extends http2.Http2SecureServer,
Logger extends FastifyLoggerInstance = FastifyLoggerInstance
Logger extends FastifyLoggerInstance = FastifyLoggerInstance,
> = FastifyServerOptions<Server, Logger> & {
http2: true;
https: http2.SecureServerOptions;
@@ -47,7 +47,7 @@ type FastifyHttp2SecureOptions<
type FastifyHttp2Options<
Server extends http2.Http2Server,
Logger extends FastifyLoggerInstance = FastifyLoggerInstance
Logger extends FastifyLoggerInstance = FastifyLoggerInstance,
> = FastifyServerOptions<Server, Logger> & {
http2: true;
http2SessionTimeout?: number;
@@ -55,7 +55,7 @@ type FastifyHttp2Options<
type FastifyHttpsOptions<
Server extends https.Server,
Logger extends FastifyLoggerInstance = FastifyLoggerInstance
Logger extends FastifyLoggerInstance = FastifyLoggerInstance,
> = FastifyServerOptions<Server, Logger> & {
https: https.ServerOptions;
};
@@ -63,7 +63,7 @@ type FastifyHttpsOptions<
export class FastifyAdapter<
TServer extends RawServerBase = RawServerDefault,
TRawRequest extends RawRequestDefaultExpression<TServer> = RawRequestDefaultExpression<TServer>,
TRawResponse extends RawReplyDefaultExpression<TServer> = RawReplyDefaultExpression<TServer>
TRawResponse extends RawReplyDefaultExpression<TServer> = RawReplyDefaultExpression<TServer>,
> extends AbstractHttpAdapter<
TServer,
FastifyRequest<RequestGenericInterface, TServer, TRawRequest>,
@@ -84,7 +84,7 @@ export class FastifyAdapter<
constructor(
instanceOrOptions:
| FastifyInstance<TServer>
| FastifyHttp2Options<TServer>
| FastifyHttp2Options<any>
| FastifyHttp2SecureOptions<any>
| FastifyHttpsOptions<any>
| FastifyServerOptions<TServer> = fastify() as any,
@@ -171,22 +171,18 @@ export class FastifyAdapter<
return this.instance.setErrorHandler(handler);
}
public setNotFoundHandler(
handler: Parameters<
FastifyInstance<TServer, TRawRequest, TRawResponse>['setNotFoundHandler']
>[0],
) {
return this.instance.setNotFoundHandler(handler);
public setNotFoundHandler(handler: Function) {
return this.instance.setNotFoundHandler(handler as any);
}
public getHttpServer<T = TServer>(): T {
return (this.instance.server as unknown) as T;
return this.instance.server as unknown as T;
}
public getInstance<
T = FastifyInstance<TServer, TRawRequest, TRawResponse>
T = FastifyInstance<TServer, TRawRequest, TRawResponse>,
>(): T {
return (this.instance as unknown) as T;
return this.instance as unknown as T;
}
public register<Options extends FastifyPluginOptions = any>(
@@ -295,8 +291,9 @@ export class FastifyAdapter<
// The following type assertion is valid as we enforce "middie" plugin registration
// which enhances the FastifyInstance with the "use()" method.
// ref https://github.com/fastify/middie/pull/55
const instanceWithUseFn = (this
.instance as unknown) as FastifyInstance & { use: Function };
const instanceWithUseFn = this.instance as unknown as FastifyInstance & {
use: Function;
};
instanceWithUseFn.use(
normalizedPath,

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-fastify",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-fastify)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -17,13 +17,13 @@
"access": "public"
},
"dependencies": {
"fastify": "3.11.0",
"fastify-cors": "5.2.0",
"fastify": "3.14.0",
"fastify-cors": "6.0.1",
"fastify-formbody": "5.0.0",
"light-my-request": "4.4.1",
"middie": "5.2.0",
"path-to-regexp": "3.2.0",
"tslib": "2.1.0"
"tslib": "2.2.0"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-socket.io",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-socket.io)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -18,7 +18,7 @@
},
"dependencies": {
"socket.io": "2.4.1",
"tslib": "2.1.0"
"tslib": "2.2.0"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

View File

@@ -32,6 +32,13 @@ export class WsAdapter extends AbstractWsAdapter {
options?: any & { namespace?: string; server?: any },
): any {
const { server, ...wsOptions } = options;
if (wsOptions?.namespace) {
const error = new Error(
'"WsAdapter" does not support namespaces. If you need namespaces in your project, consider using the "@nestjs/platform-socket.io" package instead.',
);
this.logger.error(error);
throw error;
}
if (port === 0 && this.httpServer) {
return this.bindErrorHandler(
new wsPackage.Server({

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/platform-ws",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@platform-ws)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -17,8 +17,8 @@
"access": "public"
},
"dependencies": {
"tslib": "2.1.0",
"ws": "7.4.2"
"tslib": "2.2.0",
"ws": "7.4.5"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/testing",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@testing)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -18,7 +18,7 @@
},
"dependencies": {
"optional": "0.1.4",
"tslib": "2.1.0"
"tslib": "2.2.0"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -37,6 +37,7 @@ 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:
## Questions
@@ -95,11 +96,11 @@ 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://streamat.se/" target="_blank"><img src="https://nestjs.com/img/streamat-logo.png" width="120" valign="middle" /></a></td>
<td align="center" valign="middle"><a href="https://filmen.nu/" target="_blank"><img src="https://nestjs.com/img/filmen-logo.png" width="120" valign="middle" /></a></td></tr><tr>
<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>
<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://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>
</tr></table>
## Backers

View File

@@ -1,6 +1,6 @@
{
"name": "@nestjs/websockets",
"version": "7.6.8",
"version": "7.6.16",
"description": "Nest - modern, fast, powerful node.js web framework (@websockets)",
"author": "Kamil Mysliwiec",
"license": "MIT",
@@ -13,11 +13,11 @@
},
"dependencies": {
"iterare": "1.2.1",
"tslib": "2.1.0"
"tslib": "2.2.0"
},
"devDependencies": {
"@nestjs/common": "7.6.8",
"@nestjs/core": "7.6.8"
"@nestjs/common": "7.6.16",
"@nestjs/core": "7.6.16"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0",

View File

@@ -46,20 +46,20 @@ export class SocketModule<HttpServer = any> {
);
const modules = container.getModules();
modules.forEach(({ providers }, moduleName: string) =>
this.combineAllGateways(providers, moduleName),
this.connectAllGateways(providers, moduleName),
);
}
public combineAllGateways(
public connectAllGateways(
providers: Map<string, InstanceWrapper<Injectable>>,
moduleName: string,
) {
iterate(providers.values())
.filter(wrapper => wrapper && !wrapper.isNotMetatype)
.forEach(wrapper => this.combineGatewayAndServer(wrapper, moduleName));
.forEach(wrapper => this.connectGatewayToServer(wrapper, moduleName));
}
public combineGatewayAndServer(
public connectGatewayToServer(
wrapper: InstanceWrapper<Injectable>,
moduleName: string,
) {
@@ -71,7 +71,7 @@ export class SocketModule<HttpServer = any> {
if (!this.isAdapterInitialized) {
this.initializeAdapter();
}
this.webSocketsController.mergeGatewayAndServer(
this.webSocketsController.connectGatewayToServer(
instance as NestGateway,
metatype,
moduleName,

View File

@@ -50,7 +50,7 @@ describe('WebSocketsController', () => {
contextCreator as any,
);
});
describe('mergeGatewayAndServer', () => {
describe('connectGatewayToServer', () => {
let subscribeToServerEvents: sinon.SinonSpy;
@WebSocketGateway('test' as any)
@@ -66,7 +66,7 @@ describe('WebSocketsController', () => {
it('should throws "InvalidSocketPortException" when port is not a number', () => {
Reflect.defineMetadata(PORT_METADATA, 'test', InvalidGateway);
expect(() =>
instance.mergeGatewayAndServer(
instance.connectGatewayToServer(
new InvalidGateway(),
InvalidGateway,
'',
@@ -75,12 +75,12 @@ describe('WebSocketsController', () => {
});
it('should call "subscribeToServerEvents" with default values when metadata is empty', () => {
const gateway = new DefaultGateway();
instance.mergeGatewayAndServer(gateway, DefaultGateway, '');
instance.connectGatewayToServer(gateway, DefaultGateway, '');
expect(subscribeToServerEvents.calledWith(gateway, {}, 0, '')).to.be.true;
});
it('should call "subscribeToServerEvents" when metadata is valid', () => {
const gateway = new Test();
instance.mergeGatewayAndServer(gateway, Test, '');
instance.connectGatewayToServer(gateway, Test, '');
expect(
subscribeToServerEvents.calledWith(gateway, { namespace }, port, ''),
).to.be.true;
@@ -370,4 +370,4 @@ describe('WebSocketsController', () => {
});
});
});
});
});

View File

@@ -28,7 +28,7 @@ export class WebSocketsController {
private readonly contextCreator: WsContextCreator,
) {}
public mergeGatewayAndServer(
public connectGatewayToServer(
instance: NestGateway,
metatype: Type<unknown> | Function,
moduleKey: string,

View File

@@ -22,14 +22,14 @@
<!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)
[![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->
## Description
## 概要
すばやくスケーラブルなサーバーサイドアプリケーションを構築するための革新的な<a href="http://nodejs.org" target="_blank">Node.js</a>フレームワークです。最新のJavaScriptを使用し、<a href="http://www.typescriptlang.org" target="_blank">TypeScript</a>JavaScriptを拡張したスーパーセットで構築され 、OOPオブジェクト指向プログラミング、FP関数型プログラミング、およびFRP関数型リアクティブプログラミングの要素を取り入れています。
<p>Nestは<a href="https://expressjs.com/" target="_blank">Express</a>(デフォルト)や<a href="https://github.com/fastify/fastify" target="_blank">Fastify</a>などのさまざまなライブラリとの互換性を提供することで、たくさんのサードパーティプラグインを簡単に使用することができます。
</p>
## Philosophy
## 哲学
<p>
近年、Node.jsの発展によって、JavaScriptはフロントエンドとバックエンドの両方でWebの「共通言語」になりました。そしてフロントエンドでは、<a href="https://angular.io/" target="_blank">Angular</a><a href="https://github.com/facebook/react" target="_blank">React</a><a href="https://github.com/vuejs/vue" target="_blank">Vue</a>などの素晴らしいプロジェクトが生まれ、開発効率が飛躍的に向上しました。一方で、サーバーサイドでは、Node.jsエコシステム上に優れたライブラリ、ヘルパー、ツールがたくさんありますが、それらのどれもが主要な問題であるアーキテクチャを効果的に解決するものではありませんでした。
@@ -37,34 +37,35 @@
<p>Nestは、実用的なアーキテクチャをすぐに構築できることを目的としています。具体的には、テストフレンドリーで、スケーラブルで、疎結合で、運用にやさしいアプリケーションを構築できるようになっています。また、アーキテクチャはAngularにインスパイアされています。</p>
## Getting started
## 入門
* 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:
* 日本語ガイドは現在準備中です。 :books:
* [가이드](readme_kr.md)를 확인하려면, [docs.nestjs.com](https://docs.nestjs.com)를 방문하세요.:books:
* チェックするには [ガイド](readme_jp.md), 詳しくは [docs.nestjs.com](https://docs.nestjs.com).:books:
## Questions
## 質問
質問やサポートについては、公式の[Discordチャンネル](https://discord.gg/G7Qnnhy)を使用してください。また、このリポジトリのissueリストは、バグレポートと機能リクエスト **専用** です。
## Issues
## 問題(Issues)
issueを開く前に、必ず[Issue Reporting Checklist](https://github.com/nestjs/nest/blob/master/CONTRIBUTING.md#-submitting-an-issue)をお読みください。ガイドラインに準拠していないissueは、クローズされる場合があります。
## Consulting
## コンサルティング
公式サポートを利用することで、Nestコアチームからのテクニカルサポート、移行戦略、ベストプラクティスの提供、アーキテクチャの相談、PRレビュー、メンタリングを受けることができます。詳しくは[こちら](https://enterprise.nestjs.com)をご覧ください。
## Support
## サポート
Nestは、MITライセンスのオープンソースプロジェクトです。スポンサーと支援者による素晴らしいサポートによって、その発展を支えられています。参加したい場合は[こちら](https://docs.nestjs.com/support)をご覧ください。
## Stay in touch
## 連絡する
* Author - [Kamil Myśliwiec](https://twitter.com/kammysliwiec)
* Website - [https://nestjs.com](https://nestjs.com/)
* Twitter - [@nestframework](https://twitter.com/nestframework)
## License
## ライセンス
Nest is [MIT licensed](LICENSE).

71
readme_kr.md Normal file
View File

@@ -0,0 +1,71 @@
<p align="center">
<a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="120" alt="Nest Logo" /></a>
</p>
[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest
<p align="center">효율적이고 확장가능한 서버-사이드 애플리케이션을 위한 혁신적인 <a href="http://nodejs.org" target="_blank">Node.js</a> 프레임워크.</p>
<p align="center">
<a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://img.shields.io/npm/v/@nestjs/core.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://img.shields.io/npm/l/@nestjs/core.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://img.shields.io/npm/dm/@nestjs/common.svg" alt="NPM Downloads" /></a>
<a href="https://circleci.com/gh/nestjs/nest" target="_blank"><img src="https://img.shields.io/circleci/build/github/nestjs/nest/master" alt="CircleCI" /></a>
<a href="https://coveralls.io/github/nestjs/nest?branch=master" target="_blank"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#9" alt="Coverage" /></a>
<a href="https://discord.gg/G7Qnnhy" target="_blank"><img src="https://img.shields.io/badge/discord-online-brightgreen.svg" alt="Discord"/></a>
<a href="https://opencollective.com/nest#backer" target="_blank"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
<a href="https://paypal.me/kamilmysliwiec" target="_blank"><img src="https://img.shields.io/badge/Donate-PayPal-ff3f59.svg"/></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://img.shields.io/badge/Support%20us-Open%20Collective-41B883.svg" alt="Support us"></a>
<a href="https://twitter.com/nestframework" target="_blank"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>
</p>
<!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)
[![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->
## 개요
Nest는 효과적이고, 확장 가능한 <a href="http://nodejs.org" target="_blank">Node.js</a> 서버 사이드 애플리케이션을 빌드하기 위한 프레임워크입니다. Nest는 모던 Javascript를 사용하고, <a href="http://www.typescriptlang.org" target="_blank">TypeScript</a>로 빌드되었으며.(순수 자바스크립트와 호환성을 유지합니다) OOP(객체 지향 프로그래밍), FP(함수형 프로그래밍), FRP(함수 반응형 프로그래밍)의 요소들이 결합되었습니다.
<p>내부적으로 Nest는 <a href="https://expressjs.com/" target="_blank">Express</a>를 사용하지만 , 많은 서드파티 플러그인들을 쉽게 사용하게 하는 다양한 라이브러리들과의 호환성을 제공합니다. 예시-<a href="https://github.com/fastify/fastify" target="_blank">Fastify</a></p>
## 철학
<p>최근 몇 년간, Node.js 덕분에 Javascript는 웹의 프론트와 백엔드에서 사용하는 "공통어"가 되었고, 이것은 개발자의 생산성을 향상 시켜주고, 빠르고, 테스트 가능하고 확장가능한 프론트엔드 애플리케이션의 개발을 가능하게 해주는 <a href="https://angular.io/" target="_blank">Angular</a><a href="https://github.com/facebook/react" target="_blank">React</a>, <a href="https://github.com/vuejs/vue" target="_blank">Vue</a>등의 멋진 프로젝트들이 등장했지만. 이와 반해 서버 사이드 분야에서는 사용자를 도와주는 훌륭한 라이브러리가 다양하게 존재함에도 불구하고, 이 중 어느것도 가장 중요한 문제를 효과적으로 해결하지 못했습니다. - 구조(architecture)의 문제.</p>
<p>Nest는 간편하게 고수준으로 테스트 가능하고, 확장 가능하면서, 내부 의존성이 낮으며(loosely coupled), 애플리케이션을 쉽게 유지할 수 있는 혁신적인 애플리케이션 구조(architecture)를 제공하는 것을 목표로 합니다. Nest 애플리케이션의 구조(architecture)는 Angular로부터 많은 영감을 받았습니다. </p>
## 시작하려면
* 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:
## 질문
질문 사항이 있거나 지원을 받으려면 공식 [디스코드 채널](https://discord.gg/G7Qnnhy)을 이용해주세요.
이 저장소(repo)의 이슈 목록은 **오직** 버그 리포트와, 기능 요청만 가능합니다.
## 이슈(Issues)
Issue를 제보하기 전에 [Issue 제보 전 체크리스트](https://github.com/nestjs/nest/blob/master/CONTRIBUTING.md#-submitting-an-issue)를 확인해주세요. 가이드라인에 맞지 않는 이슈들은 즉시 삭제될 수 있습니다.
## 자문
공식적인 지원을 통해, Nest core 팀의 전문적인 도움을 받을 수 있습니다. 우리는, 전념적 기술 지원, 이주(migration) 전략, 모범사례에 대한 조언(및 설계 결정), PR 리뷰, 팀 증대(team augment)등을 제공합니다. 더 많은 내용을 보시려면 [지원](https://enterprise.nestjs.com)을 방문해주세요.
## 지원
Nest는 MIT-licensed 오픈 소스 프로젝트 입니다. Nest는 후원자와, 놀라운 기여자들의 지원으로 성장할 수 있습니다. 참여하고 싶으시다면 [여기](https://docs.nestjs.com/support)를 방문해주세요.
## Stay in touch
* Author - [Kamil Myśliwiec](https://twitter.com/kammysliwiec)
* Website - [https://nestjs.com](https://nestjs.com/)
* Twitter - [@nestframework](https://twitter.com/nestframework)
## 라이센스
Nest is [MIT licensed](LICENSE).

View File

@@ -53,9 +53,6 @@ QQ群489719517
Nest是一个MIT许可的开源项目。它的发展得益于赞助商和支持者的支持。如果你想加入他们请[查看更多](https://opencollective.com/nest)。谢谢! :heart_eyes:
<a href="https://valor-software.com/"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="300" /></a>
## 支持者
<a href="https://opencollective.com/nest"><img src="https://opencollective.com/nest/backers.svg?width=890"></a>

View File

@@ -1,5 +1,12 @@
{
"extends": [
"config:base"
],
"labels": ["dependencies"],
"packageRules": [
{
"matchDepTypes": ["devDependencies"],
"automerge": true
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,36 +19,36 @@
"test:e2e": "jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/platform-express": "7.6.7",
"class-transformer": "0.3.2",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/platform-express": "7.6.15",
"class-transformer": "0.4.0",
"class-validator": "0.13.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3"
"rxjs": "6.6.7"
},
"devDependencies": {
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/express": "4.17.11",
"@types/jest": "26.0.20",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/jest": "26.0.23",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
},
"jest": {
"moduleFileExtensions": [

View File

@@ -1,5 +1,5 @@
export interface Cat {
readonly name: string;
readonly age: number;
readonly breed: string;
name: string;
age: number;
breed: string;
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,40 +19,40 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/platform-express": "7.6.7",
"@nestjs/platform-socket.io": "7.6.7",
"@nestjs/websockets": "7.6.7",
"class-transformer": "0.3.2",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/platform-express": "7.6.15",
"@nestjs/platform-socket.io": "7.6.15",
"@nestjs/websockets": "7.6.15",
"class-transformer": "0.4.0",
"class-validator": "0.13.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3",
"rxjs": "6.6.7",
"socket.io-redis": "5.4.0"
},
"devDependencies": {
"@types/socket.io": "2.1.13",
"@types/socket.io-redis": "1.0.26",
"@types/ws": "7.4.0",
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@types/socket.io": "3.0.1",
"@types/socket.io-redis": "1.0.27",
"@types/ws": "7.4.4",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/express": "4.17.11",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,36 +19,36 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/microservices": "7.6.7",
"@nestjs/platform-express": "7.6.7",
"class-transformer": "0.3.2",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/microservices": "7.6.15",
"@nestjs/platform-express": "7.6.15",
"class-transformer": "0.4.0",
"class-validator": "0.13.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3"
"rxjs": "6.6.7"
},
"devDependencies": {
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/amqplib": "0.5.17",
"@types/express": "4.17.11",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,37 +19,38 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@grpc/proto-loader": "0.5.6",
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/microservices": "7.6.7",
"class-transformer": "0.3.2",
"@grpc/proto-loader": "0.6.2",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/microservices": "7.6.15",
"@nestjs/platform-express": "7.6.15",
"class-transformer": "0.4.0",
"class-validator": "0.13.1",
"grpc": "1.24.4",
"grpc": "1.24.9",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3"
"rxjs": "6.6.7"
},
"devDependencies": {
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/express": "4.17.11",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/ws": "7.4.0",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"@types/ws": "7.4.4",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
}
}

View File

@@ -58,7 +58,10 @@ export class HeroController implements OnModuleInit {
hero$.next(item);
};
const onComplete = () => hero$.complete();
data$.subscribe(onNext, null, onComplete);
data$.subscribe({
next: onNext,
complete: onComplete,
});
return hero$.asObservable();
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,36 +19,36 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/platform-express": "7.6.7",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/platform-express": "7.6.15",
"@nestjs/typeorm": "7.1.5",
"mysql": "2.18.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3",
"typeorm": "0.2.30"
"rxjs": "6.6.7",
"typeorm": "0.2.32"
},
"devDependencies": {
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/express": "4.17.11",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/ws": "7.4.0",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"@types/ws": "7.4.4",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,36 +19,36 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/mongoose": "7.2.2",
"@nestjs/platform-express": "7.6.7",
"mongoose": "5.11.14",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/mongoose": "7.2.4",
"@nestjs/platform-express": "7.6.15",
"mongoose": "5.12.8",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3"
"rxjs": "6.6.7"
},
"devDependencies": {
"@types/mongoose": "5.10.3",
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@types/mongoose": "5.10.5",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/express": "4.17.11",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/ws": "7.4.0",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"@types/ws": "7.4.4",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -19,39 +19,39 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "7.6.7",
"@nestjs/core": "7.6.7",
"@nestjs/platform-express": "7.6.7",
"@nestjs/common": "7.6.15",
"@nestjs/core": "7.6.15",
"@nestjs/platform-express": "7.6.15",
"@nestjs/sequelize": "0.2.0",
"mysql2": "2.2.5",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "6.6.3",
"sequelize": "6.5.0",
"sequelize-typescript": "2.0.0",
"typescript": "4.1.3"
"rxjs": "6.6.7",
"sequelize": "6.6.2",
"sequelize-typescript": "2.1.0",
"typescript": "4.2.4"
},
"devDependencies": {
"@types/sequelize": "4.28.9",
"@nestjs/cli": "7.5.4",
"@nestjs/schematics": "7.2.7",
"@nestjs/testing": "7.6.7",
"@nestjs/cli": "7.6.0",
"@nestjs/schematics": "7.3.1",
"@nestjs/testing": "7.6.15",
"@types/express": "4.17.11",
"@types/node": "14.14.22",
"@types/supertest": "2.0.10",
"@types/ws": "7.4.0",
"@types/node": "14.14.45",
"@types/supertest": "2.0.11",
"@types/ws": "7.4.4",
"jest": "26.6.3",
"prettier": "2.2.1",
"prettier": "2.3.0",
"supertest": "6.1.3",
"ts-jest": "26.5.0",
"ts-loader": "8.0.14",
"ts-jest": "26.5.2",
"ts-loader": "9.1.2",
"ts-node": "9.1.1",
"tsconfig-paths": "3.9.0",
"@typescript-eslint/eslint-plugin": "4.14.1",
"@typescript-eslint/parser": "4.14.1",
"eslint": "7.19.0",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "2.22.1",
"typescript": "4.1.3"
"@typescript-eslint/eslint-plugin": "4.23.0",
"@typescript-eslint/parser": "4.23.0",
"eslint": "7.26.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-import": "2.23.2",
"typescript": "4.2.4"
}
}

File diff suppressed because it is too large Load Diff

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