Compare commits

...

1047 Commits

Author SHA1 Message Date
Kamil Myśliwiec
78f9800088 update lerna.json 2019-06-06 09:12:17 +02:00
Kamil Myśliwiec
a3a016e57a Merge branch 'master' of https://github.com/nestjs/nest 2019-06-06 09:10:52 +02:00
Kamil Myśliwiec
bbb3f9475c chore(@nestjs) publish v6.3.1 release 2019-06-06 09:10:11 +02:00
Kamil Myśliwiec
f210ebca2f fix(core): invalid scopes on module re-export #2341 2019-06-05 22:21:55 +02:00
Kamil Mysliwiec
5c84a78f02 Merge pull request #2339 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.3.0
2019-06-05 10:53:55 +02:00
Renovate Bot
020c0fce0d fix(deps): update nest monorepo to v6.3.0 2019-06-05 08:40:18 +00:00
Kamil Myśliwiec
1167450310 chore(): publish 6.3.0 release 2019-06-05 10:37:01 +02:00
Kamil Myśliwiec
13feee14ab chore(@nestjs) publish v6.3.0 release 2019-06-05 10:35:48 +02:00
Kamil Myśliwiec
3ea9193708 Merge branch 'master' of https://github.com/nestjs/nest 2019-06-05 10:34:17 +02:00
Kamil Myśliwiec
2016fd04ab chore(): publish 6.3.0 release 2019-06-05 10:34:07 +02:00
Kamil Mysliwiec
99eb93d88e Merge pull request #2314 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.8
2019-06-05 09:58:13 +02:00
Renovate Bot
90fe90f158 chore(deps): update dependency @types/node to v10.14.8 2019-06-05 07:56:52 +00:00
Kamil Mysliwiec
366bcaf432 Merge pull request #2311 from nestjs/renovate/axios-0.x
fix(deps): update dependency axios to v0.19.0
2019-06-05 09:51:59 +02:00
Kamil Mysliwiec
1824a9fe59 Merge pull request #2262 from underfin/provider-useExisting
feat(core): support useExisting provider #2415
2019-06-05 09:51:44 +02:00
Kamil Mysliwiec
6a606b027f Merge pull request #2332 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.5.5
2019-06-05 09:49:29 +02:00
Kamil Mysliwiec
da854518fd Merge pull request #2333 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.2.7
2019-06-05 09:49:20 +02:00
Kamil Mysliwiec
b8fb5edd8d Merge pull request #2334 from nestjs/renovate/typeorm-0.x
fix(deps): update dependency typeorm to v0.2.18
2019-06-05 09:48:58 +02:00
Kamil Mysliwiec
cf1a911525 Merge pull request #2335 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.33.0
2019-06-05 09:48:45 +02:00
Kamil Mysliwiec
ff39013882 Merge pull request #2336 from nestjs/renovate/express-4.x
chore(deps): update dependency @types/express to v4.17.0
2019-06-05 09:48:36 +02:00
Kamil Myśliwiec
d856a5570c feature(microservices): add RequestContext to request scoped 2019-06-05 09:48:03 +02:00
Kamil Myśliwiec
999da7655d refactor(common): simplify isUUID helper function 2019-06-05 09:47:40 +02:00
Renovate Bot
7db09f0679 chore(deps): update dependency @types/express to v4.17.0 2019-06-04 20:51:51 +00:00
Renovate Bot
7957a63930 chore(deps): update dependency webpack to v4.33.0 2019-06-04 19:49:06 +00:00
Renovate Bot
f0d49435c1 fix(deps): update dependency typeorm to v0.2.18 2019-06-04 18:42:17 +00:00
Renovate Bot
1565d85e66 fix(deps): update dependency mongodb to v3.2.7 2019-06-04 18:18:09 +00:00
Renovate Bot
355cde1d52 chore(deps): update dependency @types/mongoose to v5.5.5 2019-06-03 23:53:45 +00:00
Renovate Bot
250c3d0099 fix(deps): update dependency axios to v0.19.0 2019-06-03 20:38:20 +00:00
Kamil Mysliwiec
4624a24199 Merge pull request #2313 from nestjs/renovate/mocha-5.x
chore(deps): update dependency @types/mocha to v5.2.7
2019-06-03 22:29:17 +02:00
Kamil Mysliwiec
75f391a536 Merge pull request #2318 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.28.3
2019-06-03 22:28:44 +02:00
Kamil Mysliwiec
ca021b9390 Merge pull request #2319 from nestjs/renovate/tslint-5.x
chore(deps): update dependency tslint to v5.17.0
2019-06-03 22:27:03 +02:00
Kamil Mysliwiec
7b669e3668 Merge pull request #2321 from nestjs/renovate/ts-loader-6.x
chore(deps): update dependency ts-loader to v6.0.2
2019-06-03 22:26:45 +02:00
Kamil Mysliwiec
b7e2bb7663 Merge pull request #2324 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.12
2019-06-03 22:26:28 +02:00
Kamil Mysliwiec
4d11d1fbf5 Merge pull request #2325 from nestjs/renovate/apollo-server-monorepo
fix(deps): update dependency apollo-server-express to v2.6.1
2019-06-03 22:26:19 +02:00
Kamil Mysliwiec
354793c272 Merge pull request #2330 from nestjs/renovate/nestjs-typeorm-6.x
fix(deps): update dependency @nestjs/typeorm to v6.1.2
2019-06-03 21:52:33 +02:00
Renovate Bot
bff1199255 fix(deps): update dependency @nestjs/typeorm to v6.1.2 2019-06-03 19:41:40 +00:00
Renovate Bot
f94d3a43c9 fix(deps): update dependency apollo-server-express to v2.6.1 2019-05-31 23:56:13 +00:00
Renovate Bot
8f80407b91 fix(deps): update dependency mongoose to v5.5.12 2019-05-31 10:51:39 +00:00
Renovate Bot
61e0b27200 chore(deps): update dependency ts-loader to v6.0.2 2019-05-31 04:45:39 +00:00
likui
0ff1612111 feat(@nestjs/core): support useExisting provider #2415 2019-05-31 11:13:14 +08:00
Renovate Bot
44198f1dd0 chore(deps): update dependency tslint to v5.17.0 2019-05-30 20:23:35 +00:00
Renovate Bot
1d26de5fd4 chore(deps): update dependency @types/sequelize to v4.28.3 2019-05-30 19:53:45 +00:00
Renovate Bot
6618b43019 chore(deps): update dependency @types/mocha to v5.2.7 2019-05-30 18:27:52 +00:00
Kamil Myśliwiec
343fb310ce Merge branch 'master' of https://github.com/nestjs/nest 2019-05-30 16:45:20 +02:00
Kamil Myśliwiec
d4f1bc7bb7 Merge branch 'Hossein-s-fix-create-param-decorator' 2019-05-30 16:44:45 +02:00
Kamil Mysliwiec
d1189a7348 Merge pull request #2106 from nestjs/renovate/ts-morph-2.x
fix(deps): update dependency ts-morph to v2.3.0
2019-05-30 16:42:48 +02:00
Kamil Myśliwiec
3ee0650433 merge changes 2019-05-30 16:41:54 +02:00
Kamil Myśliwiec
8d367c415b Merge branch 'underfin-rmq-options-noack' 2019-05-30 16:40:24 +02:00
Kamil Myśliwiec
1981830bbe refactor(microservices): adjust code style (ClientRMQ) 2019-05-30 16:39:56 +02:00
Kamil Myśliwiec
19e55fe2df Merge branch 'rmq-options-noack' of https://github.com/underfin/nest into underfin-rmq-options-noack 2019-05-30 16:38:20 +02:00
Kamil Myśliwiec
4de5400083 Merge branch 'master' of https://github.com/nestjs/nest 2019-05-30 16:35:33 +02:00
Kamil Mysliwiec
ee487dbfc3 Merge pull request #2254 from FSM1/fsm1-allow-class-transformer-enableImplicitConversion
class-transformer enableImplicitConversion flag added
2019-05-30 16:34:53 +02:00
Kamil Mysliwiec
31d53cda6c Merge pull request #2304 from TheNoim/allow-validation-for-custom-decorators
feature(common): add option to allow validation of custom decorators
2019-05-30 16:33:58 +02:00
Kamil Myśliwiec
e6a19c37f1 Merge branch 'master' of https://github.com/nestjs/nest 2019-05-30 16:32:51 +02:00
Kamil Myśliwiec
cd65de5d31 Merge branch 'gperdomor-uuid-pipes' 2019-05-30 16:32:08 +02:00
Kamil Myśliwiec
336c9b44c5 refactor(common): adjust code style (ParseUUIDPipe) 2019-05-30 16:31:24 +02:00
Kamil Myśliwiec
bbc53dc28b Merge branch 'uuid-pipes' of https://github.com/gperdomor/nest into gperdomor-uuid-pipes 2019-05-30 16:21:25 +02:00
Kamil Mysliwiec
dddf7b9a00 Merge pull request #2240 from BrunnerLivio/feature/client-proxy-factory-overload
feature(microservices): Return correct client type in ClientProxyFactory
2019-05-30 15:39:34 +02:00
Kamil Mysliwiec
524e78f362 Merge pull request #2272 from reegnz/bugfix/disable-opencollective-message-in-ci
bugfix(core): Upgrade opencollective dependency
2019-05-30 15:39:00 +02:00
Kamil Mysliwiec
19bafaeceb Merge pull request #2307 from nestjs/renovate/apollo-server-monorepo
fix(deps): update dependency apollo-server-express to v2.5.1
2019-05-30 15:38:12 +02:00
Kamil Myśliwiec
d88b920dba refactor(microservices): move client options for every client 2019-05-30 15:36:34 +02:00
Renovate Bot
230ae4da95 fix(deps): update dependency apollo-server-express to v2.5.1 2019-05-30 13:24:58 +00:00
Kamil Myśliwiec
8664505d82 refactor(core): provider types refactor 2019-05-30 15:12:33 +02:00
Kamil Myśliwiec
275a97a84d feat(grpc): add more options to grpcClient (max message length) 2019-05-30 14:53:19 +02:00
Kamil Myśliwiec
aed28959b8 bugfix(core): ensure that injectables array is a set of unique values 2019-05-30 14:52:46 +02:00
Kamil Myśliwiec
9acb208dbe fix(): remove duplicated isInitalized property of NestApplication 2019-05-30 14:08:43 +02:00
Kamil Myśliwiec
fd45cdca46 Merge branch 'BrunnerLivio-feature/public-init' 2019-05-30 13:58:20 +02:00
Kamil Myśliwiec
6d2a8c8861 refactor(): resolve conflicts, remove duplicated init() 2019-05-30 13:57:59 +02:00
Kamil Myśliwiec
637ada0600 Merge branch 'AlexDaSoul-master' 2019-05-30 13:49:47 +02:00
Kamil Myśliwiec
9d07884c0c feat(grpc): add catchError to duplex method factory 2019-05-30 13:49:30 +02:00
Nils Bergmann
971d92e7fd feature(common): add option to allow validation of custom decorators
No matter what the reason is to not validate custom decorators, you should be able to at least provide an option
2019-05-30 13:38:14 +02:00
Kamil Myśliwiec
67dacc31a0 integration(): fix grpc port conflict 2019-05-30 13:06:39 +02:00
Kamil Myśliwiec
fca5411430 Merge branch 'grpc-proto-tests-upgrade' of https://github.com/anton-alation/nest into anton-alation-grpc-proto-tests-upgrade 2019-05-30 12:18:34 +02:00
Kamil Myśliwiec
a3ad69df40 Merge branch 'anton-alation-grpc-stream-duplex-decorator' 2019-05-30 11:45:51 +02:00
Kamil Myśliwiec
3264196c4c Merge branch '6.3.0' into anton-alation-grpc-stream-duplex-decorator 2019-05-30 11:41:46 +02:00
Kamil Mysliwiec
31525dff26 Merge pull request #2300 from nestjs/renovate/nestjs-jwt-6.x
fix(deps): update dependency @nestjs/jwt to v6.1.1
2019-05-30 08:38:20 +02:00
Kamil Mysliwiec
efb8a1ea3b Merge pull request #2301 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.5.1
2019-05-30 08:38:04 +02:00
Renovate Bot
47326e7a5d fix(deps): update dependency ts-morph to v2.3.0 2019-05-30 01:00:33 +00:00
Renovate Bot
4f8b216c85 fix(deps): update dependency typescript to v3.5.1 2019-05-29 16:39:42 +00:00
Renovate Bot
b8db3bbeb8 fix(deps): update dependency @nestjs/jwt to v6.1.1 2019-05-29 15:52:47 +00:00
Kamil Mysliwiec
bca3268a89 Merge pull request #2297 from nestjs/renovate/redis-2.x
chore(deps): update dependency @types/redis to v2.8.13
2019-05-29 11:52:20 +02:00
Kamil Mysliwiec
01f4a3bae5 Merge pull request #2298 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.8.7
2019-05-29 11:51:42 +02:00
Kamil Mysliwiec
ab592581b9 Merge pull request #2265 from nestjs/renovate/graphql-14.x
fix(deps): update dependency graphql to v14.3.1
2019-05-29 11:47:29 +02:00
Kamil Mysliwiec
ae8aee6bb5 Merge pull request #2275 from nestjs/renovate/ts-node-8.x
chore(deps): update dependency ts-node to v8.2.0
2019-05-29 11:44:28 +02:00
Kamil Mysliwiec
b937c1dd2b Merge pull request #2280 from nestjs/renovate/express-4.x
fix(deps): update dependency express to v4.17.1
2019-05-29 11:44:07 +02:00
Renovate Bot
2141e118e7 fix(deps): update dependency sequelize to v5.8.7 2019-05-29 02:31:40 +00:00
Renovate Bot
19e2c73bcc chore(deps): update dependency @types/redis to v2.8.13 2019-05-28 19:19:30 +00:00
Renovate Bot
82a983a1c7 fix(deps): update dependency graphql to v14.3.1 2019-05-28 18:36:17 +00:00
Renovate Bot
a486245c8d chore(deps): update dependency ts-node to v8.2.0 2019-05-28 18:32:55 +00:00
Renovate Bot
a7342eed59 fix(deps): update dependency express to v4.17.1 2019-05-28 18:26:51 +00:00
Kamil Mysliwiec
069ccb1b46 Merge pull request #2258 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.32.2
2019-05-28 20:22:49 +02:00
Kamil Mysliwiec
3aeeab39eb Merge pull request #2257 from nestjs/renovate/fastify-multipart-1.x
fix(deps): update dependency fastify-multipart to v1
2019-05-28 20:22:26 +02:00
Kamil Mysliwiec
c7adccfa7c Merge pull request #2263 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.11
2019-05-28 20:22:16 +02:00
Kamil Mysliwiec
4baa96e649 Merge pull request #2266 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.21.1
2019-05-28 20:21:54 +02:00
Kamil Mysliwiec
509592f3c1 Merge pull request #2267 from mfazer/master
bugfix(@nestjs/nest): Update gitter URL in CONTRIBUTING.md
2019-05-28 20:21:20 +02:00
Kamil Mysliwiec
57b405a3a1 Merge pull request #2269 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.2.6
2019-05-28 20:21:03 +02:00
Kamil Mysliwiec
d5b8ea2444 Merge pull request #2276 from nestjs/renovate/prisma-binding-2.x
fix(deps): update dependency prisma-binding to v2.3.11
2019-05-28 20:20:52 +02:00
Kamil Mysliwiec
bab2d383b4 Merge pull request #2273 from nestjs/renovate/amqplib-0.x
chore(deps): update dependency @types/amqplib to v0.5.12
2019-05-28 20:20:41 +02:00
Kamil Mysliwiec
3164eebb11 Merge pull request #2274 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.28.2
2019-05-28 20:20:32 +02:00
Kamil Mysliwiec
5f42b03234 Merge pull request #2287 from nestjs/renovate/point-of-view-3.x
fix(deps): update dependency point-of-view to v3.5.0
2019-05-28 20:20:18 +02:00
Kamil Mysliwiec
9b362a067e Merge pull request #2278 from nestjs/renovate/nodemon-1.x
chore(deps): update dependency nodemon to v1.19.1
2019-05-28 20:20:02 +02:00
Kamil Mysliwiec
c386487dae Merge pull request #2279 from nestjs/renovate/sinon-7.x
chore(deps): update dependency @types/sinon to v7.0.12
2019-05-28 20:19:36 +02:00
Kamil Mysliwiec
f64827ed1b Merge pull request #2284 from nestjs/renovate/mqtt-3.x
fix(deps): update dependency mqtt to v3
2019-05-28 20:19:23 +02:00
Kamil Mysliwiec
e8d4888e89 Merge pull request #2288 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.1.3
2019-05-28 20:19:05 +02:00
Kamil Mysliwiec
7c9a548125 Merge pull request #2294 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.15.3
2019-05-28 20:18:55 +02:00
Kamil Mysliwiec
95bb4cd711 Merge pull request #2296 from nestjs/renovate/cache-manager-2.x
fix(deps): update dependency cache-manager to v2.9.1
2019-05-28 20:18:42 +02:00
Renovate Bot
151f0edbed fix(deps): update dependency cache-manager to v2.9.1 2019-05-28 16:59:33 +00:00
Renovate Bot
885ac139b4 fix(deps): update dependency fast-json-stringify to v1.15.3 2019-05-28 12:16:21 +00:00
Renovate Bot
d78ecb4c59 chore(deps): update dependency core-js to v3.1.3 2019-05-27 13:11:38 +00:00
Renovate Bot
2869253468 fix(deps): update dependency point-of-view to v3.5.0 2019-05-27 12:31:16 +00:00
Renovate Bot
fadc1797fd fix(deps): update dependency mqtt to v3 2019-05-27 08:33:59 +00:00
Renovate Bot
910fb31d04 chore(deps): update dependency @types/sinon to v7.0.12 2019-05-25 21:40:33 +00:00
Renovate Bot
ca91e01426 chore(deps): update dependency nodemon to v1.19.1 2019-05-25 18:41:04 +00:00
Kamil Mysliwiec
f3e3679793 Update package.json 2019-05-25 12:27:53 +02:00
Kamil Mysliwiec
90487cc9a3 Update package.json 2019-05-25 12:25:40 +02:00
Renovate Bot
40ad3e418c fix(deps): update dependency prisma-binding to v2.3.11 2019-05-25 03:49:34 +00:00
Renovate Bot
79076b139e fix(deps): update dependency mongoose to v5.5.11 2019-05-24 23:08:59 +00:00
Renovate Bot
267ee1004c chore(deps): update dependency @types/sequelize to v4.28.2 2019-05-24 21:13:45 +00:00
Renovate Bot
c385e88e2a chore(deps): update dependency @types/amqplib to v0.5.12 2019-05-24 21:06:31 +00:00
Renovate Bot
5e6b10b9c7 fix(deps): update dependency grpc to v1.21.1 2019-05-24 19:55:02 +00:00
Zoltán Reegn
7276451fc9 bugfix(core): Upgrade opencollective dependency
In v0.2.2 it is now possible to suppress the opencollective message
properly with multiple kinds of environment variables.

Fixes #2264
2019-05-24 16:35:24 +02:00
Kamil Myśliwiec
e01111d9e3 chore(): add FUNDING.yml 2019-05-24 11:06:54 +02:00
Kamil Myśliwiec
d85a6ff15c chore(): remove .github funding 2019-05-24 11:06:35 +02:00
Kamil Myśliwiec
fbb6147303 chore(): hotfix 2019-05-24 09:59:42 +02:00
Kamil Myśliwiec
a23b5bd793 Merge branch 'master' of https://github.com/nestjs/nest 2019-05-24 09:59:08 +02:00
Kamil Myśliwiec
2fe8081c68 chore(): add FUNDING.md 2019-05-24 09:58:27 +02:00
Kamil Mysliwiec
b04f1f4cfd Update Bug_report.md 2019-05-24 08:56:14 +02:00
Renovate Bot
a24391fcca fix(deps): update dependency mongodb to v3.2.6 2019-05-24 00:22:26 +00:00
Mateusz
15f11c95a2 Fix: Update gitter URL in CONTRIBUTING.md
Mistake fixed.
2019-05-24 00:05:20 +02:00
Renovate Bot
e866a8f423 chore(deps): update dependency webpack to v4.32.2 2019-05-22 23:20:23 +00:00
Kamil Mysliwiec
09bba36e58 Merge pull request #2245 from BrunnerLivio/feature/issue-templates
chore(): add issue templates
2019-05-22 21:29:24 +02:00
Renovate Bot
322af6494d fix(deps): update dependency fastify-multipart to v1 2019-05-22 18:34:53 +00:00
Livio
17cb7ff2a4 feature(microservices): ClientProxyFactory return GRPC client type
Add overload to the ClientProxyFactory for better type security.
This allows the user to not cast the GRPC client to any
after creating it using the factory.
2019-05-22 18:45:42 +02:00
Livio
f9d70391e1 chore(): Add needs triage label to issue templates
Adds the 'need triage' label automatically
when creating an issue from the
issue templates
2019-05-22 18:42:31 +02:00
Gustavo Perdomo
8d42c0d3d0 add exception factory 2019-05-22 11:33:20 -04:00
Kamil Mysliwiec
8ac98630e1 Merge pull request #2243 from saarw/fix-jwt-deprecation
fix(sample): update sample to avoid deprecated secretOrPrivateKey
2019-05-22 13:35:33 +02:00
william
416f710573 fix(sample): Update sample to avoid deprecated secretOrPrivateKey 2019-05-22 13:27:30 +02:00
Kamil Mysliwiec
fdf3d8942d Merge pull request #2255 from nestjs/renovate/fastify-2.x
fix(deps): update dependency fastify to v2.4.1
2019-05-22 12:26:57 +02:00
Renovate Bot
22a299b195 fix(deps): update dependency fastify to v2.4.1 2019-05-22 10:07:07 +00:00
Michael Yankelev
cd86c5b66b enableImplicitConversion flag added 2019-05-22 11:56:11 +02:00
Kamil Mysliwiec
a144121463 Merge pull request #2231 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.1.2
2019-05-22 11:34:06 +02:00
Kamil Mysliwiec
1bb39c15b9 Merge pull request #2233 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.2.4
2019-05-22 11:33:15 +02:00
Kamil Mysliwiec
845a615cf6 Merge pull request #2251 from nestjs/renovate/fastify-2.x
fix(deps): update dependency fastify to v2.4.0
2019-05-22 11:32:50 +02:00
Renovate Bot
7a38d5bdca fix(deps): update nest monorepo to v6.2.4 2019-05-22 09:31:26 +00:00
Kamil Mysliwiec
bbaa1d523c Merge pull request #2242 from nestjs/renovate/class-transformer-0.x
fix(deps): update dependency class-transformer to v0.2.3
2019-05-22 11:27:52 +02:00
Renovate Bot
c1cd3e87d7 fix(deps): update dependency fastify to v2.4.0 2019-05-22 08:55:10 +00:00
Renovate Bot
1b24762cab fix(deps): update dependency class-transformer to v0.2.3 2019-05-22 08:53:40 +00:00
Renovate Bot
e5b80381d7 chore(deps): update dependency core-js to v3.1.2 2019-05-22 08:51:41 +00:00
Kamil Mysliwiec
43cf264026 Merge pull request #2114 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.20.3
2019-05-22 10:36:40 +02:00
Kamil Mysliwiec
06a9b2252e Merge pull request #2234 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.32.1
2019-05-22 10:35:53 +02:00
Kamil Mysliwiec
49cae3abb7 Merge pull request #2241 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.10
2019-05-22 10:35:42 +02:00
Kamil Mysliwiec
fc1d4f0395 Merge pull request #2247 from nestjs/renovate/amqp-connection-manager-2.x
fix(deps): update dependency amqp-connection-manager to v2.3.2
2019-05-22 10:31:14 +02:00
Renovate Bot
0305a693d7 chore(deps): update dependency webpack to v4.32.1 2019-05-22 07:44:50 +00:00
Kamil Myśliwiec
c687b5bcda chore(@nestjs) publish v6.2.4 release 2019-05-21 23:05:30 +02:00
Kamil Myśliwiec
eca9a486e1 chore(): publish 6.2.4 release 2019-05-21 23:04:37 +02:00
Kamil Myśliwiec
72edae181e Merge branch 'SeWaS-fix-validation-pipe-bug' 2019-05-21 23:04:05 +02:00
Kamil Myśliwiec
e2f93ef226 refactor(): move condition to filter function 2019-05-21 23:03:46 +02:00
Renovate Bot
a5832be647 fix(deps): update dependency amqp-connection-manager to v2.3.2 2019-05-21 19:49:38 +00:00
Livio
418da4f097 chore(): Add issue templates 2019-05-21 17:16:21 +02:00
Renovate Bot
4242531b27 fix(deps): update dependency mongoose to v5.5.10 2019-05-20 18:31:10 +00:00
Sebastian Walter
4b73ca638e bugfix(common) Stripping proto properties works with null values
If an optional property has an allowed null value it is now considered when stripping proto props.
2019-05-20 16:32:21 +02:00
Kamil Myśliwiec
1425635190 chore(@nestjs) publish v6.2.3 release 2019-05-20 10:43:19 +02:00
Kamil Myśliwiec
ded6710d37 Merge branch 'master' of https://github.com/nestjs/nest 2019-05-20 10:42:10 +02:00
Kamil Myśliwiec
b3f51cc9c1 hotfix(): fix validation pipe (strip proto properties) 2019-05-20 10:41:56 +02:00
Kamil Mysliwiec
d7f2e4abbf Merge pull request #2228 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.2.2
2019-05-19 18:25:47 +02:00
Renovate Bot
3b06632a37 fix(deps): update nest monorepo to v6.2.2 2019-05-19 16:12:56 +00:00
Kamil Myśliwiec
f3330223e8 chore(): publish 6.2.2 release 2019-05-19 18:11:10 +02:00
Kamil Myśliwiec
1ce763b167 chore(): publish 6.2.2 release 2019-05-19 18:09:55 +02:00
Kamil Myśliwiec
ab8e02e33e chore(@nestjs) publish v6.2.2 release 2019-05-19 18:09:22 +02:00
Kamil Myśliwiec
79056a0483 fix(core): hotfix - override factory provider in e2e tests 2019-05-19 18:08:21 +02:00
Kamil Myśliwiec
eda8065e02 test(): fix unit tests (module replace) 2019-05-19 15:18:27 +02:00
Kamil Myśliwiec
fb72dcc0fe Merge branch 'master' of https://github.com/nestjs/nest 2019-05-19 14:02:20 +02:00
Kamil Myśliwiec
cc0bc31bd4 chore(): bump version to 6.2.1 2019-05-19 14:02:15 +02:00
Kamil Myśliwiec
11a85cd254 chore(@nestjs) publish v6.2.1 release 2019-05-19 14:00:53 +02:00
Kamil Myśliwiec
fc40f218a4 fix(platform-ws): trigger client disconnected hook #2226 2019-05-19 13:59:11 +02:00
Kamil Myśliwiec
d6b31c3490 fix(): fix interceptors in combination with events #2209 2019-05-19 13:58:43 +02:00
Kamil Myśliwiec
97afee965c fix(core): fix override and replace logic #2070 2019-05-19 13:58:18 +02:00
Kamil Mysliwiec
7f5fac66e9 Update Readme.md 2019-05-19 12:26:39 +02:00
Kamil Mysliwiec
b920eb6641 Merge pull request #2221 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.7
2019-05-19 11:38:26 +02:00
Renovate Bot
a20d06239c chore(deps): update dependency @types/node to v10.14.7 2019-05-19 09:22:35 +00:00
Kamil Mysliwiec
33c3a4ce9b Merge pull request #2212 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.9
2019-05-19 11:15:19 +02:00
Kamil Mysliwiec
b4759ad00f Merge pull request #2215 from nestjs/renovate/express-4.x
fix(deps): update dependency express to v4.17.0
2019-05-19 11:15:07 +02:00
Kamil Mysliwiec
7fcb4d524d Merge pull request #2220 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.2.5
2019-05-19 11:14:49 +02:00
Kamil Mysliwiec
fd5d28a2de Merge pull request #2222 from nestjs/renovate/connect-3.x
fix(deps): update dependency connect to v3.7.0
2019-05-19 11:14:37 +02:00
Kamil Mysliwiec
1e6600b482 Merge pull request #2223 from nestjs/renovate/sequelize-typescript-0.x
fix(deps): update dependency sequelize-typescript to v0.6.11
2019-05-19 11:14:28 +02:00
Kamil Mysliwiec
f6176378f4 Merge pull request #2224 from nestjs/renovate/ts-loader-6.x
chore(deps): update dependency ts-loader to v6.0.1
2019-05-19 11:14:19 +02:00
Renovate Bot
b8b7a5d3f9 chore(deps): update dependency ts-loader to v6.0.1 2019-05-19 02:19:29 +00:00
Renovate Bot
2aa9f2fbeb fix(deps): update dependency sequelize-typescript to v0.6.11 2019-05-18 16:43:08 +00:00
Renovate Bot
6ed25e4102 fix(deps): update dependency connect to v3.7.0 2019-05-18 01:05:27 +00:00
Renovate Bot
b3f1dc0e8c fix(deps): update dependency mongodb to v3.2.5 2019-05-17 18:08:37 +00:00
Renovate Bot
8db96f3545 fix(deps): update dependency express to v4.17.0 2019-05-17 02:10:37 +00:00
Renovate Bot
2d12dd7219 fix(deps): update dependency mongoose to v5.5.9 2019-05-16 18:16:54 +00:00
Kamil Mysliwiec
472fe76701 Merge pull request #2204 from nestjs/renovate/point-of-view-3.x
fix(deps): update dependency point-of-view to v3.4.0
2019-05-16 11:16:33 +02:00
Kamil Mysliwiec
54bc519b06 Merge pull request #2205 from nestjs/renovate/fastify-multipart-0.x
fix(deps): update dependency fastify-multipart to v0.8.2
2019-05-16 11:16:21 +02:00
Kamil Mysliwiec
628ec3279e Merge pull request #2206 from nestjs/renovate/lerna-monorepo
chore(deps): update dependency lerna to v3.14.1
2019-05-16 11:16:03 +02:00
Renovate Bot
8d21314273 chore(deps): update dependency lerna to v3.14.1 2019-05-15 18:15:59 +00:00
Renovate Bot
d058c9fc4b fix(deps): update dependency fastify-multipart to v0.8.2 2019-05-15 17:40:43 +00:00
Renovate Bot
8a45e55352 fix(deps): update dependency point-of-view to v3.4.0 2019-05-15 17:24:57 +00:00
Kamil Mysliwiec
cfc1874d9b Merge pull request #2200 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.28.1
2019-05-15 10:35:19 +02:00
Kamil Mysliwiec
53203ef378 Merge pull request #2201 from nestjs/renovate/lerna-monorepo
chore(deps): update dependency lerna to v3.14.0
2019-05-15 10:35:10 +02:00
Renovate Bot
7058acf0ca chore(deps): update dependency lerna to v3.14.0 2019-05-15 08:33:05 +00:00
Kamil Mysliwiec
caf2322a96 Merge pull request #2202 from nestjs/renovate/lint-staged-8.x
chore(deps): update dependency lint-staged to v8.1.7
2019-05-15 10:26:55 +02:00
Renovate Bot
4214fa8103 chore(deps): update dependency lint-staged to v8.1.7 2019-05-15 05:22:12 +00:00
Renovate Bot
9b6a9a0d2f chore(deps): update dependency @types/sequelize to v4.28.1 2019-05-14 22:02:45 +00:00
Kamil Mysliwiec
ed1d3e1539 Merge pull request #2198 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.2.1
2019-05-14 21:59:22 +02:00
Renovate Bot
6263ff75b9 fix(deps): update dependency @nestjs/graphql to v6.2.1 2019-05-14 16:09:54 +00:00
Kamil Mysliwiec
e0cc9fb6ac Merge pull request #2194 from nestjs/renovate/nestjs-passport-6.x
fix(deps): update dependency @nestjs/passport to v6.1.0
2019-05-14 14:25:22 +02:00
Renovate Bot
9741885f5d fix(deps): update dependency @nestjs/passport to v6.1.0 2019-05-14 12:12:17 +00:00
Kamil Mysliwiec
f2fd6d72df Merge pull request #2188 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.28.0
2019-05-14 12:55:14 +02:00
Kamil Mysliwiec
043ce9b04f Merge pull request #2186 from nestjs/renovate/jest-24.x
chore(deps): update dependency @types/jest to v24.0.13
2019-05-14 12:55:06 +02:00
Kamil Mysliwiec
8be5181e67 Merge pull request #2185 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.5.1
2019-05-14 12:54:57 +02:00
Kamil Mysliwiec
43ca7fb5b1 Merge pull request #2191 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.2.0
2019-05-14 12:54:34 +02:00
Kamil Mysliwiec
5134f6f6ba Merge pull request #2192 from nestjs/renovate/nestjs-jwt-6.x
fix(deps): update dependency @nestjs/jwt to v6.1.0
2019-05-14 12:54:21 +02:00
Renovate Bot
d64274ff96 fix(deps): update dependency @nestjs/jwt to v6.1.0 2019-05-14 10:44:29 +00:00
Renovate Bot
0ec4becd24 fix(deps): update dependency @nestjs/graphql to v6.2.0 2019-05-14 09:57:53 +00:00
Renovate Bot
1a4837fa04 chore(deps): update dependency @types/sequelize to v4.28.0 2019-05-14 00:54:11 +00:00
Renovate Bot
56951d15de chore(deps): update dependency @types/jest to v24.0.13 2019-05-13 23:34:48 +00:00
Renovate Bot
178d34c831 chore(deps): update dependency @types/mongoose to v5.5.1 2019-05-13 23:12:47 +00:00
Kamil Mysliwiec
0137ebce00 Merge pull request #2180 from nestjs/renovate/type-graphql-0.x
fix(deps): update dependency type-graphql to v0.17.4
2019-05-13 20:06:02 +02:00
Kamil Mysliwiec
039d32271e Merge pull request #2182 from nestjs/renovate/prettier-1.x
chore(deps): update dependency prettier to v1.17.1
2019-05-13 20:05:44 +02:00
Kamil Mysliwiec
390b214c24 Merge pull request #2183 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.8
2019-05-13 20:05:34 +02:00
Renovate Bot
a3500f4047 fix(deps): update dependency mongoose to v5.5.8 2019-05-13 18:03:55 +00:00
Renovate Bot
c2c3dab5aa chore(deps): update dependency prettier to v1.17.1 2019-05-13 14:23:35 +00:00
Renovate Bot
43e5bdd93b fix(deps): update dependency type-graphql to v0.17.4 2019-05-12 20:28:31 +00:00
Kamil Mysliwiec
1e29999ba7 Merge pull request #2179 from nestjs/renovate/nestjs-typeorm-6.x
fix(deps): update dependency @nestjs/typeorm to v6.1.1
2019-05-12 14:58:27 +02:00
Renovate Bot
b201ac34ed fix(deps): update dependency @nestjs/typeorm to v6.1.1 2019-05-12 11:15:11 +00:00
Kamil Mysliwiec
e664830d5e Update Readme.md 2019-05-12 12:36:46 +02:00
Kamil Myśliwiec
c60b1ace78 Merge branch 'master' of https://github.com/nestjs/nest 2019-05-12 12:26:12 +02:00
Kamil Myśliwiec
8bbf9419a3 test(): cover missing branches in module testing file 2019-05-12 12:25:58 +02:00
Kamil Mysliwiec
ad81b4e4d7 Merge pull request #2166 from nestjs/renovate/rxjs-6.x
fix(deps): update dependency rxjs to v6.5.2
2019-05-12 11:30:01 +02:00
Kamil Myśliwiec
ae5e7ca728 Merge branch 'master' of https://github.com/nestjs/nest 2019-05-12 11:29:33 +02:00
Kamil Myśliwiec
c6e9b23e45 test(): update unit tests to increase coverage 2019-05-12 11:29:14 +02:00
Kamil Mysliwiec
e5a7de868d Merge pull request #2177 from zuohuadong/patch-2
chore(renovate):  use semanticCommits
2019-05-12 11:24:26 +02:00
huadong zuo
aaed3d1c14 chore(renovate): use semanticCommits 2019-05-12 17:16:33 +08:00
Renovate Bot
e5dd459a88 Update dependency rxjs to v6.5.2 2019-05-12 09:10:17 +00:00
Kamil Mysliwiec
3403ae7c54 Merge pull request #2168 from nestjs/renovate/nyc-14.x
chore(deps): update dependency nyc to v14.1.1
2019-05-12 10:58:20 +02:00
Kamil Mysliwiec
65de083b6a Merge pull request #2167 from nestjs/renovate/rxjs-compat-6.x
fix(deps): update dependency rxjs-compat to v6.5.2
2019-05-12 10:58:07 +02:00
Kamil Mysliwiec
228d43f9d6 Merge pull request #2171 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.2.0
2019-05-12 10:57:57 +02:00
Kamil Mysliwiec
74d9ad9fb4 Merge pull request #2176 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.8.6
2019-05-12 10:57:35 +02:00
Renovate Bot
e50f65e866 fix(deps): update dependency sequelize to v5.8.6 2019-05-12 04:33:44 +00:00
Renovate Bot
cbbbc9d257 Update nest monorepo to v6.2.0 2019-05-11 11:59:32 +00:00
Kamil Myśliwiec
5e2727bf90 chore(): publish 6.2.0 release 2019-05-11 13:56:09 +02:00
Kamil Myśliwiec
5fce020f08 chore(@nestjs) publish v6.2.0 release 2019-05-11 13:55:32 +02:00
Renovate Bot
7a6c9c5a9d Update dependency nyc to v14.1.1 2019-05-10 02:37:13 +00:00
Renovate Bot
335dee25cb Update dependency rxjs-compat to v6.5.2 2019-05-10 00:40:44 +00:00
Kamil Myśliwiec
6c9bd5a58c Merge branch 'master' of https://github.com/nestjs/nest 2019-05-10 00:16:34 +02:00
Kamil Mysliwiec
2a9183f4da Merge pull request #2158 from nestjs/renovate/apollo-server-monorepo
Update dependency apollo-server-express to v2.5.0
2019-05-09 23:51:47 +02:00
Kamil Mysliwiec
d8188306a5 Merge pull request #2165 from nestjs/renovate/mongoose-5.x
Update dependency mongoose to v5.5.7
2019-05-09 23:51:18 +02:00
Renovate Bot
61d699ead2 Update dependency mongoose to v5.5.7 2019-05-09 16:54:45 +00:00
Kamil Mysliwiec
fab531c991 Merge pull request #2164 from nestjs/renovate/webpack-4.x
Update dependency webpack to v4.31.0
2019-05-09 10:22:53 +02:00
Renovate Bot
6c397ba344 Update dependency webpack to v4.31.0 2019-05-09 08:03:20 +00:00
Renovate Bot
6aff08a643 Update dependency grpc to v1.20.3 2019-05-09 08:01:33 +00:00
Renovate Bot
67572b7eb7 Update dependency apollo-server-express to v2.5.0 2019-05-09 07:59:18 +00:00
Kamil Mysliwiec
e910ef7751 Merge pull request #2148 from nestjs/renovate/ts-loader-6.x
Update dependency ts-loader to v6
2019-05-09 09:55:59 +02:00
Kamil Mysliwiec
99af074f9d Merge pull request #2152 from nestjs/renovate/mongoose-5.x
Update dependency mongoose to v5.5.6
2019-05-09 09:55:50 +02:00
Kamil Mysliwiec
111deb3191 Merge pull request #2156 from nestjs/renovate/graphql-14.x
Update dependency graphql to v14.3.0
2019-05-09 09:55:34 +02:00
Kamil Mysliwiec
662213b003 Merge pull request #2160 from nestjs/renovate/class-transformer-0.x
Update dependency class-transformer to v0.2.2
2019-05-09 09:55:21 +02:00
Kamil Mysliwiec
21f9486f3e Merge pull request #2162 from nestjs/renovate/mongodb-3.x
Update dependency mongodb to v3.2.4
2019-05-09 09:54:21 +02:00
Renovate Bot
9d5a777d80 Update dependency mongodb to v3.2.4 2019-05-08 23:51:35 +00:00
Kamil Mysliwiec
932f5d5d02 Update Readme.md 2019-05-08 13:49:32 +02:00
Renovate Bot
b183f1c783 Update dependency class-transformer to v0.2.2 2019-05-08 00:36:27 +00:00
Renovate Bot
89c7a3e1aa Update dependency mongoose to v5.5.6 2019-05-07 17:58:07 +00:00
Renovate Bot
4c8ed7f295 Update dependency graphql to v14.3.0 2019-05-07 10:24:37 +00:00
Gustavo Perdomo
b2cd7507b6 revert package lock 2019-05-06 21:37:10 -04:00
Renovate Bot
74b4a13442 Update dependency ts-loader to v6 2019-05-06 17:24:32 +00:00
Gustavo Perdomo
7440d946ca remove validator deps 2019-05-06 08:49:47 -04:00
Kamil Mysliwiec
297eb65823 Update Readme.md 2019-05-05 19:42:51 +02:00
Kamil Mysliwiec
451e2ca7ea Merge pull request #2057 from nestjs/renovate/rxjs-6.x
fix(deps): update dependency rxjs to v6.5.1
2019-05-05 19:37:32 +02:00
Renovate Bot
6338782546 fix(deps): update dependency rxjs to v6.5.1 2019-05-05 17:35:42 +00:00
Kamil Mysliwiec
783467b25a Merge pull request #2124 from nestjs/renovate/nodemon-1.x
chore(deps): update dependency nodemon to v1.19.0
2019-05-05 19:33:25 +02:00
Renovate Bot
0bc04142dd chore(deps): update dependency nodemon to v1.19.0 2019-05-05 17:32:27 +00:00
Kamil Mysliwiec
8ab031784e Merge pull request #2141 from nestjs/renovate/conventional-changelog-3.x
chore(deps): update dependency conventional-changelog to v3.1.8
2019-05-05 19:28:50 +02:00
Kamil Mysliwiec
bcf2fc49b8 Merge pull request #2105 from nestjs/renovate/artillery-1.x
chore(deps): update dependency artillery to v1.6.0-28
2019-05-05 19:28:31 +02:00
Kamil Mysliwiec
d86c57eeea Merge pull request #2113 from nestjs/renovate/sequelize-5.x
Update dependency sequelize to v5.8.5
2019-05-05 19:28:20 +02:00
Kamil Mysliwiec
91cfc62032 Merge pull request #2107 from nestjs/renovate/jest-24.x
chore(deps): update dependency @types/jest to v24.0.12
2019-05-05 19:28:04 +02:00
Kamil Mysliwiec
64ed7ebc55 Merge pull request #2117 from nestjs/renovate/node-7.x
chore(deps): update dependency @types/node to v7.10.6
2019-05-05 19:27:55 +02:00
Renovate Bot
bf1de49dcd chore(deps): update dependency conventional-changelog to v3.1.8 2019-05-05 17:27:48 +00:00
Kamil Mysliwiec
24e34a62d5 Merge pull request #2118 from nestjs/renovate/node-8.x
chore(deps): update dependency @types/node to v8.10.48
2019-05-05 19:25:27 +02:00
Kamil Mysliwiec
4592401c7d Merge pull request #2121 from nestjs/renovate/mongoose-5.x
Update dependency mongoose to v5.5.5
2019-05-05 19:25:18 +02:00
Kamil Mysliwiec
0ddf5b0060 Merge pull request #2120 from nestjs/renovate/ws-7.x
Update dependency ws to v7
2019-05-05 19:25:12 +02:00
Kamil Mysliwiec
1e9c3139b5 Merge pull request #2123 from nestjs/renovate/ts-loader-5.x
Update dependency ts-loader to v5.4.5
2019-05-05 19:25:03 +02:00
Kamil Mysliwiec
223501cb94 Merge pull request #2126 from nestjs/renovate/fastify-cors-2.x
Update dependency fastify-cors to v2.1.3
2019-05-05 19:24:54 +02:00
Kamil Mysliwiec
3c92750465 Merge pull request #2127 from nestjs/renovate/typeorm-0.x
Update dependency typeorm to v0.2.17
2019-05-05 19:24:37 +02:00
Kamil Mysliwiec
4b2fd75cf3 Merge pull request #2133 from nestjs/renovate/lint-staged-8.x
Update dependency lint-staged to v8.1.6
2019-05-05 19:24:27 +02:00
Kamil Mysliwiec
0f72500966 Merge pull request #2129 from nestjs/renovate/nyc-14.x
Update dependency nyc to v14.1.0
2019-05-05 19:24:15 +02:00
Kamil Mysliwiec
06ac009bb4 Merge pull request #2132 from nestjs/renovate/sequelize-4.x
Update dependency @types/sequelize to v4.27.49
2019-05-05 19:24:04 +02:00
Kamil Mysliwiec
b355af9914 Merge pull request #2138 from nestjs/renovate/webpack-cli-3.x
Update dependency webpack-cli to v3.3.2
2019-05-05 19:23:54 +02:00
Kamil Mysliwiec
405bc9bd1b Merge pull request #2139 from nestjs/renovate/jest-monorepo
Update dependency jest to v24.8.0
2019-05-05 19:23:42 +02:00
Kamil Mysliwiec
9325059885 Update Readme.md 2019-05-05 17:12:01 +02:00
Kamil Mysliwiec
8649c33030 Update Readme.md 2019-05-05 16:01:33 +02:00
Kamil Mysliwiec
9c3e7033bb Update Readme.md 2019-05-05 15:59:25 +02:00
Kamil Mysliwiec
3b2c740bd7 Update Readme.md 2019-05-05 15:54:50 +02:00
Kamil Mysliwiec
035d7d4d05 Update Readme.md 2019-05-05 15:53:53 +02:00
Renovate Bot
a9dcb9b33e fix(deps): update dependency sequelize to v5.8.5 2019-05-05 02:45:58 +00:00
Renovate Bot
06e9720186 chore(deps): update dependency jest to v24.8.0 2019-05-05 02:32:23 +00:00
Renovate Bot
d1b42e29c5 chore(deps): update dependency webpack-cli to v3.3.2 2019-05-04 20:21:33 +00:00
Renovate Bot
8a1eb31255 chore(deps): update dependency lint-staged to v8.1.6 2019-05-03 07:48:44 +00:00
Renovate Bot
555dadeb36 chore(deps): update dependency @types/sequelize to v4.27.49 2019-05-03 03:07:45 +00:00
Renovate Bot
27315975d3 chore(deps): update dependency nyc to v14.1.0 2019-05-02 13:02:40 +00:00
Renovate Bot
7b2b74dcc6 fix(deps): update dependency typeorm to v0.2.17 2019-05-01 19:35:03 +00:00
Renovate Bot
c944ef8816 fix(deps): update dependency fastify-cors to v2.1.3 2019-05-01 18:36:56 +00:00
Renovate Bot
efa5d5886c chore(deps): update dependency ts-loader to v5.4.5 2019-05-01 05:20:06 +00:00
Renovate Bot
f440366f3d fix(deps): update dependency mongoose to v5.5.5 2019-04-30 17:07:44 +00:00
Renovate Bot
4f1888f9a0 fix(deps): update dependency ws to v7 2019-04-30 16:18:24 +00:00
Renovate Bot
a50ec037ee chore(deps): update dependency @types/node to v8.10.48 2019-04-30 00:03:20 +00:00
Renovate Bot
3735556603 chore(deps): update dependency @types/node to v7.10.6 2019-04-30 00:02:46 +00:00
Renovate Bot
6754b96039 chore(deps): update dependency @types/jest to v24.0.12 2019-04-29 06:33:11 +00:00
Renovate Bot
a48257c968 chore(deps): update dependency artillery to v1.6.0-28 2019-04-28 21:24:19 +00:00
Kamil Mysliwiec
f472852d44 Merge pull request #2098 from nestjs/renovate/nestjs-typeorm-6.x
fix(deps): update dependency @nestjs/typeorm to v6.1.0
2019-04-28 21:23:49 +02:00
Renovate Bot
49e028c4fe fix(deps): update dependency @nestjs/typeorm to v6.1.0 2019-04-27 13:26:51 +00:00
Kamil Mysliwiec
f5d286b556 Merge pull request #2091 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.6
2019-04-27 14:59:46 +02:00
Renovate Bot
6966fd7df2 chore(deps): update dependency @types/node to v10.14.6 2019-04-27 12:44:12 +00:00
Kamil Mysliwiec
ce6110cf32 Merge pull request #2092 from nestjs/renovate/node-8.x
chore(deps): update dependency @types/node to v8.10.47
2019-04-27 14:35:51 +02:00
Kamil Mysliwiec
b1ecb73da6 Merge pull request #2090 from nestjs/renovate/ts-loader-5.x
chore(deps): update dependency ts-loader to v5.4.4
2019-04-27 14:35:43 +02:00
Kamil Mysliwiec
efaeb40e52 Merge pull request #2093 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.3.27
2019-04-27 14:35:25 +02:00
Renovate Bot
1ad68cc0bc chore(deps): update dependency @types/mongoose to v5.3.27 2019-04-26 20:01:07 +00:00
Renovate Bot
73b27cafa9 chore(deps): update dependency @types/node to v8.10.47 2019-04-26 19:50:37 +00:00
Renovate Bot
db616f7cee chore(deps): update dependency ts-loader to v5.4.4 2019-04-26 17:41:41 +00:00
Kamil Mysliwiec
83afa42ee0 Merge pull request #2063 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.4.5
2019-04-26 08:12:36 +02:00
Kamil Mysliwiec
a5086dcb27 Merge pull request #2082 from nestjs/renovate/cors-2.x
chore(deps): update dependency @types/cors to v2.8.5
2019-04-26 08:09:32 +02:00
Kamil Mysliwiec
526445ab00 Merge pull request #2084 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.7.6
2019-04-26 08:09:25 +02:00
Kamil Mysliwiec
8206917d0e Merge pull request #2085 from nestjs/renovate/body-parser-1.x
fix(deps): update dependency body-parser to v1.19.0
2019-04-26 08:09:13 +02:00
Renovate Bot
a92c57e53b fix(deps): update dependency body-parser to v1.19.0 2019-04-26 03:37:12 +00:00
Renovate Bot
27a02a7745 fix(deps): update dependency sequelize to v5.7.6 2019-04-26 02:31:52 +00:00
Renovate Bot
78a58ac69c chore(deps): update dependency @types/cors to v2.8.5 2019-04-25 22:30:51 +00:00
Renovate Bot
ae4216361e fix(deps): update dependency typescript to v3.4.5 2019-04-25 22:20:15 +00:00
Kamil Mysliwiec
c472a7556a Merge pull request #2047 from nestjs/renovate/gulp-4.x
Update dependency gulp to v4.0.1
2019-04-26 00:09:55 +02:00
Kamil Mysliwiec
e48c90e69e Merge pull request #2054 from nestjs/renovate/ts-loader-5.x
Update dependency ts-loader to v5.4.3
2019-04-26 00:09:20 +02:00
Kamil Mysliwiec
2f96c8568d Merge pull request #2048 from nestjs/renovate/webpack-cli-3.x
Update dependency webpack-cli to v3.3.1
2019-04-26 00:09:09 +02:00
Kamil Mysliwiec
803b408f0f Merge pull request #2051 from nestjs/renovate/sequelize-5.x
Update dependency sequelize to v5.7.5
2019-04-26 00:09:02 +02:00
Kamil Mysliwiec
6cdc31abd2 Merge pull request #2055 from nestjs/renovate/mongoose-5.x
Update dependency mongoose to v5.5.4
2019-04-26 00:08:47 +02:00
Kamil Mysliwiec
5c06f1528f Merge pull request #2056 from nestjs/renovate/fast-json-stringify-1.x
Update dependency fast-json-stringify to v1.15.2
2019-04-26 00:08:38 +02:00
Kamil Mysliwiec
cbb7022dc2 Merge pull request #2058 from nestjs/renovate/rxjs-compat-6.x
Update dependency rxjs-compat to v6.5.1
2019-04-26 00:05:50 +02:00
Kamil Mysliwiec
4a69ddefac Merge pull request #2064 from nestjs/renovate/type-graphql-0.x
Update dependency type-graphql to v0.17.3
2019-04-26 00:05:30 +02:00
Kamil Mysliwiec
e33ed082f0 Merge pull request #2074 from nestjs/renovate/conventional-changelog-3.x
Update dependency conventional-changelog to v3.1.4
2019-04-26 00:05:16 +02:00
Kamil Mysliwiec
7f49452516 Merge pull request #2076 from nestjs/renovate/lerna-monorepo
Update dependency lerna to v3.13.4
2019-04-26 00:04:22 +02:00
Kamil Mysliwiec
f58e87ef4f Merge pull request #2077 from nestjs/renovate/docker-mysql-5.x
Update mysql Docker tag to v5.7.26
2019-04-26 00:03:13 +02:00
Kamil Mysliwiec
94b884a0fa Merge pull request #2078 from nestjs/renovate/point-of-view-3.x
Update dependency point-of-view to v3.3.0
2019-04-26 00:03:01 +02:00
Renovate Bot
5a2216e58b Update dependency mongoose to v5.5.4 2019-04-25 19:32:12 +00:00
Renovate Bot
4c9eb5a4ac Update dependency point-of-view to v3.3.0 2019-04-25 05:56:57 +00:00
Renovate Bot
6e4b19d0f7 Update mysql Docker tag to v5.7.26 2019-04-25 01:43:43 +00:00
Renovate Bot
dcb0ca77e8 Update dependency lerna to v3.13.4 2019-04-25 00:11:25 +00:00
Renovate Bot
c7e1d8e293 Update dependency conventional-changelog to v3.1.4 2019-04-24 22:04:21 +00:00
Renovate Bot
a026e4b564 Update dependency type-graphql to v0.17.3 2019-04-24 17:50:50 +00:00
Renovate Bot
21a2bdaee9 Update dependency sequelize to v5.7.5 2019-04-24 06:02:25 +00:00
Gustavo Perdomo
3319e62d62 uuid pipes 2019-04-23 13:10:02 -04:00
Kamil Mysliwiec
e4f1a1dde2 Update Readme.md 2019-04-23 09:05:53 +02:00
Renovate Bot
54530247d4 fix(deps): update dependency rxjs-compat to v6.5.1 2019-04-23 04:43:17 +00:00
Renovate Bot
cbc9b987fb fix(deps): update dependency fast-json-stringify to v1.15.2 2019-04-23 03:00:20 +00:00
Anton Repin
bf17608fd7 Handler added for test GRPC Call for Advamced GRPC protobuf case 2019-04-22 14:16:31 -07:00
Anton Repin
ad7da8f493 GRPC controller definition for advanced proto case updated 2019-04-22 14:14:10 -07:00
Renovate Bot
eeb260acde chore(deps): update dependency ts-loader to v5.4.3 2019-04-22 19:09:58 +00:00
Anton Repin
62dc446a60 E2E test added to support advanced GRPC + Protobuf case 2019-04-21 23:59:38 -07:00
Anton Repin
81eaca0193 Controller for advanced GRPC tests added 2019-04-21 23:59:04 -07:00
Anton Repin
8f7aad1a84 Set of namespaced proto files added 2019-04-21 23:58:40 -07:00
Renovate Bot
85fb17b32b chore(deps): update dependency webpack-cli to v3.3.1 2019-04-21 19:54:35 +00:00
Renovate Bot
78732403b8 chore(deps): update dependency gulp to v4.0.1 2019-04-21 17:54:15 +00:00
Kamil Mysliwiec
4608b6e8e3 Merge pull request #2031 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.7.1
2019-04-21 12:45:54 +02:00
Kamil Mysliwiec
d01497c0cb Merge pull request #2033 from nestjs/renovate/mysql-2.x
fix(deps): update dependency mysql to v2.17.1
2019-04-21 12:45:48 +02:00
Kamil Mysliwiec
ef6591674a Merge pull request #2034 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.4.4
2019-04-21 12:45:40 +02:00
Kamil Mysliwiec
808b6d0627 Merge pull request #2038 from nestjs/renovate/fastify-multipart-0.x
fix(deps): update dependency fastify-multipart to v0.8.1
2019-04-21 12:45:32 +02:00
Kamil Mysliwiec
b36b0f0f03 Merge pull request #2039 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.5
2019-04-21 12:45:22 +02:00
Kamil Mysliwiec
8b6dd09ca5 Merge pull request #2040 from nestjs/renovate/node-8.x
chore(deps): update dependency @types/node to v8.10.46
2019-04-21 12:44:41 +02:00
Kamil Mysliwiec
f9a42cf442 Merge pull request #2043 from nestjs/renovate/ts-morph-2.x
fix(deps): update dependency ts-morph to v2
2019-04-21 12:44:34 +02:00
Renovate Bot
6cd93a9918 fix(deps): update dependency ts-morph to v2 2019-04-20 23:30:36 +00:00
Renovate Bot
95e2f7e9ed fix(deps): update dependency sequelize to v5.7.1 2019-04-20 09:39:55 +00:00
likui
675fd079ac refromat code
I does not consciousness change code with `import`.
2019-04-20 15:48:05 +08:00
likui
102a345077 feat(@nestjs/microservices): ack queue message make option in rabbitMQ microservice #1583 2019-04-20 11:39:58 +08:00
Renovate Bot
4a4fd2e0e0 chore(deps): update dependency @types/node to v8.10.46 2019-04-19 20:51:58 +00:00
Renovate Bot
980f98d6b9 chore(deps): update dependency @types/node to v10.14.5 2019-04-19 20:51:37 +00:00
Renovate Bot
1283fd3201 fix(deps): update dependency fastify-multipart to v0.8.1 2019-04-19 18:45:22 +00:00
Renovate Bot
e59eb97585 fix(deps): update dependency typescript to v3.4.4 2019-04-18 23:47:30 +00:00
Renovate Bot
13697371a4 fix(deps): update dependency mysql to v2.17.1 2019-04-18 20:49:37 +00:00
Kamil Mysliwiec
ec14c921ad Merge pull request #2024 from nestjs/renovate/mysql-2.x
fix(deps): update dependency mysql to v2.17.0
2019-04-18 13:37:28 +02:00
Kamil Mysliwiec
b12328d0b8 Merge pull request #2026 from nestjs/renovate/fastify-2.x
fix(deps): update dependency fastify to v2.3.0
2019-04-18 13:37:20 +02:00
Renovate Bot
9783ac2437 fix(deps): update dependency fastify to v2.3.0 2019-04-18 08:09:43 +00:00
Renovate Bot
7d463c64a4 fix(deps): update dependency mysql to v2.17.0 2019-04-18 02:17:58 +00:00
Kamil Mysliwiec
5e8fd1e690 Merge pull request #2021 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.6.1
2019-04-17 22:35:05 +02:00
Kamil Mysliwiec
71c4bf31cb Merge pull request #2023 from nestjs/renovate/grpc-1.x
fix(deps): update dependency grpc to v1.20.0
2019-04-17 22:34:27 +02:00
Kamil Mysliwiec
7149f96e11 Merge pull request #2022 from nestjs/renovate/sinon-7.x
chore(deps): update dependency sinon to v7.3.2
2019-04-17 22:34:20 +02:00
Renovate Bot
68f33be063 fix(deps): update dependency grpc to v1.20.0 2019-04-17 19:34:32 +00:00
Renovate Bot
4259eb409e chore(deps): update dependency sinon to v7.3.2 2019-04-17 16:23:41 +00:00
Renovate Bot
1d0a9fdc01 fix(deps): update dependency sequelize to v5.6.1 2019-04-17 10:54:59 +00:00
Kamil Mysliwiec
c7ef4c8778 Merge pull request #2011 from nestjs/renovate/nestjs-mongoose-6.x
fix(deps): update dependency @nestjs/mongoose to v6.1.2
2019-04-17 11:58:45 +02:00
Renovate Bot
fb02c35e57 fix(deps): update dependency @nestjs/mongoose to v6.1.2 2019-04-17 09:58:24 +00:00
Kamil Mysliwiec
d78cd72164 Merge pull request #2008 from nestjs/renovate/point-of-view-3.x
fix(deps): update dependency point-of-view to v3.2.0
2019-04-17 11:57:56 +02:00
Kamil Mysliwiec
fb96560cba Merge pull request #2009 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.6.0
2019-04-17 11:57:49 +02:00
Kamil Mysliwiec
c6e84b6ce3 Merge pull request #2012 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.15.1
2019-04-17 11:57:30 +02:00
Kamil Mysliwiec
371554a00e Merge pull request #2013 from nestjs/renovate/nyc-14.x
chore(deps): update dependency nyc to v14
2019-04-17 11:57:19 +02:00
Kamil Mysliwiec
a9658634e0 Merge pull request #2016 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.2
2019-04-17 11:57:05 +02:00
Kamil Mysliwiec
cdd38dc018 Merge pull request #2017 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.27.48
2019-04-17 11:56:55 +02:00
Kamil Mysliwiec
bab370cf6d Merge pull request #2018 from nestjs/renovate/tslint-5.x
chore(deps): update dependency tslint to v5.16.0
2019-04-17 11:56:35 +02:00
Kamil Mysliwiec
981a64ebae Merge pull request #2019 from nestjs/renovate/lerna-monorepo
chore(deps): update dependency lerna to v3.13.3
2019-04-17 11:56:20 +02:00
Renovate Bot
7f3f022d1c chore(deps): update dependency lerna to v3.13.3 2019-04-17 01:18:41 +00:00
Renovate Bot
685a1ff2c6 chore(deps): update dependency tslint to v5.16.0 2019-04-16 22:23:04 +00:00
Renovate Bot
4a66e75d62 chore(deps): update dependency @types/sequelize to v4.27.48 2019-04-16 20:34:54 +00:00
Renovate Bot
4c775b7e24 fix(deps): update dependency mongoose to v5.5.2 2019-04-16 14:41:03 +00:00
Renovate Bot
7f1dd41cc6 chore(deps): update dependency nyc to v14 2019-04-16 10:21:22 +00:00
Renovate Bot
8a7f4df9cb fix(deps): update dependency fast-json-stringify to v1.15.1 2019-04-16 09:57:26 +00:00
Renovate Bot
960dafcd33 fix(deps): update dependency sequelize to v5.6.0 2019-04-16 08:04:18 +00:00
Renovate Bot
dbe952bb1b fix(deps): update dependency point-of-view to v3.2.0 2019-04-15 21:51:32 +00:00
Kamil Mysliwiec
1847f14840 Merge pull request #2006 from nestjs/renovate/nestjs-mongoose-6.x
fix(deps): update dependency @nestjs/mongoose to v6.1.1
2019-04-15 23:14:48 +02:00
Renovate Bot
57a7b7325d fix(deps): update dependency @nestjs/mongoose to v6.1.1 2019-04-15 15:43:53 +00:00
Kamil Mysliwiec
09eb4c14e3 Merge pull request #2004 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.5.0
2019-04-15 17:00:14 +02:00
Renovate Bot
f6252a49ac fix(deps): update dependency sequelize to v5.5.0 2019-04-15 14:53:42 +00:00
Kamil Myśliwiec
9a3c8af62c fix(): fix invalid mysql image 2019-04-15 14:22:36 +02:00
Kamil Mysliwiec
1f790a6f4c Merge pull request #2003 from nestjs/renovate/nestjs-mongoose-6.x
fix(deps): update dependency @nestjs/mongoose to v6.1.0
2019-04-15 13:43:28 +02:00
Renovate Bot
2f4c842c01 fix(deps): update dependency @nestjs/mongoose to v6.1.0 2019-04-15 11:33:35 +00:00
Kamil Mysliwiec
dfd87b43f7 Merge pull request #2002 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.1.1
2019-04-15 12:22:08 +02:00
Renovate Bot
c6d52e5be6 fix(deps): update nest monorepo to v6.1.1 2019-04-15 10:13:44 +00:00
Kamil Myśliwiec
8d7375fa1c chore(@nestjs) publish v6.1.1 release 2019-04-15 12:03:45 +02:00
Kamil Myśliwiec
c5c4bf314e chore(): publish 6.1.1 release 2019-04-15 12:02:49 +02:00
Kamil Mysliwiec
e888b65106 Merge pull request #1970 from rokerkony/bug/fix-bc-on-http-exception
bugfix(common): fix breaking change on http exception
2019-04-15 12:01:44 +02:00
Kamil Myśliwiec
37fa9d529e Merge branch 'master' of https://github.com/nestjs/nest 2019-04-15 12:01:29 +02:00
Kamil Myśliwiec
5922e7ed9c bugfix(core): invalid injection context #1987 2019-04-15 12:01:08 +02:00
Kamil Mysliwiec
efb4421280 Merge pull request #2000 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.4.0
2019-04-15 11:50:48 +02:00
Renovate Bot
85c2483d60 fix(deps): update dependency sequelize to v5.4.0 2019-04-15 08:32:39 +00:00
Kamil Mysliwiec
313bc08cda Merge pull request #1982 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.1
2019-04-15 09:39:38 +02:00
Kamil Mysliwiec
ce5d3793f8 Merge pull request #1984 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.3.5
2019-04-15 09:38:26 +02:00
Kamil Mysliwiec
5cd03dc720 Merge pull request #1991 from nestjs/renovate/prettier-1.x
chore(deps): update dependency prettier to v1.17.0
2019-04-15 09:38:20 +02:00
Kamil Mysliwiec
baa475a98e Merge pull request #1999 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.15.0
2019-04-15 09:38:10 +02:00
Renovate Bot
9775b2c74a fix(deps): update dependency fast-json-stringify to v1.15.0 2019-04-15 07:07:40 +00:00
Renovate Bot
7b1f2b92fa fix(deps): update dependency sequelize to v5.3.5 2019-04-15 06:47:30 +00:00
Renovate Bot
669c110d45 chore(deps): update dependency prettier to v1.17.0 2019-04-15 06:47:16 +00:00
Kamil Mysliwiec
348c1caa3e Merge pull request #1983 from nestjs/renovate/conventional-changelog-3.x
chore(deps): update dependency conventional-changelog to v3.1.3
2019-04-15 08:41:23 +02:00
Kamil Mysliwiec
026bb027a9 Merge pull request #1990 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.30.0
2019-04-15 08:41:11 +02:00
Kamil Mysliwiec
9a6f2a96ad Merge pull request #1992 from nestjs/renovate/handlebars-4.x
fix(deps): update dependency handlebars to v4.1.2
2019-04-15 08:41:01 +02:00
Kamil Mysliwiec
03fa137dc6 Merge pull request #1995 from nestjs/renovate/sequelize-typescript-0.x
fix(deps): update dependency sequelize-typescript to v0.6.10
2019-04-15 08:40:48 +02:00
Kamil Mysliwiec
5e935e8aae Merge pull request #1996 from nestjs/renovate/ts-node-8.x
chore(deps): update dependency ts-node to v8.1.0
2019-04-15 08:40:39 +02:00
Kamil Mysliwiec
cf6ce1f31c Merge pull request #1997 from nestjs/renovate/hbs-4.x
fix(deps): update dependency hbs to v4.0.4
2019-04-15 08:40:28 +02:00
Kamil Myśliwiec
0c4818281f Merge branch 'master' of https://github.com/nestjs/nest 2019-04-15 08:33:25 +02:00
Kamil Myśliwiec
7311b956a5 sample(): fix typeorm configuration (production start) 2019-04-15 08:30:07 +02:00
Renovate Bot
f045eb2b09 fix(deps): update dependency hbs to v4.0.4 2019-04-15 02:10:40 +00:00
Renovate Bot
71b35c1b63 chore(deps): update dependency ts-node to v8.1.0 2019-04-15 02:01:21 +00:00
Renovate Bot
5eb65422da fix(deps): update dependency sequelize-typescript to v0.6.10 2019-04-14 17:59:44 +00:00
Renovate Bot
3fd5e90b84 fix(deps): update dependency handlebars to v4.1.2 2019-04-13 14:23:50 +00:00
Renovate Bot
e7804eb8d8 chore(deps): update dependency webpack to v4.30.0 2019-04-12 20:22:27 +00:00
Kamil Mysliwiec
292b9fbb25 Merge pull request #1985 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.27.47
2019-04-12 10:12:20 +02:00
Kamil Myśliwiec
c70f42c5ac Merge branch 'master' of https://github.com/nestjs/nest 2019-04-12 10:11:39 +02:00
Kamil Myśliwiec
18288965ca test(): reorder unit tests in client-proxy 2019-04-12 10:11:29 +02:00
Renovate Bot
4ba700af7e chore(deps): update dependency @types/sequelize to v4.27.47 2019-04-12 00:27:01 +00:00
Renovate Bot
10ea259ba0 chore(deps): update dependency conventional-changelog to v3.1.3 2019-04-11 23:10:57 +00:00
Renovate Bot
c434a80e75 fix(deps): update dependency mongoose to v5.5.1 2019-04-11 16:15:38 +00:00
Kamil Mysliwiec
536f4db3c0 Merge pull request #1971 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.1.0
2019-04-11 09:01:55 +02:00
Kamil Mysliwiec
3898d4f199 Merge pull request #1972 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.3.1
2019-04-11 09:01:42 +02:00
Kamil Mysliwiec
9d44042d0b Merge pull request #1976 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.3.26
2019-04-11 09:01:35 +02:00
Kamil Mysliwiec
44c54ed93e Merge pull request #1979 from nestjs/renovate/nats-1.x
fix(deps): update dependency nats to v1.2.10
2019-04-11 09:00:55 +02:00
Renovate Bot
1b6e07c907 fix(deps): update dependency sequelize to v5.3.1 2019-04-11 04:45:05 +00:00
Renovate Bot
e41a025fc5 fix(deps): update dependency nats to v1.2.10 2019-04-10 23:23:51 +00:00
Renovate Bot
d9e96208fb chore(deps): update dependency @types/mongoose to v5.3.26 2019-04-10 17:45:26 +00:00
Konrad Cerny
0ef55c0b65 Added another test case when a message is undefined 2019-04-10 13:48:07 +02:00
Renovate Bot
7a72c1d4ec fix(deps): update nest monorepo to v6.1.0 2019-04-10 11:14:39 +00:00
Kamil Myśliwiec
22a54d714f chore(@nestjs) publish v6.1.0 release 2019-04-10 13:08:16 +02:00
Kamil Myśliwiec
1dcb7aefbe chore(): publish 6.1.0 release 2019-04-10 13:06:33 +02:00
Kamil Myśliwiec
82e52fc3e8 Merge branch 'Upperfoot-feature/socket-options' 2019-04-10 12:59:58 +02:00
Kamil Myśliwiec
ea2d32669e refactor(): remove generic type 2019-04-10 12:59:43 +02:00
Kamil Myśliwiec
d2cadc12c1 Merge branch 'master' into Upperfoot-feature/socket-options 2019-04-10 12:58:13 +02:00
Kamil Myśliwiec
0363108120 Merge branch 'feature/socket-options' of https://github.com/Upperfoot/nest into Upperfoot-feature/socket-options 2019-04-10 12:57:44 +02:00
Kamil Mysliwiec
107b243c8b Merge pull request #1891 from jiayihu/patch-1
fix(microservices): export ClientRMQ and ServerRMQ with correct types
2019-04-10 12:56:54 +02:00
Kamil Mysliwiec
758201cf94 Merge branch 'master' into patch-1 2019-04-10 12:54:13 +02:00
Kamil Myśliwiec
205d737214 Merge branch 'master' of https://github.com/nestjs/nest 2019-04-10 12:53:38 +02:00
Kamil Myśliwiec
b83357e2e9 Merge branch 'ToonvanStrijp-feature/change-http-code-interceptor' 2019-04-10 12:53:10 +02:00
Kamil Myśliwiec
0712346adc feature(): use metadata cache for headers and status code 2019-04-10 12:52:40 +02:00
Kamil Mysliwiec
d465d1b8eb Merge pull request #1963 from nestjs/renovate/nats-1.x
fix(deps): update dependency nats to v1.2.8
2019-04-10 12:48:16 +02:00
Kamil Mysliwiec
f5f0ff48bd Merge pull request #1968 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.4.3
2019-04-10 12:48:02 +02:00
Kamil Myśliwiec
1dfc81459c Merge branch 'feature/change-http-code-interceptor' of https://github.com/ToonvanStrijp/nest into ToonvanStrijp-feature/change-http-code-interceptor 2019-04-10 12:39:15 +02:00
Kamil Mysliwiec
22ec505ff6 Merge pull request #1961 from nestjs/renovate/lerna-monorepo
chore(deps): update dependency lerna to v3.13.2
2019-04-10 12:37:27 +02:00
Kamil Mysliwiec
868aa2d07d Merge pull request #1960 from nestjs/renovate/nodemon-1.x
chore(deps): update dependency nodemon to v1.18.11
2019-04-10 12:36:26 +02:00
Kamil Mysliwiec
d8c241e64f Merge pull request #1958 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.2.15
2019-04-10 12:36:21 +02:00
Kamil Mysliwiec
bed8e0a7f5 Merge pull request #1956 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.5.0
2019-04-10 12:36:12 +02:00
Kamil Myśliwiec
48137df07d test(): fix broken unit tests (tcp) 2019-04-10 11:56:04 +02:00
Kamil Myśliwiec
c687421c03 bugfix(platform-fastify): add missing constructor interfaces (http, http2) #1950 2019-04-10 11:40:08 +02:00
Konrad Cerny
547615afd7 bugfix(common): fix breaking change on http exception 2019-04-10 11:38:36 +02:00
Kamil Myśliwiec
b04d2bbc91 bugfix(microservices): use host property in TcpServer 2019-04-10 11:35:09 +02:00
Renovate Bot
f8a335dc11 fix(deps): update dependency typescript to v3.4.3 2019-04-09 23:52:00 +00:00
Renovate Bot
32aa7f1507 fix(deps): update dependency sequelize to v5.2.15 2019-04-09 15:39:59 +00:00
Renovate Bot
85c290dda5 fix(deps): update dependency nats to v1.2.8 2019-04-08 22:59:23 +00:00
Renovate Bot
0ba5424af1 chore(deps): update dependency lerna to v3.13.2 2019-04-08 21:41:44 +00:00
Renovate Bot
9e76f416c1 chore(deps): update dependency nodemon to v1.18.11 2019-04-08 21:23:57 +00:00
Kamil Myśliwiec
098eb3b4f6 Merge branch 'master' of https://github.com/nestjs/nest 2019-04-08 21:37:23 +02:00
Kamil Myśliwiec
c29144c5c0 tests(): hotfix (client proxy) createObserver issue 2019-04-08 21:32:47 +02:00
Renovate Bot
4d267f643c Update dependency mongoose to v5.5.0 2019-04-08 16:40:24 +00:00
Jiayi Hu
ee8b112504 fix(microservices): use correct server options type 2019-04-06 16:10:54 +02:00
Jiayi Hu
2fa9989072 fix(microservices): export ClientRMQ and ServerRMQ 2019-04-06 15:50:52 +02:00
Toon van Strijp
21c22d5af3 change header interceptor in hello-world e2e to take multiple headers if needed. 2019-04-06 15:49:42 +02:00
Kamil Mysliwiec
1a64c893c7 Merge pull request #1941 from nestjs/renovate/fastify-2.x
fix(deps): update dependency fastify to v2.2.0
2019-04-06 09:57:26 +02:00
Kamil Mysliwiec
8ce7cfd677 Merge pull request #1946 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3.0.1
2019-04-06 09:57:15 +02:00
Kamil Mysliwiec
7d31f7a7ab Merge pull request #1944 from nestjs/renovate/ts-jest-24.x
chore(deps): update dependency ts-jest to v24.0.2
2019-04-06 09:57:05 +02:00
Kamil Mysliwiec
e444600f4d Merge pull request #1945 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.2.3
2019-04-06 09:56:58 +02:00
Kamil Mysliwiec
24f67c911a Merge pull request #1943 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.4.2
2019-04-06 09:56:45 +02:00
Kamil Mysliwiec
dba1bb8d86 Merge pull request #1929 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.14.0
2019-04-06 09:56:38 +02:00
Kamil Mysliwiec
347d51d77f Merge pull request #1940 from nestjs/renovate/fastify-multipart-0.x
fix(deps): update dependency fastify-multipart to v0.8.0
2019-04-06 09:56:24 +02:00
Kamil Mysliwiec
59267796ec Merge pull request #1931 from nestjs/renovate/jest-monorepo
chore(deps): update dependency jest to v24.7.1
2019-04-06 09:56:04 +02:00
Kamil Mysliwiec
4152540051 Merge pull request #1934 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.4.22
2019-04-06 09:55:57 +02:00
Kamil Mysliwiec
13d8b3e9fe Merge pull request #1928 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.2.12
2019-04-06 09:55:40 +02:00
Renovate Bot
af0c2085bb chore(deps): update dependency core-js to v3.0.1 2019-04-06 07:33:47 +00:00
Renovate Bot
283de2ec40 fix(deps): update dependency mongodb to v3.2.3 2019-04-05 22:12:13 +00:00
Renovate Bot
bff7901078 chore(deps): update dependency ts-jest to v24.0.2 2019-04-05 22:12:02 +00:00
Renovate Bot
59304b0856 fix(deps): update dependency typescript to v3.4.2 2019-04-05 21:13:47 +00:00
Renovate Bot
253c959e88 fix(deps): update dependency fastify to v2.2.0 2019-04-05 19:35:50 +00:00
Renovate Bot
b056a80ead fix(deps): update dependency fastify-multipart to v0.8.0 2019-04-05 19:20:14 +00:00
Toon van Strijp
6618badc23 removed set header code before running interceptors. Added e2e test for testing header override. 2019-04-05 11:40:16 +02:00
Renovate Bot
422880f84e fix(deps): update dependency sequelize to v5.2.12 2019-04-04 15:57:16 +00:00
Renovate Bot
33f7e6f37b fix(deps): update dependency mongoose to v5.4.22 2019-04-04 15:12:18 +00:00
Renovate Bot
417b8a72cd fix(deps): update dependency fast-json-stringify to v1.14.0 2019-04-04 07:47:00 +00:00
Renovate Bot
e7c2a4e7b1 chore(deps): update dependency jest to v24.7.1 2019-04-04 02:05:32 +00:00
Kamil Mysliwiec
08ea60e620 Merge pull request #1909 from nestjs/renovate/amqp-connection-manager-2.x
fix(deps): update dependency amqp-connection-manager to v2.3.1
2019-04-03 12:36:36 +02:00
Kamil Mysliwiec
6be6f14d7c Merge pull request #1912 from nestjs/renovate/ts-morph-1.x
fix(deps): update dependency ts-morph to v1.3.3
2019-04-03 12:36:21 +02:00
Kamil Mysliwiec
85b166fc6d Merge pull request #1913 from nestjs/renovate/tslint-5.x
chore(deps): update dependency tslint to v5.15.0
2019-04-03 12:36:15 +02:00
Kamil Mysliwiec
8e6fb080f9 Merge pull request #1917 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.2.10
2019-04-03 12:36:06 +02:00
Kamil Mysliwiec
00e121a702 Merge pull request #1918 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.0.5
2019-04-03 12:36:00 +02:00
Kamil Mysliwiec
8ebd26d586 Merge pull request #1902 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.13.0
2019-04-03 12:34:50 +02:00
Kamil Mysliwiec
40769fcca1 Merge pull request #1911 from nestjs/renovate/jest-monorepo
chore(deps): update dependency jest to v24.7.0
2019-04-03 12:34:40 +02:00
Kamil Mysliwiec
9311abb33f Merge pull request #1921 from nestjs/renovate/graphql-subscriptions-1.x
fix(deps): update dependency graphql-subscriptions to v1.1.0
2019-04-03 12:34:22 +02:00
Kamil Mysliwiec
8a7bc79297 Merge pull request #1922 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.4.21
2019-04-03 12:34:14 +02:00
Renovate Bot
9ff511d6cd fix(deps): update dependency sequelize to v5.2.10 2019-04-03 05:04:39 +00:00
Renovate Bot
cf01bd29ed chore(deps): update dependency jest to v24.7.0 2019-04-03 04:52:20 +00:00
Renovate Bot
74a5bb5d1d fix(deps): update dependency mongoose to v5.4.21 2019-04-02 16:59:35 +00:00
Renovate Bot
6168c34607 fix(deps): update dependency graphql-subscriptions to v1.1.0 2019-04-02 16:28:39 +00:00
Renovate Bot
54012efa82 fix(deps): update dependency @nestjs/graphql to v6.0.5 2019-04-02 10:13:50 +00:00
Renovate Bot
7050f78851 chore(deps): update dependency tslint to v5.15.0 2019-04-01 23:57:08 +00:00
Renovate Bot
a76e17c0ff fix(deps): update dependency ts-morph to v1.3.3 2019-04-01 22:56:07 +00:00
Renovate Bot
629224b8a3 fix(deps): update dependency amqp-connection-manager to v2.3.1 2019-04-01 20:06:41 +00:00
Toon van Strijp
152140085b reverted reply signature to have statusCode 2019-04-01 11:47:37 +02:00
Toon van Strijp
6415633097 fixed unit tests 2019-04-01 09:24:09 +02:00
Renovate Bot
3d6c0a4925 fix(deps): update dependency fast-json-stringify to v1.13.0 2019-04-01 07:23:39 +00:00
Toon van Strijp
922bbc3e57 set http status code before running interceptors
added unit test and integration test
changes http adapter to not send  http status in reply
2019-04-01 01:02:09 +02:00
Kamil Mysliwiec
d5fce7845e Merge pull request #1896 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.0.5
2019-03-31 22:00:45 +02:00
Kamil Myśliwiec
13f44328d1 chore(): publish 6.0.5 version 2019-03-31 21:06:16 +02:00
Renovate Bot
45e315741b fix(deps): update nest monorepo to v6.0.5 2019-03-31 19:05:47 +00:00
Kamil Myśliwiec
2e895033f7 chore(@nestjs) publish v6.0.5 release 2019-03-31 20:56:14 +02:00
Kamil Mysliwiec
00f7c5746b Merge pull request #1877 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.4.1
2019-03-31 20:53:45 +02:00
Kamil Mysliwiec
be093f3f30 Merge branch 'master' into renovate/typescript-3.x 2019-03-31 20:53:38 +02:00
Kamil Mysliwiec
62004c1762 Merge pull request #1881 from blueway/master
bugfix(fastify): fix the fastify adapter cors options config
2019-03-31 20:49:36 +02:00
Kamil Mysliwiec
89b2f69a7e Merge pull request #1895 from nestjs/renovate/sequelize-typescript-0.x
fix(deps): update dependency sequelize-typescript to v0.6.9
2019-03-31 20:49:16 +02:00
Kamil Myśliwiec
5d3d2f449d bugfix(microservices): fix request scoped microservice calls #1886 2019-03-31 20:48:45 +02:00
Kamil Myśliwiec
769d7559d0 test(): add missing unit tests, resolve conflicts 2019-03-31 17:11:50 +02:00
Kamil Mysliwiec
8c354e76c9 Merge pull request #1894 from nestjs/renovate/graphql-14.x
fix(deps): update dependency graphql to v14.2.1
2019-03-31 16:02:08 +02:00
Renovate Bot
b3f69ed624 fix(deps): update dependency sequelize-typescript to v0.6.9 2019-03-31 13:36:32 +00:00
Renovate Bot
b1eac49ffc fix(deps): update dependency graphql to v14.2.1 2019-03-31 12:27:17 +00:00
Kamil Mysliwiec
df6c27c634 Merge pull request #1892 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.0.4
2019-03-31 12:10:30 +02:00
Renovate Bot
37fd2caa98 fix(deps): update dependency @nestjs/graphql to v6.0.4 2019-03-31 10:04:10 +00:00
Renovate Bot
12b11c38f1 fix(deps): update dependency typescript to v3.4.1 2019-03-31 09:39:30 +00:00
Kamil Mysliwiec
feeedb44ee Merge pull request #1880 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.27.46
2019-03-31 11:36:14 +02:00
Kamil Mysliwiec
3588f67bef Merge pull request #1887 from nestjs/renovate/ts-jest-24.x
chore(deps): update dependency ts-jest to v24.0.1
2019-03-31 11:31:08 +02:00
Kamil Mysliwiec
9497beb5cd Merge pull request #1871 from nestjs/renovate/nats-1.x
fix(deps): update dependency nats to v1.2.6
2019-03-31 11:31:01 +02:00
Renovate Bot
d0fca77744 chore(deps): update dependency ts-jest to v24.0.1 2019-03-31 09:30:51 +00:00
Kamil Mysliwiec
efacf4ad0f Merge pull request #1878 from nestjs/renovate/type-graphql-0.x
fix(deps): update dependency type-graphql to v0.17.1
2019-03-31 11:30:45 +02:00
Kamil Mysliwiec
5ff04e756e Merge pull request #1889 from nestjs/renovate/ts-morph-1.x
fix(deps): update dependency ts-morph to v1.3.2
2019-03-31 11:30:38 +02:00
Kamil Mysliwiec
ad07a26975 Merge pull request #1866 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.2.8
2019-03-31 11:30:17 +02:00
Kamil Mysliwiec
4acf1b83af Merge pull request #1862 from nestjs/renovate/fastify-static-2.x
chore(deps): update dependency fastify-static to v2.4.0
2019-03-31 11:30:10 +02:00
Kamil Mysliwiec
e17594983b Merge pull request #1859 from nestjs/renovate/sinon-7.x
chore(deps): update dependency @types/sinon to v7.0.11
2019-03-31 11:29:35 +02:00
Kamil Mysliwiec
da252ca23d Merge pull request #1858 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.0.4
2019-03-31 11:29:23 +02:00
Renovate Bot
8293bfa519 fix(deps): update dependency sequelize to v5.2.8 2019-03-31 08:17:38 +00:00
Renovate Bot
482432d477 fix(deps): update dependency ts-morph to v1.3.2 2019-03-30 16:37:39 +00:00
Renovate Bot
041f0ca992 chore(deps): update dependency @types/sinon to v7.0.11 2019-03-30 05:13:16 +00:00
jackblues
66b13f42b9 style: trim the ts code 2019-03-30 12:41:10 +08:00
Renovate Bot
f51d331cc2 chore(deps): update dependency @types/sequelize to v4.27.46 2019-03-30 04:18:04 +00:00
weezway
24b0f5a583 fix(fastify-cors): fix the fastify adapter cors options config 2019-03-30 11:17:15 +08:00
Renovate Bot
156184ead7 fix(deps): update dependency nats to v1.2.6 2019-03-29 21:03:19 +00:00
Renovate Bot
0b0afac93c fix(deps): update dependency type-graphql to v0.17.1 2019-03-29 19:44:43 +00:00
Renovate Bot
d1828d9026 fix(deps): update nest monorepo to v6.0.4 2019-03-27 19:49:07 +00:00
Kamil Mysliwiec
20145b06e8 Merge pull request #1857 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.12.0
2019-03-27 20:40:09 +01:00
Kamil Mysliwiec
fd2854d832 Merge pull request #1860 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.0.3
2019-03-27 20:39:55 +01:00
Renovate Bot
20bc124e3d chore(deps): update dependency fastify-static to v2.4.0 2019-03-27 14:52:10 +00:00
Renovate Bot
fd86e7e4a8 fix(deps): update dependency @nestjs/graphql to v6.0.3 2019-03-27 12:10:49 +00:00
Renovate Bot
ed0dd2188c fix(deps): update dependency fast-json-stringify to v1.12.0 2019-03-27 10:37:36 +00:00
Kamil Myśliwiec
497e5fe3c3 chore(@nestjs) publish v6.0.4 release 2019-03-27 10:48:45 +01:00
Kamil Mysliwiec
61df77daef Merge pull request #1852 from WonderPanda/samples_fixes
sample(): fix unit tests in sample-01
2019-03-27 10:45:01 +01:00
Kamil Mysliwiec
029082b11d Merge pull request #1854 from nestjs/renovate/redis-2.x
chore(deps): update dependency @types/redis to v2.8.12
2019-03-27 10:42:27 +01:00
Kamil Mysliwiec
5e45858c9c Merge pull request #1848 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.0.3
2019-03-27 10:41:46 +01:00
Kamil Mysliwiec
1988dc6bba Merge pull request #1846 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.2.1
2019-03-27 10:41:38 +01:00
Kamil Mysliwiec
f0caa89f5d Merge pull request #1847 from nestjs/renovate/typeorm-0.x
fix(deps): update dependency typeorm to v0.2.16
2019-03-27 10:41:31 +01:00
Kamil Mysliwiec
0c511a8a42 Merge pull request #1853 from nestjs/renovate/graphql-14.x
fix(deps): update dependency graphql to v14.2.0
2019-03-27 10:40:46 +01:00
Kamil Mysliwiec
815b66121f Merge pull request #1855 from nestjs/renovate/prisma-binding-2.x
fix(deps): update dependency prisma-binding to v2.3.10
2019-03-27 10:40:40 +01:00
Kamil Mysliwiec
540abe91ac Merge pull request #1856 from nestjs/renovate/ws-6.x
fix(deps): update dependency ws to v6.2.1
2019-03-27 10:39:14 +01:00
Kamil Myśliwiec
2bf4577212 bugfix(core): injecting dependencies into middleware error #1834 2019-03-27 10:38:47 +01:00
Kamil Myśliwiec
ca62dc951d bugfix(common): http exceptions should have the same stacktrace as generic 2019-03-27 10:38:14 +01:00
Kamil Myśliwiec
1a3d16a7ea bugfix(common): registerAsync incorrectly sets Axios instance #1849 2019-03-27 10:37:22 +01:00
Renovate Bot
de446dacfa fix(deps): update dependency ws to v6.2.1 2019-03-27 09:01:31 +00:00
Renovate Bot
a6743f1078 fix(deps): update dependency prisma-binding to v2.3.10 2019-03-27 06:04:38 +00:00
Renovate Bot
0fbc8f2860 fix(deps): update dependency sequelize to v5.2.1 2019-03-27 05:20:24 +00:00
Renovate Bot
54d5592c09 chore(deps): update dependency @types/redis to v2.8.12 2019-03-26 22:03:51 +00:00
Renovate Bot
cf5e7ed3b1 fix(deps): update dependency graphql to v14.2.0 2019-03-26 19:28:33 +00:00
Jesse Carter
2eb2a037b8 test(sample/01) fix broken tests
- update jest configuration to remove warnings
- fix tests so that they run out of the box with correct types
- remove duplicate key from docker-compose
2019-03-26 12:56:04 -04:00
Renovate Bot
a37acf66c6 fix(deps): update nest monorepo to v6.0.3 2019-03-26 11:24:26 +00:00
Kamil Myśliwiec
ca110dfdb8 Update README files 2019-03-26 12:20:05 +01:00
Kamil Myśliwiec
cf7ff71694 chore(@nestjs) publish v6.0.3 release 2019-03-26 12:15:58 +01:00
Kamil Myśliwiec
70fa9f038b Merge branch 'ivibe-my-fix-branch' 2019-03-26 12:14:18 +01:00
Kamil Myśliwiec
802be5c8eb refactor(microservices): adjust to the general coding style 2019-03-26 12:13:45 +01:00
Kamil Myśliwiec
69ba249337 Merge branch 'my-fix-branch' of https://github.com/ivibe/nest into ivibe-my-fix-branch 2019-03-26 12:01:19 +01:00
Kamil Mysliwiec
48be3ef669 Merge pull request #1844 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.4.20
2019-03-26 12:00:42 +01:00
Kamil Myśliwiec
0a28c16b67 bugfix(platform): execute callback passed into listen method #1820 2019-03-26 11:58:50 +01:00
Kamil Myśliwiec
a6c0d19b1d Merge branch 'master' of https://github.com/nestjs/nest 2019-03-26 11:48:05 +01:00
Kamil Myśliwiec
78777bfd03 bugfix(): fix incorrect message (middleware exception, resolve - use) 2019-03-26 11:47:58 +01:00
Kamil Mysliwiec
1f394247bf Merge pull request #1805 from zarv1k/fix-external-context-creator-usage-in-next-application-context
bugfix(): fix usage of ExternalContextCreator in NestApplicationConte…
2019-03-26 11:43:12 +01:00
Kamil Mysliwiec
2ce08651bb Merge pull request #1842 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.4
2019-03-26 11:31:47 +01:00
Kamil Myśliwiec
3886e23ac9 Merge branch 'master' of https://github.com/nestjs/nest 2019-03-26 11:29:40 +01:00
Kamil Myśliwiec
59827181cb Merge branch 'gperdomor-fix-tcp-client' 2019-03-26 11:29:16 +01:00
Kamil Myśliwiec
d9a28f2253 bugfix(): normalize TCP pattern (event) 2019-03-26 11:28:19 +01:00
Renovate Bot
cf8950fd94 fix(deps): update dependency typeorm to v0.2.16 2019-03-26 10:06:08 +00:00
Renovate Bot
146c3e1fbc fix(deps): update dependency mongoose to v5.4.20 2019-03-25 21:27:53 +00:00
Renovate Bot
dbcac33499 chore(deps): update dependency @types/node to v10.14.4 2019-03-25 21:07:18 +00:00
Kamil Mysliwiec
c378b25ce4 Merge pull request #1841 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.3.24
2019-03-25 21:54:53 +01:00
Renovate Bot
bf5eaed54c chore(deps): update dependency @types/mongoose to v5.3.24 2019-03-25 20:52:46 +00:00
Gustavo Perdomo
6d9f15a2a8 fix dispatchEvent 2019-03-25 15:11:22 -03:00
Kamil Mysliwiec
ab8ce64fe8 Update Readme.md 2019-03-25 14:06:10 +01:00
Kamil Mysliwiec
654b746d55 Update Readme.md 2019-03-25 14:03:07 +01:00
Kamil Mysliwiec
349b39fb01 Merge pull request #1790 from nestjs/renovate/sinon-7.x
chore(deps): update dependency sinon to v7.3.0
2019-03-24 11:20:28 +01:00
Kamil Mysliwiec
4cd4904b54 Merge pull request #1807 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.3
2019-03-24 11:20:17 +01:00
Kamil Mysliwiec
bf9d7c3ee1 Merge pull request #1806 from nestjs/renovate/mongodb-3.x
fix(deps): update dependency mongodb to v3.2.2
2019-03-24 11:20:07 +01:00
Kamil Mysliwiec
17fa9a4b9e Merge pull request #1810 from nestjs/renovate/fast-json-stringify-1.x
fix(deps): update dependency fast-json-stringify to v1.11.4
2019-03-24 11:19:57 +01:00
Kamil Mysliwiec
6489611725 Merge pull request #1816 from nestjs/renovate/node-8.x
chore(deps): update dependency @types/node to v8.10.45
2019-03-24 11:18:24 +01:00
Kamil Mysliwiec
3edc181150 Merge pull request #1823 from nestjs/renovate/sequelize-5.x
fix(deps): update dependency sequelize to v5.1.1
2019-03-24 11:18:13 +01:00
Kamil Myśliwiec
ee2dc91357 Merge branch 'master' of https://github.com/nestjs/nest 2019-03-24 10:41:11 +01:00
Kamil Myśliwiec
c1b8f54104 refactor(): add blank line (web socket adapter interface) 2019-03-24 10:40:55 +01:00
Renovate Bot
612a18bb0e fix(deps): update dependency sequelize to v5.1.1 2019-03-23 14:41:59 +00:00
Renovate Bot
c4b7b4c016 fix(deps): update dependency mongodb to v3.2.2 2019-03-22 21:38:57 +00:00
Renovate Bot
9e05feb8c2 chore(deps): update dependency @types/node to v8.10.45 2019-03-22 19:26:06 +00:00
Renovate Bot
ffd24db6d2 chore(deps): update dependency @types/node to v10.14.3 2019-03-22 19:25:45 +00:00
Renovate Bot
c0cfb16175 fix(deps): update dependency fast-json-stringify to v1.11.4 2019-03-22 07:37:28 +00:00
Dmitry Zarva
d8a39a74c3 bugfix(): fix usage of ExternalContextCreator in NextApplicationContext (when NestContainer.applicationConfig is undefined) 2019-03-21 18:37:23 +03:00
Kamil Mysliwiec
845c5df66f Merge pull request #1803 from nestjs/renovate/nestjs-swagger-3.x
fix(deps): update dependency @nestjs/swagger to v3.0.2
2019-03-21 13:25:47 +01:00
Renovate Bot
cd1d338d2c fix(deps): update dependency @nestjs/swagger to v3.0.2 2019-03-21 12:20:54 +00:00
Kamil Myśliwiec
a39821a624 Merge branch 'master' of https://github.com/nestjs/nest 2019-03-21 12:08:26 +01:00
Kamil Myśliwiec
4fa54ffcdd refactor(): remove useless async keywords (unit tests) 2019-03-21 12:03:40 +01:00
Ivan Vibe
9c3e15a902 bugfix(microservices): let use unicode characters in TCP Microservice messages
add own json-socket implementation

https://github.com/nestjs/nest/issues/1734
2019-03-21 02:49:23 +05:00
Kamil Mysliwiec
9f5f1159ae Merge pull request #1791 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.0.2
2019-03-20 14:38:58 +01:00
Renovate Bot
aefdee3983 fix(deps): update dependency @nestjs/graphql to v6.0.2 2019-03-20 13:33:53 +00:00
Renovate Bot
5f2a395158 chore(deps): update dependency sinon to v7.3.0 2019-03-20 13:32:35 +00:00
Kamil Mysliwiec
01b06f3848 Merge pull request #1789 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v6.0.2
2019-03-20 13:53:38 +01:00
Kamil Myśliwiec
6d09f36cb0 chore(): publish 6.0.2 release 2019-03-20 13:50:02 +01:00
Renovate Bot
01dd813f5c fix(deps): update nest monorepo to v6.0.2 2019-03-20 12:43:53 +00:00
Kamil Myśliwiec
704fe4c700 chore(@nestjs) publish v6.0.2 release 2019-03-20 13:36:19 +01:00
Kamil Myśliwiec
568d321cfa Merge branch 'master' of https://github.com/nestjs/nest 2019-03-20 13:32:01 +01:00
Kamil Myśliwiec
be92334bb5 bugfix(): fix incorrect providers processing (factory/value) 2019-03-20 13:31:51 +01:00
Kamil Myśliwiec
179a65f1ab bugfix(): fix incorrect platform-express resolution 2019-03-20 13:31:22 +01:00
Kamil Myśliwiec
9111d12f8a bugfix(): fix incorrect platform-express resolution 2019-03-20 13:31:14 +01:00
Kamil Myśliwiec
acd1a439c0 bugfix(): fix cache interceptor DI 2019-03-20 13:30:51 +01:00
Hossein Sadeghi
f4488781e4 bugfix(common) allow classes as data parameter in createParamDecorator function 2019-03-20 15:44:09 +03:30
Kamil Mysliwiec
a54a5b90af Merge pull request #1784 from nestjs/renovate/core-js-3.x
chore(deps): update dependency core-js to v3
2019-03-20 12:35:41 +01:00
Kamil Mysliwiec
4d691ce42e Merge pull request #1785 from nestjs/renovate/typescript-3.x
fix(deps): update dependency typescript to v3.3.4000
2019-03-20 12:35:32 +01:00
Craig Whiteside
b0088db764 Removed reference to class var 2019-03-20 10:49:18 +00:00
Craig Whiteside
22889735cf Removed class variable for socketOptions 2019-03-20 10:48:42 +00:00
Craig Whiteside
92068f302c Removed RQM_DEFAULT_SOCKET_OPTIONS from Constants 2019-03-20 10:47:44 +00:00
Craig Whiteside
a09e8260cd Removed class var and default socket options. 2019-03-20 10:46:55 +00:00
Renovate Bot
50e91cfb44 fix(deps): update dependency typescript to v3.3.4000 2019-03-20 00:09:48 +00:00
Renovate Bot
e3a2378b9a chore(deps): update dependency core-js to v3 2019-03-19 19:26:18 +00:00
Kamil Myśliwiec
15bbd74cf8 Merge branch 'master' of https://github.com/nestjs/nest 2019-03-19 15:55:46 +01:00
Kamil Myśliwiec
5ba9a94957 Merge branch 'jbpionnier-feat/accept_provide_abstract_class' 2019-03-19 15:55:31 +01:00
Kamil Myśliwiec
a79e192b55 chore(): set license date 2019-03-19 15:54:55 +01:00
Kamil Myśliwiec
4af5d81727 Merge branch 'feat/accept_provide_abstract_class' of https://github.com/jbpionnier/nest into jbpionnier-feat/accept_provide_abstract_class 2019-03-19 15:16:49 +01:00
Kamil Mysliwiec
82910abca0 Merge pull request #1780 from nestjs/renovate/major-nest-monorepo
Update nest monorepo to v6 (major)
2019-03-19 14:49:46 +01:00
Renovate Bot
94d7ab0000 Update nest monorepo to v6 2019-03-19 13:47:19 +00:00
Kamil Mysliwiec
55970a1dff Merge pull request #1728 from MarkPieszak/patch-2
docs(readme): update links to open in new window
2019-03-19 14:46:45 +01:00
Kamil Mysliwiec
839fcb0f9c Update Readme.md 2019-03-19 14:45:46 +01:00
Kamil Mysliwiec
b318da43c8 Merge pull request #1778 from nestjs/renovate/ws-6.x
Update dependency ws to v6
2019-03-19 14:43:50 +01:00
Renovate Bot
2d56988e86 Update dependency ws to v6 2019-03-19 13:01:23 +00:00
Kamil Mysliwiec
0e33860828 Merge pull request #1730 from pvtri96/pvtri96/refactor
refactor(sample/22): Update the method name in posts resolver to match the context
2019-03-19 13:51:55 +01:00
Kamil Mysliwiec
00a9aef722 Merge pull request #1766 from nestjs/renovate/tsconfig-paths-3.x
Update dependency tsconfig-paths to v3.8.0
2019-03-19 13:51:30 +01:00
Kamil Mysliwiec
38737c99d1 Merge pull request #1771 from nestjs/renovate/point-of-view-3.x
Update dependency point-of-view to v3
2019-03-19 13:51:16 +01:00
Kamil Mysliwiec
335c25512d Merge pull request #1777 from nestjs/renovate/typescript-3.x
Update dependency typescript to v3
2019-03-19 13:51:01 +01:00
Kamil Mysliwiec
9430e2b78d Merge pull request #1772 from nestjs/renovate/sequelize-5.x
Update dependency sequelize to v5
2019-03-19 13:50:44 +01:00
Renovate Bot
f2ef6e19c6 Update dependency typescript to v3 2019-03-19 12:50:42 +00:00
Kamil Mysliwiec
4cceae670e Merge pull request #1724 from nestjs/renovate/gulp-typescript-5.x
Update dependency gulp-typescript to v5
2019-03-19 13:49:17 +01:00
Kamil Mysliwiec
01b8f3dc11 Merge pull request #1756 from nestjs/renovate/nestjs-passport-6.x
Update dependency @nestjs/passport to v6
2019-03-19 13:48:37 +01:00
Kamil Mysliwiec
28eb129900 Merge pull request #1773 from shauntrennery/patch-1
Update webpack.config.js
2019-03-19 13:48:21 +01:00
Shaun Trennery
213743c287 Update webpack.config.js
Update to prevent endless watch loop.
2019-03-19 13:03:56 +02:00
Renovate Bot
8089f18349 Update dependency sequelize to v5 2019-03-19 10:23:14 +00:00
Renovate Bot
4241b744a0 Update dependency point-of-view to v3 2019-03-19 10:23:09 +00:00
Renovate Bot
97e7274bf7 Update dependency tsconfig-paths to v3.8.0 2019-03-19 09:54:48 +00:00
Renovate Bot
9f618b8502 Update dependency @nestjs/passport to v6 2019-03-19 08:09:31 +00:00
Kamil Mysliwiec
fc6e07a103 Merge pull request #1752 from nestjs/renovate/ts-node-8.x
Update dependency ts-node to v8
2019-03-19 09:07:14 +01:00
Renovate Bot
93ae488da4 Update dependency ts-node to v8 2019-03-19 08:06:39 +00:00
Kamil Mysliwiec
5dbc306577 Merge pull request #1761 from nestjs/renovate/point-of-view-1.x
Update dependency point-of-view to v1.3.0
2019-03-19 09:06:15 +01:00
Kamil Mysliwiec
dc9db9d5b8 Merge pull request #1762 from nestjs/renovate/subscriptions-transport-ws-0.x
Update dependency subscriptions-transport-ws to v0.9.16
2019-03-19 09:02:26 +01:00
Renovate Bot
b087fb0041 Update dependency subscriptions-transport-ws to v0.9.16 2019-03-19 08:01:17 +00:00
Renovate Bot
87c736e0dd Update dependency point-of-view to v1.3.0 2019-03-19 08:00:52 +00:00
Kamil Mysliwiec
9f252794b9 Merge pull request #1750 from nestjs/renovate/supertest-4.x
Update dependency supertest to v4
2019-03-19 08:56:22 +01:00
Renovate Bot
847bb1cc18 Update dependency supertest to v4 2019-03-19 07:53:59 +00:00
Renovate Bot
92a017d7b6 Update dependency gulp-typescript to v5 2019-03-19 07:51:11 +00:00
Kamil Mysliwiec
715c25dfb6 Merge pull request #1737 from nestjs/renovate/nest-monorepo
Update nest monorepo to v6.0.1
2019-03-19 08:49:26 +01:00
Renovate Bot
5c4c8b58a1 Update nest monorepo to v6.0.1 2019-03-19 07:48:16 +00:00
Kamil Mysliwiec
f5f1181eb2 Merge pull request #1758 from nestjs/renovate/fastify-2.x
fix(deps): update dependency fastify to v2
2019-03-19 08:40:07 +01:00
Kamil Mysliwiec
98533b8816 Merge pull request #1753 from nestjs/renovate/nestjs-jwt-6.x
fix(deps): update dependency @nestjs/jwt to v6
2019-03-19 08:39:51 +01:00
Kamil Mysliwiec
dc2bb08d80 Merge pull request #1746 from nestjs/renovate/major-lerna-monorepo
chore(deps): update dependency lerna to v3
2019-03-19 08:39:35 +01:00
Kamil Mysliwiec
fc4285ff6c Merge pull request #1748 from nestjs/renovate/pin-dependencies
fix(deps): pin dependency @nestjs/swagger to 3.0.1
2019-03-19 08:38:53 +01:00
Kamil Mysliwiec
72df09ef65 Merge pull request #1745 from nestjs/renovate/major-jest-monorepo
chore(deps): update dependency jest to v24
2019-03-19 08:38:29 +01:00
Kamil Mysliwiec
8db439ad95 Merge pull request #1744 from nestjs/renovate/gulp-watch-5.x
chore(deps): update dependency gulp-watch to v5
2019-03-19 08:38:12 +01:00
Kamil Mysliwiec
f5a5ce8595 Merge pull request #1743 from nestjs/renovate/mongoose-5.x
chore(deps): update dependency @types/mongoose to v5.3.23
2019-03-19 08:38:04 +01:00
Kamil Mysliwiec
54357e23e5 Merge pull request #1741 from nestjs/renovate/cache-manager-1.x
chore(deps): update dependency @types/cache-manager to v1.2.7
2019-03-19 08:37:55 +01:00
Kamil Mysliwiec
5c91c38aa2 Merge pull request #1736 from nestjs/renovate/prisma-binding-2.x
fix(deps): update dependency prisma-binding to v2.3.9
2019-03-19 08:37:27 +01:00
Kamil Mysliwiec
3c36ea9914 Merge pull request #1759 from nestjs/revert-1749-renovate/mocha-6.x
Revert "chore(deps): update dependency mocha to v6"
2019-03-19 08:37:03 +01:00
Kamil Mysliwiec
e0e2b5080d Revert "chore(deps): update dependency mocha to v6" 2019-03-19 08:36:43 +01:00
Renovate Bot
c10e8d01fb fix(deps): pin dependency @nestjs/swagger to 3.0.1 2019-03-19 07:36:35 +00:00
Kamil Mysliwiec
e24826286c Merge pull request #1749 from nestjs/renovate/mocha-6.x
chore(deps): update dependency mocha to v6
2019-03-19 08:35:56 +01:00
Kamil Mysliwiec
6bc1829cf7 Merge pull request #1751 from nestjs/renovate/ts-jest-24.x
chore(deps): update dependency ts-jest to v24
2019-03-19 08:35:40 +01:00
Kamil Mysliwiec
6d83b3a3da Merge pull request #1755 from nestjs/renovate/nestjs-mongoose-6.x
fix(deps): update dependency @nestjs/mongoose to v6
2019-03-19 08:35:27 +01:00
Kamil Mysliwiec
8013e8dfca Merge pull request #1757 from nestjs/renovate/nestjs-typeorm-6.x
fix(deps): update dependency @nestjs/typeorm to v6
2019-03-19 08:35:13 +01:00
Kamil Mysliwiec
3ab4eb86c5 Merge pull request #1742 from nestjs/renovate/sequelize-4.x
chore(deps): update dependency @types/sequelize to v4.27.44
2019-03-19 08:34:55 +01:00
Renovate Bot
fc0766aede fix(deps): update dependency fastify to v2 2019-03-19 06:25:28 +00:00
Renovate Bot
5e25e2ba3c fix(deps): update dependency @nestjs/typeorm to v6 2019-03-19 06:25:08 +00:00
Renovate Bot
ed04ff25c3 fix(deps): update dependency @nestjs/mongoose to v6 2019-03-19 04:54:58 +00:00
Renovate Bot
ba7699771a fix(deps): update dependency @nestjs/jwt to v6 2019-03-19 03:49:44 +00:00
Renovate Bot
ea53b9f95d chore(deps): update dependency ts-jest to v24 2019-03-19 01:54:02 +00:00
Renovate Bot
9b29f1b5fc chore(deps): update dependency mocha to v6 2019-03-19 00:55:42 +00:00
Kamil Myśliwiec
10f70be0be Merge branch 'master' of https://github.com/nestjs/nest 2019-03-18 23:40:32 +01:00
Renovate Bot
d1d756a717 chore(deps): update dependency lerna to v3 2019-03-18 22:17:23 +00:00
Renovate Bot
211f4b15c6 chore(deps): update dependency jest to v24 2019-03-18 22:14:54 +00:00
Renovate Bot
ff2b81ae1e chore(deps): update dependency @types/sequelize to v4.27.44 2019-03-18 22:14:40 +00:00
Renovate Bot
21fe68ee40 chore(deps): update dependency gulp-watch to v5 2019-03-18 21:38:07 +00:00
Renovate Bot
df45b5377d chore(deps): update dependency @types/mongoose to v5.3.23 2019-03-18 21:35:36 +00:00
Jean-Baptiste Pionnier
61728fa46a feat(common): accept provide abstract class 2019-03-18 21:24:01 +01:00
Renovate Bot
b7c66efd30 chore(deps): update dependency @types/cache-manager to v1.2.7 2019-03-18 20:08:17 +00:00
Renovate Bot
97acd2cf56 fix(deps): update dependency prisma-binding to v2.3.9 2019-03-18 19:01:29 +00:00
Kamil Myśliwiec
5f0643ccd0 sample(): update swagger example 2019-03-18 15:18:26 +01:00
Kamil Mysliwiec
81d8dae7cd Merge pull request #1731 from nestjs/renovate/nestjs-graphql-6.x
fix(deps): update dependency @nestjs/graphql to v6.0.1
2019-03-18 15:17:36 +01:00
Renovate Bot
bc9ced8d71 fix(deps): update dependency @nestjs/graphql to v6.0.1 2019-03-18 14:16:20 +00:00
pvtri96
0015231e86 refactor(sample/22): Update the method name in posts resolver to match the context 2019-03-18 21:01:56 +07:00
Mark Pieszak
67e0c89980 update nestjs to nest 2019-03-18 09:59:57 -04:00
Kamil Mysliwiec
6882bc7fbf Merge pull request #1729 from MarkPieszak/patch-1
chore(license): update license date
2019-03-18 14:45:55 +01:00
Mark Pieszak
bab88e328f docs(readme): update links to open in new window 2019-03-18 09:04:59 -04:00
Mark Pieszak
aa088d63a7 chore: update license date 2019-03-18 08:50:24 -04:00
Kamil Myśliwiec
55646f5ae2 chore(@nestjs) publish v6.0.1 release 2019-03-18 12:26:38 +01:00
Kamil Mysliwiec
96ba98d882 Merge pull request #1723 from nestjs/bugfix/1690-proxy-context
Bugfix/1690 proxy context
2019-03-18 12:05:53 +01:00
Kamil Mysliwiec
bf2b062711 Merge pull request #1722 from nestjs/bugfix/1689-testing-module
bugfix(core/testing): override provider only if exists in the scope
2019-03-18 12:05:25 +01:00
Kamil Myśliwiec
e1b46b7cc7 Merge branch 'bugfix/1690-proxy-context' into bugfix/1689-testing-module 2019-03-18 12:04:46 +01:00
Kamil Myśliwiec
fc4aaf29f7 bugfix(fastify): not registered fastify routes #1703 2019-03-18 12:02:10 +01:00
Kamil Myśliwiec
7ee2f58513 tests(): hotfix (client proxy) - unit tests 2019-03-18 11:11:01 +01:00
Kamil Myśliwiec
ff69407263 tests(): hotfix (client proxy) - unit tests 2019-03-18 11:10:43 +01:00
Kamil Myśliwiec
f1d458ca28 style(): add whitespace 2019-03-18 10:57:35 +01:00
Kamil Myśliwiec
2abfd741bd Merge branch 'master' of https://github.com/nestjs/nest 2019-03-18 10:54:02 +01:00
Kamil Myśliwiec
8e2280db05 bugfix(core/testing): override provider only if exists in the scope 2019-03-18 10:47:05 +01:00
Kamil Mysliwiec
b2722cec63 Merge pull request #1720 from nestjs/renovate/fastify-static-2.x
chore(deps): update dependency fastify-static to v2
2019-03-18 10:36:50 +01:00
Renovate Bot
74feffb8e7 chore(deps): update dependency fastify-static to v2 2019-03-18 09:29:25 +00:00
Kamil Mysliwiec
a74bd6bda1 Merge pull request #1719 from nestjs/renovate/coveralls-3.x
chore(deps): update dependency coveralls to v3
2019-03-18 10:28:41 +01:00
Kamil Mysliwiec
e412b5567c Merge pull request #1713 from nestjs/renovate/concurrently-4.x
chore(deps): update dependency concurrently to v4
2019-03-18 10:28:25 +01:00
Renovate Bot
a70e2b8e80 chore(deps): update dependency coveralls to v3 2019-03-18 09:28:15 +00:00
Renovate Bot
35e6723893 chore(deps): update dependency concurrently to v4 2019-03-18 09:27:02 +00:00
Kamil Mysliwiec
e2f59a15d6 Merge pull request #1702 from nestjs/renovate/typeorm-0.x
fix(deps): update dependency typeorm to v0.2.15
2019-03-18 10:25:42 +01:00
Renovate Bot
17f2c697b2 fix(deps): update dependency typeorm to v0.2.15 2019-03-18 09:24:22 +00:00
Kamil Mysliwiec
a0f3581924 Merge pull request #1696 from nestjs/renovate/rxjs-6.x
fix(deps): update dependency rxjs to v6.4.0
2019-03-18 10:22:32 +01:00
Renovate Bot
8c71e4b644 fix(deps): update dependency rxjs to v6.4.0 2019-03-18 09:21:27 +00:00
Kamil Mysliwiec
561b3dae5e Merge pull request #1709 from nestjs/renovate/mocha-5.x
chore(deps): update dependency @types/mocha to v5
2019-03-18 10:19:47 +01:00
Kamil Mysliwiec
7804cc454b Merge pull request #1707 from nestjs/renovate/chai-as-promised-7.x
chore(deps): update dependency @types/chai-as-promised to v7
2019-03-18 10:19:32 +01:00
Kamil Mysliwiec
2691fd3fb0 Merge pull request #1708 from nestjs/renovate/jest-24.x
chore(deps): update dependency @types/jest to v24
2019-03-18 10:19:03 +01:00
Kamil Mysliwiec
15d7829822 Merge pull request #1710 from nestjs/renovate/redis-2.x
chore(deps): update dependency @types/redis to v2
2019-03-18 10:18:55 +01:00
Kamil Mysliwiec
7bcc3ed284 Merge pull request #1694 from nestjs/renovate/reflect-metadata-0.x
fix(deps): update dependency reflect-metadata to v0.1.13
2019-03-18 10:17:42 +01:00
Kamil Mysliwiec
1b00185e2e Merge pull request #1711 from nestjs/renovate/socket.io-2.x
chore(deps): update dependency @types/socket.io to v2
2019-03-18 10:16:29 +01:00
Renovate Bot
a42e4fdfc7 fix(deps): update dependency reflect-metadata to v0.1.13 2019-03-18 09:16:23 +00:00
Kamil Mysliwiec
009de393d6 Merge pull request #1712 from nestjs/renovate/awesome-typescript-loader-5.x
chore(deps): update dependency awesome-typescript-loader to v5
2019-03-18 10:16:13 +01:00
Kamil Mysliwiec
d9cc475ef5 Merge pull request #1714 from nestjs/renovate/conventional-changelog-3.x
chore(deps): update dependency conventional-changelog to v3
2019-03-18 10:15:56 +01:00
Kamil Mysliwiec
dcf6047e66 Merge pull request #1705 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v5.7.4
2019-03-18 10:15:33 +01:00
Kamil Mysliwiec
b75c76733b Merge pull request #1704 from nestjs/renovate/typescript-2.x
fix(deps): update dependency typescript to v2.9.2
2019-03-18 10:15:20 +01:00
Kamil Mysliwiec
8f2b6b6057 Merge pull request #1701 from nestjs/renovate/type-graphql-0.x
fix(deps): update dependency type-graphql to v0.17.0
2019-03-18 10:14:58 +01:00
Kamil Mysliwiec
0879363302 Merge pull request #1699 from nestjs/renovate/ts-morph-1.x
fix(deps): update dependency ts-morph to v1.3.1
2019-03-18 10:14:47 +01:00
Kamil Mysliwiec
51e644a990 Merge pull request #1698 from nestjs/renovate/sequelize-typescript-0.x
fix(deps): update dependency sequelize-typescript to v0.6.8
2019-03-18 10:14:38 +01:00
Kamil Mysliwiec
547d587b7a Merge pull request #1697 from nestjs/renovate/subscriptions-transport-ws-0.x
fix(deps): update dependency subscriptions-transport-ws to v0.9.16
2019-03-18 10:14:28 +01:00
Kamil Mysliwiec
3b63f9ea56 Merge pull request #1692 from nestjs/renovate/point-of-view-1.x
fix(deps): update dependency point-of-view to v1.3.0
2019-03-18 10:13:58 +01:00
Kamil Mysliwiec
162e545b19 Merge pull request #1691 from nestjs/renovate/mysql-2.x
fix(deps): update dependency mysql to v2.16.0
2019-03-18 10:13:11 +01:00
Renovate Bot
5861a0763c chore(deps): update dependency conventional-changelog to v3 2019-03-17 22:00:37 +00:00
Renovate Bot
7cbfdbeafa chore(deps): update dependency awesome-typescript-loader to v5 2019-03-17 20:06:26 +00:00
Renovate Bot
003b1ea51b chore(deps): update dependency @types/socket.io to v2 2019-03-17 20:05:20 +00:00
Renovate Bot
6ffa338c56 chore(deps): update dependency @types/redis to v2 2019-03-17 19:56:19 +00:00
Renovate Bot
8d05f34d34 chore(deps): update dependency @types/mocha to v5 2019-03-17 19:55:14 +00:00
Renovate Bot
9f4d566e5b chore(deps): update dependency @types/jest to v24 2019-03-17 18:57:51 +00:00
Renovate Bot
566fada699 chore(deps): update dependency @types/chai-as-promised to v7 2019-03-17 18:57:46 +00:00
Renovate Bot
dc34a29ff7 fix(deps): update nest monorepo to v5.7.4 2019-03-17 17:39:29 +00:00
Renovate Bot
6f4eb4fba9 fix(deps): update dependency typescript to v2.9.2 2019-03-17 17:38:14 +00:00
Renovate Bot
1674038bfa fix(deps): update dependency type-graphql to v0.17.0 2019-03-17 15:57:01 +00:00
Renovate Bot
8d039d3099 fix(deps): update dependency ts-morph to v1.3.1 2019-03-17 14:09:45 +00:00
Renovate Bot
d8b0a4a46e fix(deps): update dependency sequelize-typescript to v0.6.8 2019-03-17 14:07:44 +00:00
Renovate Bot
73098e5306 fix(deps): update dependency subscriptions-transport-ws to v0.9.16 2019-03-17 13:58:46 +00:00
Kamil Myśliwiec
ee19d1eedb Merge branch 'master' of https://github.com/nestjs/nest 2019-03-17 13:30:09 +01:00
Kamil Myśliwiec
42f38c68af bugfix(core): invalid context object (proxy) #1690 2019-03-17 13:28:08 +01:00
Renovate Bot
03e3d224a3 fix(deps): update dependency point-of-view to v1.3.0 2019-03-17 11:59:09 +00:00
Renovate Bot
f1bfd130f6 fix(deps): update dependency mysql to v2.16.0 2019-03-17 11:58:57 +00:00
Kamil Mysliwiec
18d2062702 Merge pull request #1682 from nestjs/renovate/class-transformer-0.x
fix(deps): update dependency class-transformer to v0.2.0
2019-03-17 11:15:16 +01:00
Renovate Bot
40b6cf92c6 fix(deps): update dependency class-transformer to v0.2.0 2019-03-17 10:15:01 +00:00
Kamil Mysliwiec
ab07cd5684 Merge pull request #1674 from nestjs/renovate/webpack-cli-3.x
chore(deps): update dependency webpack-cli to v3.3.0
2019-03-17 11:14:22 +01:00
Renovate Bot
4bc38cf855 chore(deps): update dependency webpack-cli to v3.3.0 2019-03-17 10:14:13 +00:00
Kamil Mysliwiec
dc67e8ea4c Merge pull request #1687 from nestjs/renovate/hbs-4.x
fix(deps): update dependency hbs to v4.0.3
2019-03-17 11:13:58 +01:00
Kamil Mysliwiec
08356946ac Merge pull request #1688 from nestjs/renovate/mongoose-5.x
fix(deps): update dependency mongoose to v5.4.19
2019-03-17 11:13:36 +01:00
Kamil Mysliwiec
a2ac3153ea Merge pull request #1684 from nestjs/renovate/fastify-1.x
fix(deps): update dependency fastify to v1.14.4
2019-03-17 11:13:21 +01:00
Kamil Mysliwiec
46ed4f09a6 Merge pull request #1671 from nestjs/renovate/ts-node-6.x
chore(deps): update dependency ts-node to v6.2.0
2019-03-17 11:13:06 +01:00
Kamil Mysliwiec
653c1b83f0 Merge pull request #1673 from nestjs/renovate/webpack-4.x
chore(deps): update dependency webpack to v4.29.6
2019-03-17 11:12:32 +01:00
Renovate Bot
6e4b319219 fix(deps): update dependency mongoose to v5.4.19 2019-03-17 10:10:58 +00:00
Renovate Bot
b5a6a349e5 fix(deps): update dependency fastify to v1.14.4 2019-03-17 10:10:41 +00:00
Renovate Bot
b23daa9cda chore(deps): update dependency ts-node to v6.2.0 2019-03-17 10:10:17 +00:00
Kamil Mysliwiec
de5c6f72af Merge pull request #1669 from nestjs/renovate/imports-loader-0.x
chore(deps): update dependency imports-loader to v0.8.0
2019-03-17 11:10:17 +01:00
Kamil Mysliwiec
bdf73cbb8e Merge pull request #1685 from nestjs/renovate/graphql-14.x
fix(deps): update dependency graphql to v14.1.1
2019-03-17 11:07:48 +01:00
Kamil Mysliwiec
9729a308eb Merge pull request #1665 from nestjs/renovate/node-7.x
chore(deps): update dependency @types/node to v7.10.5
2019-03-17 11:07:19 +01:00
Kamil Mysliwiec
d616b60f83 Merge pull request #1686 from nestjs/renovate/handlebars-4.x
fix(deps): update dependency handlebars to v4.1.1
2019-03-17 11:07:10 +01:00
Renovate Bot
74368cef06 fix(deps): update dependency hbs to v4.0.3 2019-03-17 10:02:02 +00:00
Kamil Myśliwiec
2e850f48fa Merge branch 'master' of https://github.com/nestjs/nest 2019-03-17 11:00:12 +01:00
Kamil Myśliwiec
5c0388f76f tests(): fix race condition in unit tests 2019-03-17 10:59:28 +01:00
Renovate Bot
b5971a3a94 Update dependency graphql to v14.1.1 2019-03-17 09:55:04 +00:00
Renovate Bot
8cfbeeafda Update dependency @types/node to v7.10.5 2019-03-17 09:54:13 +00:00
Renovate Bot
d5d7dddee3 chore(deps): update dependency webpack to v4.29.6 2019-03-17 09:51:18 +00:00
Kamil Mysliwiec
bdcb8bf861 Merge pull request #1679 from nestjs/renovate/nestjs-typeorm-5.x
fix(deps): update dependency @nestjs/typeorm to v5.3.0
2019-03-17 10:50:11 +01:00
Kamil Mysliwiec
8b796482e0 Merge pull request #1683 from nestjs/renovate/class-validator-0.x
fix(deps): update dependency class-validator to v0.9.1
2019-03-17 10:49:47 +01:00
Kamil Mysliwiec
6ae8237642 Merge pull request #1681 from nestjs/renovate/apollo-server-monorepo
fix(deps): update dependency apollo-server-express to v2.4.8
2019-03-17 10:49:29 +01:00
Kamil Mysliwiec
8ccf3e4a4e Merge pull request #1680 from nestjs/renovate/amqp-connection-manager-2.x
fix(deps): update dependency amqp-connection-manager to v2.3.0
2019-03-17 10:49:21 +01:00
Kamil Mysliwiec
81b8653183 Merge pull request #1678 from nestjs/renovate/nestjs-jwt-0.x
fix(deps): update dependency @nestjs/jwt to v0.3.0
2019-03-17 10:49:12 +01:00
Kamil Mysliwiec
aa6e50e7d4 Merge pull request #1670 from nestjs/renovate/supertest-3.x
chore(deps): update dependency supertest to v3.4.2
2019-03-17 10:48:28 +01:00
Renovate Bot
8dd1c28a25 fix(deps): update dependency handlebars to v4.1.1 2019-03-17 09:48:02 +00:00
Kamil Mysliwiec
18563ca0fe Merge pull request #1672 from nestjs/renovate/tslint-5.x
chore(deps): update dependency tslint to v5.14.0
2019-03-17 10:47:59 +01:00
Kamil Mysliwiec
8c98870e21 Merge pull request #1675 from nestjs/renovate/docker-mysql-5.x
chore(deps): update mysql docker tag to v5.7.25
2019-03-17 10:47:42 +01:00
Kamil Mysliwiec
c07a467e62 Merge pull request #1668 from nestjs/renovate/fastify-static-0.x
chore(deps): update dependency fastify-static to v0.14.0
2019-03-17 10:46:19 +01:00
Kamil Mysliwiec
c286ceb4fc Merge pull request #1666 from nestjs/renovate/node-8.x
chore(deps): update dependency @types/node to v8.10.44
2019-03-17 10:46:11 +01:00
Kamil Mysliwiec
1d1b0ad9d0 Merge pull request #1663 from nestjs/renovate/pin-dependencies
fix(deps): pin dependency apollo-server-express to 2.4.8
2019-03-17 10:45:54 +01:00
Renovate Bot
32ac9d3762 fix(deps): update dependency class-validator to v0.9.1 2019-03-17 05:57:03 +00:00
Renovate Bot
87fdef9e53 fix(deps): update dependency apollo-server-express to v2.4.8 2019-03-17 04:48:45 +00:00
Renovate Bot
675124af1a fix(deps): update dependency amqp-connection-manager to v2.3.0 2019-03-17 03:44:05 +00:00
Renovate Bot
ca3ab408cf fix(deps): update dependency @nestjs/typeorm to v5.3.0 2019-03-17 03:43:57 +00:00
Renovate Bot
dc51260804 fix(deps): update dependency @nestjs/jwt to v0.3.0 2019-03-17 02:57:31 +00:00
Renovate Bot
e9affa9fb5 chore(deps): update mysql docker tag to v5.7.25 2019-03-17 01:01:06 +00:00
Renovate Bot
e47403e3b4 chore(deps): update dependency tslint to v5.14.0 2019-03-17 00:54:43 +00:00
Renovate Bot
f33c3edfe8 chore(deps): update dependency supertest to v3.4.2 2019-03-16 23:35:36 +00:00
Renovate Bot
5de0928c76 chore(deps): update dependency imports-loader to v0.8.0 2019-03-16 22:27:30 +00:00
Renovate Bot
43d658edd9 chore(deps): update dependency fastify-static to v0.14.0 2019-03-16 22:26:25 +00:00
Renovate Bot
bd74bfd347 chore(deps): update dependency @types/node to v8.10.44 2019-03-16 21:34:07 +00:00
Renovate Bot
d120b36f2c fix(deps): pin dependency apollo-server-express to 2.4.8 2019-03-16 21:32:48 +00:00
Kamil Myśliwiec
dec41760b6 deps(): update package-lock 2019-03-16 22:20:07 +01:00
Kamil Myśliwiec
dd1be8d448 Merge branch 'master' of https://github.com/nestjs/nest 2019-03-16 21:40:39 +01:00
Kamil Myśliwiec
28344d735c deps(): update package-lock.json files 2019-03-16 21:39:30 +01:00
Kamil Mysliwiec
8e2f64d9b7 Merge pull request #1659 from BrunnerLivio/6.0.0-next
test(@nestjs/core): Check lifecycle hook order
2019-03-16 21:23:24 +01:00
Kamil Myśliwiec
af175229e4 deps(): update @nestjs/graphql dep 2019-03-16 20:28:20 +01:00
Kamil Mysliwiec
7695de1f0a Merge pull request #1650 from nestjs/renovate/nodemon-1.x
chore(deps): update dependency nodemon to v1.18.10
2019-03-16 20:26:03 +01:00
Renovate Bot
e7f785b7c4 chore(deps): update dependency nodemon to v1.18.10 2019-03-16 19:19:04 +00:00
Kamil Mysliwiec
590f1e7646 Merge pull request #1661 from nestjs/renovate/tsconfig-paths-3.x
chore(deps): update dependency tsconfig-paths to v3.8.0
2019-03-16 20:17:37 +01:00
Kamil Mysliwiec
cb0435d3ca Merge pull request #1660 from nestjs/renovate/prettier-1.x
chore(deps): update dependency prettier to v1.16.4
2019-03-16 20:17:16 +01:00
Kamil Mysliwiec
dadc1e32fe Merge pull request #1648 from nestjs/renovate/pin-dependencies
fix(deps): pin dependencies
2019-03-16 20:16:57 +01:00
Renovate Bot
5a2dd18645 chore(deps): update dependency tsconfig-paths to v3.8.0 2019-03-16 19:13:34 +00:00
Renovate Bot
585d6bf321 chore(deps): update dependency prettier to v1.16.4 2019-03-16 19:13:28 +00:00
Renovate Bot
22533e9641 fix(deps): pin dependencies 2019-03-16 19:12:13 +00:00
Kamil Mysliwiec
d9bbe7d756 Merge pull request #1649 from nestjs/renovate/node-10.x
chore(deps): update dependency @types/node to v10.14.1
2019-03-16 20:03:56 +01:00
Kamil Mysliwiec
6858710e11 Merge pull request #1652 from nestjs/renovate/cli-color-1.x
fix(deps): update dependency cli-color to v1.4.0
2019-03-16 20:03:37 +01:00
Kamil Mysliwiec
1579ac75f9 Merge pull request #1656 from nestjs/renovate/graphql-tools-4.x
fix(deps): update dependency graphql-tools to v4.0.4
2019-03-16 20:03:23 +01:00
Renovate Bot
3949e97b5b fix(deps): update dependency graphql-tools to v4.0.4 2019-03-16 19:00:38 +00:00
Renovate Bot
1a2cfd9d8a fix(deps): update dependency cli-color to v1.4.0 2019-03-16 19:00:13 +00:00
Renovate Bot
920daa3887 chore(deps): update dependency @types/node to v10.14.1 2019-03-16 18:58:12 +00:00
Kamil Myśliwiec
fddab68bec chore(): publish 6.0.0 release 2019-03-16 19:47:44 +01:00
Kamil Myśliwiec
9e9b8b95bd chore(@nestjs) publish v6.0.0 release 2019-03-16 19:46:55 +01:00
Kamil Myśliwiec
161bbd8f5d chore(): update deps, pin deps, bump peerDeps, fix tests 2019-03-16 19:45:15 +01:00
Livio
19819f4669 test(@nestjs/core): Check lifecycle hook order 2019-03-16 19:19:56 +01:00
Kamil Mysliwiec
3bbba1cfd1 Merge pull request #1486 from nestjs/6.0.0-next
release(): major 6.0.0 release
2019-03-16 18:57:44 +01:00
Kamil Myśliwiec
ad75ce974c improvement(): generate random context id for middleware 2019-03-16 14:58:41 +01:00
Kamil Myśliwiec
14768044e9 lint(): fix linter issues, set callable types 2019-03-15 17:17:16 +01:00
Kamil Myśliwiec
98cea88f32 refactor(core): remove useless typings app context 2019-03-15 16:49:49 +01:00
Kamil Myśliwiec
07da047801 bugfix(): fix invalid middleware instantiation 2019-03-15 16:48:05 +01:00
Kamil Myśliwiec
7818a4de18 merge(): resolve conflicts 2019-03-15 14:30:08 +01:00
Kamil Myśliwiec
6893bd68bf integration(): add middleware integration test 2019-03-14 15:56:21 +01:00
Anton Repin
c26bbbb9bc Updated tests for Pattern decorator 2019-03-11 11:13:59 -07:00
Anton Repin
0e9dbee56d GRPC Streaming tests updated with support both Streaming decorators
- RX Streaming test
- Call streaming test
2019-03-10 23:39:08 -07:00
Anton Repin
9f10e08abb Pattern decorator test updated with additional naming 2019-03-10 23:38:11 -07:00
Anton Repin
8dbb31a0b8 Test for Server GRPC updated to handle Streaming cases 2019-03-10 23:37:34 -07:00
Anton Repin
487309c12b GRPC Server now updated with support of both GrpcStream and GrpcStreamCall
- Pattern updated
- Handler selector updated
- Duplex RX dispatch added
- Duplex call dispatch added
2019-03-10 23:36:38 -07:00
Anton Repin
a1d23d6af8 Pattern decorators updated to have new naming and additional decorator
- GrpcStream now renamed to GrpcStreamMethod
- Grpc call passthrough now GrpcStreamCall
2019-03-10 23:31:51 -07:00
Kamil Myśliwiec
3dc5b374ff chore(): publish 5.7.4 release 2019-03-09 14:38:29 +01:00
Kamil Myśliwiec
16f4611d0c chore(@nestjs) publish v5.7.4 release 2019-03-09 14:37:51 +01:00
Kamil Myśliwiec
6d798d5c18 refactor(): adjust coding style 2019-03-09 14:35:18 +01:00
Kamil Myśliwiec
3fa6625be2 Merge branch 'ynunez-master' 2019-03-09 14:32:35 +01:00
Kamil Myśliwiec
4c22feb289 refactor(): adjust coding style 2019-03-09 14:32:12 +01:00
Kamil Myśliwiec
89e5a1de49 Merge branch 'master' of https://github.com/ynunez/nest into ynunez-master 2019-03-09 14:31:40 +01:00
Kamil Myśliwiec
251a8a2dc5 Merge branch 'sincraianul-fix-class-validator-response' 2019-03-09 14:29:29 +01:00
Kamil Myśliwiec
46d930f48a refactor(): adjust coding style 2019-03-09 14:28:01 +01:00
Kamil Myśliwiec
5f0829d5db Merge branch 'fix-class-validator-response' of https://github.com/sincraianul/nest into sincraianul-fix-class-validator-response 2019-03-09 14:26:00 +01:00
Kamil Mysliwiec
9265743035 Merge pull request #1624 from murbanowicz/feature/add-missing-isoptional
sample(): add missing isOptional() to optional field in sample-23
2019-03-09 14:16:23 +01:00
Kamil Myśliwiec
cec89d285d bugfix(): fix fastify adapter query parameters 2019-03-09 14:04:35 +01:00
Marek Urbanowicz
3a75b00db0 Add missing isOptional on optional field in Sample-23 2019-03-08 20:15:08 +01:00
Andrei Sîncrăian
d6b8e1f514 bugfix(common): prevent exception body override if message is an array 2019-03-08 16:22:49 +02:00
Kamil Myśliwiec
00ddc0aeeb chore(@nestjs) publish v6.0.0-rc.1 release 2019-03-05 13:09:39 +01:00
Kamil Myśliwiec
3935279878 Merge branch 'BrunnerLivio-fix/process-memory-leak' into 6.0.0-next 2019-03-05 12:42:46 +01:00
Kamil Myśliwiec
c4b92e9b16 style(): adjust coding style 2019-03-05 12:40:13 +01:00
Kamil Myśliwiec
91500ba35e Merge branch 'fix/process-memory-leak' of https://github.com/BrunnerLivio/nest into BrunnerLivio-fix/process-memory-leak 2019-03-05 12:33:12 +01:00
Livio
83ec279f85 fix(@nestjs/core): Fix process.on memory leak bug in e2e testing 2019-03-04 12:56:48 +01:00
Livio
6c5108bf1e feat(@nestjs/core): Add init function on NestApplicationContext to API 2019-03-01 20:16:15 +01:00
Kamil Myśliwiec
9f1a32cbfd refactor(): remove redundancy, extract handleEvent 2019-03-01 10:11:19 +01:00
Kamil Mysliwiec
d8c7ba3285 Merge pull request #1569 from kibertoad/chore/update-test-dependencies
build(test/linting) update test/linting dependencies
2019-02-28 14:26:42 +01:00
Kamil Mysliwiec
611924c4b2 Merge pull request #1572 from MaxWithU/patch-1
sample(): update docker-compose.yml
2019-02-28 14:03:39 +01:00
Yoel Nunez
a03b4b1f55 Merge branch 'master' of github.com:ynunez/nest 2019-02-26 20:40:32 -06:00
Yoel Nunez
03377180a7 bugfix(core): fixed basePath issue with routes-resolver 2019-02-26 20:40:15 -06:00
Yoel Nunez
f54f123953 fixed basePath issue with routes-resolver# 2019-02-26 20:29:43 -06:00
Kamil Myśliwiec
0cc1c4ebea sample(): use custom scalar interface 2019-02-22 12:46:13 +01:00
Kamil Myśliwiec
fe316b864e chore(): publish 6.0.0-alpha.4 release 2019-02-22 10:55:44 +01:00
Kamil Myśliwiec
c961d8559d resolve conflicts 2019-02-21 15:05:51 +01:00
Kamil Myśliwiec
20cbbaf296 chore(@nestjs) publish v5.7.3 release 2019-02-21 11:38:30 +01:00
Kamil Myśliwiec
f95b5ae6d1 Merge branch 'BrunnerLivio-fix/unknown-dependency-ex-symbol' 2019-02-21 11:10:15 +01:00
Kamil Myśliwiec
40fb55abae bugfix(core): add missing isSymbol check 2019-02-21 11:09:52 +01:00
Kamil Myśliwiec
b89651f5e6 Merge branch 'fix/unknown-dependency-ex-symbol' of https://github.com/BrunnerLivio/nest into BrunnerLivio-fix/unknown-dependency-ex-symbol 2019-02-21 11:07:38 +01:00
Kamil Myśliwiec
276f696a21 hotfix(): update package-lock 2019-02-21 09:33:32 +01:00
Kamil Myśliwiec
449989e857 hotfix(): bump grpc version 2019-02-21 09:28:34 +01:00
Kamil Myśliwiec
404afdca93 merge(): resolve conflicts 2019-02-21 09:06:25 +01:00
Kamil Myśliwiec
13e5bf6205 tests(): fix broken unit tests (rmq client) 2019-02-20 23:54:51 +01:00
Kamil Mysliwiec
6cea5928de Merge pull request #1576 from nestjs/bugfix/client-rmq
bugfix(microservices): remove reply_queue in rabbitmq client
2019-02-20 23:42:16 +01:00
Kamil Myśliwiec
b6406c639c tests(): fix broken unit tests (clients module) 2019-02-20 23:28:48 +01:00
Kamil Myśliwiec
4a44d16211 bugfix(microservices): remove reply_queue in rabbitmq client (use direct one) 2019-02-20 19:57:53 +01:00
Kamil Myśliwiec
af62405274 bugfix(microservices): fix rabbit mq client (using reply to queue) 2019-02-20 17:10:32 +01:00
Kamil Myśliwiec
8a94279cd7 refactor(microservices): simplify clients module 2019-02-20 17:10:04 +01:00
Kamil Myśliwiec
218ab96b0a bugfix(core): fix hanging process (add process.exit - lifecycle hook) 2019-02-20 17:09:16 +01:00
Kamil Myśliwiec
758257291b feature(): add typings to the provider interface 2019-02-20 17:08:31 +01:00
Kamil Myśliwiec
251fddd005 tests(): add clients module & reflector unit tests 2019-02-19 21:24:49 +01:00
Kamil Myśliwiec
a103dd27cb bugfix(): fix broken unit tests (invalid import & typing) 2019-02-19 21:07:58 +01:00
Kamil Myśliwiec
edf3ff3c9d bugfix(common): fix invalid http module interfaces & options 2019-02-19 21:07:38 +01:00
Kamil Myśliwiec
e2cb7ee8a3 feature(microservices): add clients module (factory abstraction) 2019-02-19 20:54:56 +01:00
Max Chen
f58c5116f5 Update docker-compose.yml 2019-02-19 17:18:52 +08:00
Kamil Mysliwiec
4fcc3731e1 Merge pull request #1545 from zuohuadong/patch-2
chore(readme_zh): add qq groups
2019-02-19 09:41:21 +01:00
Max Chen
ff80e52501 Update docker-compose.yml
latest mysql image can't access login
2019-02-19 16:16:38 +08:00
Igor Savin
a9f38fab03 build(vulnerabilities) update additional entries in package-lock to fix 8 additional vulnerabilities 2019-02-18 15:02:02 +01:00
Igor Savin
be9793c160 build(test/linting) update test/linting dependencies. Use new husky configuration syntax 2019-02-18 14:49:01 +01:00
Kamil Mysliwiec
c32697b414 Merge pull request #1560 from kibertoad/chore/update-sinon
build(sinon): update sinon and related dependencies
2019-02-18 14:10:14 +01:00
Kamil Mysliwiec
5c011a6328 Merge pull request #1561 from kibertoad/chore/uptodate-node-versions
ci(node): fix compatibility with Node 11 and execute tests on it in CI
2019-02-18 14:07:23 +01:00
Anton Repin
2e7f9cbe2e GRPC Server unit-test updated
Create pattern signature test updated to handle new signature for patterns.
2019-02-17 22:53:03 -08:00
Anton Repin
ac994fdda3 Integration test for GRPC Stream handle updated
- Result calculation updated for Controller
- Test file updated with Test and expectations
- GRPC Raw Stream connection added to test
2019-02-17 19:02:55 -08:00
Kamil Mysliwiec
414925e2f0 Update CONTRIBUTING.md 2019-02-17 13:48:31 +01:00
Kamil Myśliwiec
a5d3ce5070 test(graphql): add type-graphql intergration test 2019-02-17 12:52:19 +01:00
Kamil Myśliwiec
b80c33aa55 refactor(): update typings, code style update, remove typo 2019-02-17 10:57:37 +01:00
Livio
3261bedb1a fix(@nestjs/core): Display Symbol in UnknownDependencyException
Fixes #1551
2019-02-16 15:51:00 +01:00
Igor Savin
4930974042 build(sinon) fix more TypeScript compilation errors 2019-02-14 17:38:53 +01:00
Igor Savin
72b84ec97c build(sinon) fix more TypeScript compilation errors 2019-02-14 17:29:53 +01:00
Igor Savin
82bb7eff71 build(sinon) fix more TypeScript compilation errors 2019-02-14 17:22:09 +01:00
Igor Savin
2e75680f3c build(sinon) fix more TypeScript compilation errors 2019-02-14 17:13:26 +01:00
Igor Savin
d153872640 build(sinon) fix more TypeScript compilation errors 2019-02-14 17:04:58 +01:00
Igor Savin
98b81598e6 ci(node) commit updated package-lock.json 2019-02-14 17:03:24 +01:00
Igor Savin
059eba49af ci(node) update package-lock.json 2019-02-14 16:58:55 +01:00
Igor Savin
f801ad8214 build(sinon) fix more TypeScript compilation errors 2019-02-14 16:57:07 +01:00
Igor Savin
8b32bc61e4 ci(node) use gRPC version compatible with Node 11 2019-02-14 16:53:26 +01:00
Igor Savin
bd8705790e build(sinon) fix TypeScript compilation 2019-02-14 16:49:49 +01:00
Igor Savin
27d1c0fa7d ci(node) remove changes from wrong branch 2019-02-14 16:43:05 +01:00
Igor Savin
df538d5025 build(sinon) fix TypeScript compilation 2019-02-14 16:39:02 +01:00
Igor Savin
fc85b32be6 ci(node) execute tests in CI with Node 11 instead of Node 9 2019-02-14 16:15:28 +01:00
Igor Savin
8c03d84793 build(sinon) update sinon and related dependencies 2019-02-14 16:09:16 +01:00
Anton Repin
cf733999d2 GRPC integration test Proto and Controller updated with streaming definitions to test 2019-02-13 18:26:08 -08:00
Anton Repin
da240312fa Pattern decorator test updated with new Pattern signature 2019-02-13 18:24:23 -08:00
Anton Repin
78cac3a086 GRPC server support for Streaming call handlers added
- createService method updated to differentiate handler depending on type of GRPC method definition
- stream pass-through method added
- explanatory comments added
2019-02-13 13:04:54 -08:00
Anton Repin
5721aab084 GRPC patterns expanded with Streaming annotation
- GRPC Method added with definition of streaming parameter for mapping it to appropriate service
- GRPC Stream annotation added
- Commentary added
2019-02-13 13:02:14 -08:00
Craig Whiteside
c5acf28c4b Add socket options to Server 2019-02-12 12:12:28 +00:00
Craig Whiteside
a833d08d1f Added socketOptions to RmqOptions Interface 2019-02-12 12:01:05 +00:00
Craig Whiteside
5103278f0a Add socket options to interface for RMQ 2019-02-12 11:50:22 +00:00
Craig Whiteside
3a757698ba Pass socketOptions to connect method 2019-02-12 11:33:48 +00:00
Craig Whiteside
8765b989c4 Add socketOptions to RMQ sum test 2019-02-12 11:25:48 +00:00
Craig Whiteside
a301e95e82 Add socketOptions to RMQ controller test 2019-02-12 11:25:01 +00:00
Craig Whiteside
a56896e7ba Add socketOptions to RMQ broadcast test 2019-02-12 11:24:32 +00:00
Craig Whiteside
2bd7346bb8 Pass socket options to connect method 2019-02-12 11:22:58 +00:00
Craig Whiteside
672dd499c3 Added Default Socket Options for RMQ 2019-02-12 11:17:56 +00:00
Kamil Myśliwiec
7c82521e54 feature(): add debug and verbose to the logger service interface 2019-02-11 14:52:10 +01:00
huadong zuo
69dfb3d03b chore(readme_zh) add qq group 2019-02-11 12:49:38 +08:00
Kamil Myśliwiec
1714b51375 feature(): improve error messages (missing @Controller() decorator) 2019-02-08 20:11:33 +01:00
Kamil Myśliwiec
0e788fd3db chore(): publish 5.7.2 release 2019-02-08 18:04:34 +01:00
Kamil Myśliwiec
bf26d311d6 chore(@nestjs) publish v5.7.2 release 2019-02-08 18:03:01 +01:00
Kamil Myśliwiec
cb1e0bcd82 feature(): add scope option to the controller decorator 2019-02-08 17:19:55 +01:00
Kamil Mysliwiec
a975293d2e Update Readme.md 2019-02-08 14:46:16 +01:00
Kamil Myśliwiec
6ce05e117c chore(): publish 5.7.1 patch release 2019-02-08 10:46:52 +01:00
Kamil Myśliwiec
3b681a8ff0 chore(@nestjs) publish v5.7.1 release 2019-02-08 10:45:56 +01:00
Kamil Myśliwiec
b2b5cb1005 fix(): circular dependency (barrel import fix) 2019-02-07 18:23:05 +01:00
Kamil Myśliwiec
f77ed908aa bugfix(): add missing file 2019-02-07 17:29:02 +01:00
Kamil Myśliwiec
c05490ea61 feature(): change ReflectMetadata to SetMetadta, add getAll 2019-02-07 17:12:12 +01:00
Kamil Myśliwiec
3ce50b7f90 Merge branch 'master' of https://github.com/nestjs/nest 2019-02-07 14:44:30 +01:00
Kamil Myśliwiec
3159c402a2 chore(): update gitignore 2019-02-07 14:44:22 +01:00
Anton Repin
21a6b5e4fd Merge pull request #1 from nestjs/master
Up to date with the latest master release
2019-02-05 21:59:54 -08:00
Kamil Myśliwiec
0518c3c215 chore(): publish 5.7.0 minor release 2019-02-05 14:11:53 +01:00
Kamil Myśliwiec
213be3645f chore(@nestjs) publish v5.7.0 release 2019-02-05 14:10:53 +01:00
Kamil Myśliwiec
b634e6182d Merge branch 'elyesbenabdelkader-feature/request-mapping-decorator' 2019-02-05 14:07:37 +01:00
Kamil Myśliwiec
36ce494f76 feature(): allow array in request mapping decorators 2019-02-05 14:00:49 +01:00
Kamil Myśliwiec
9bb6b15f42 Merge branch 'feature/request-mapping-decorator' of https://github.com/elyesbenabdelkader/nest into elyesbenabdelkader-feature/request-mapping-decorator 2019-02-05 13:50:12 +01:00
Kamil Myśliwiec
7c772b2fd2 Merge branch 'master' of https://github.com/nestjs/nest 2019-02-05 13:44:49 +01:00
Kamil Myśliwiec
7edf59841a Merge branch 'AlexDaSoul-bugfix/interceptors-stream' 2019-02-05 13:44:42 +01:00
Kamil Myśliwiec
0848eeb53f style(): remove redundant comment 2019-02-05 13:44:08 +01:00
Kamil Myśliwiec
7fa51c87e3 Merge branch 'bugfix/interceptors-stream' of https://github.com/AlexDaSoul/nest into AlexDaSoul-bugfix/interceptors-stream 2019-02-05 13:43:45 +01:00
Kamil Mysliwiec
bf04704e11 Merge pull request #1458 from flex/patch-1
bugfix(grpc): handle null value in the proto definition
2019-02-05 13:43:17 +01:00
Kamil Mysliwiec
b289daa83e Merge pull request #1514 from kiwikern/multiple-view-dirs
feature(core): allow for multiple view dirs in Express
2019-02-05 13:42:46 +01:00
Kamil Myśliwiec
843d16dfb8 test(integration): fix invalid expected response (gRPC) 2019-02-05 13:35:28 +01:00
Kamil Mysliwiec
233e7ad14f Merge pull request #1460 from apiel/master
enhancement(common): make logger output more customizable
2019-02-05 13:28:51 +01:00
Kim Kern
dbfa3a4caa feature(core): allow for multiple view dirs in Express
In Express, you can set a string or an array of string as
base view paths. The views are looked up in the order they occur in
the array. The ExpressAdapter only allowed for a single string, now it
accepts an array of strings as well.

closes #1513
2019-02-01 12:36:47 +01:00
Kamil Mysliwiec
93b3e0b313 Merge pull request #1494 from nestjs/renovate/nestjs-common-5.x
chore(): update dependency @nestjs/common to v5.6.2
2019-02-01 08:20:03 +01:00
Renovate Bot
7e93330162 Update dependency @nestjs/common to v5.6.2 2019-01-31 15:42:31 +00:00
Kamil Mysliwiec
8861f58bf5 Merge pull request #1491 from nestjs/renovate/configure
chore(): configure renovate
2019-01-31 16:22:42 +01:00
Renovate Bot
4edcaf87e8 Add renovate.json 2019-01-31 14:31:34 +00:00
Kamil Mysliwiec
7b96d2dbfb Update Readme.md 2019-01-31 13:04:38 +01:00
Kamil Mysliwiec
74a21208ff Update Readme.md 2019-01-31 13:04:03 +01:00
Kamil Mysliwiec
ad6dd43e04 Merge pull request #1416 from BrunnerLivio/refactor/lifecycle-hooks
refactor(core) extract lifecycle hooks
2019-01-30 23:08:52 +01:00
Kamil Myśliwiec
e4179eb380 enhancement() add loader function to load package utility 2019-01-30 23:07:34 +01:00
Alexandre Piel
8f66fd1321 make logger output more customizable 2019-01-21 09:28:47 +01:00
Livio
c735dc646d test(core): Add tests for lifecycle hooks 2019-01-20 14:09:17 +01:00
Livio
1022bad2fb refactor(core): Add barrel file for hooks 2019-01-20 14:09:17 +01:00
Livio
f5531822c3 feat(core): Add onApplicationShutdown hook 2019-01-20 14:09:12 +01:00
flex
40ce9e4a88 bugfix(grpc) Handle null value in proto definition 2019-01-19 02:00:45 +08:00
Kamil Myśliwiec
e019afa472 chore() publish 5.6.2 release 2019-01-16 23:36:04 +01:00
Kamil Myśliwiec
a32c7373cc chore() publish 5.6.2 release 2019-01-16 22:48:07 +01:00
Kamil Myśliwiec
79fc37f093 chore(@nestjs) publish v5.6.2 release 2019-01-16 22:45:26 +01:00
Kamil Myśliwiec
8eedff85bd chore() publish 5.6.1 release 2019-01-16 21:47:30 +01:00
Kamil Myśliwiec
159a947f1b chore(@nestjs) publish v5.6.1 release 2019-01-16 21:46:35 +01:00
Kamil Myśliwiec
5eee77ea20 Merge branch '5.6.0' 2019-01-16 21:39:08 +01:00
Kamil Myśliwiec
c90b8e3d07 chore() publish 5.6.0 release 2019-01-16 21:37:29 +01:00
Kamil Myśliwiec
acf97a2e1d chore(@nestjs) publish v5.6.0 release 2019-01-16 21:36:15 +01:00
Kamil Myśliwiec
84c156356b feature(websockets) support regexp in namespaces 2019-01-16 21:34:18 +01:00
Kamil Myśliwiec
9a3f760b6c bugfix(core) fix missing abstract type typing 2019-01-16 21:33:53 +01:00
Kamil Myśliwiec
d1ad94324b feature() support abstract classes in nest ctx 2019-01-16 21:15:29 +01:00
Kamil Myśliwiec
69fb434def Merge branch 'master' of https://github.com/nestjs/nest 2019-01-16 21:05:10 +01:00
Kamil Myśliwiec
c448e56611 chore() merge changes 2019-01-16 21:04:02 +01:00
Kamil Myśliwiec
b8e6553a06 Merge branch 'FionaLovett-validate-transform' into 5.6.0 2019-01-16 21:00:19 +01:00
Kamil Myśliwiec
6fc4826b30 Merge branch 'FionaLovett-validate-transform' 2019-01-16 20:59:29 +01:00
Kamil Myśliwiec
2f888d3abe refactor() adjust code style 2019-01-16 20:59:06 +01:00
Kamil Myśliwiec
0db05f62f1 Merge branch 'validate-transform' of https://github.com/FionaLovett/nest into FionaLovett-validate-transform 2019-01-16 20:55:36 +01:00
Kamil Mysliwiec
255ca7ef99 Merge pull request #1448 from caohuilin/patch-2
sample(mongoose) should await on create POST
2019-01-16 20:51:50 +01:00
Kamil Mysliwiec
6744a8648d Update Readme.md 2019-01-16 20:35:19 +01:00
Belinda Cao
7a0808ed5b Update cats.controller.ts 2019-01-15 09:57:06 +08:00
Kamil Mysliwiec
5940ec7d62 Merge pull request #1388 from hschiavone/grpc-server-max-received-and-send-message-length
feature(microservices) add server gRPC max received & message length options
2019-01-15 00:30:02 +01:00
Kamil Mysliwiec
535c881a95 Merge branch '5.6.0' into grpc-server-max-received-and-send-message-length 2019-01-15 00:29:17 +01:00
Kamil Mysliwiec
986ad4e746 Merge pull request #1424 from quaternion/master
bugfix(common) add missing axios provider in HttpModule.registerAsync
2019-01-15 00:26:41 +01:00
Kamil Myśliwiec
6204fe1a09 Merge branch 'anton-alation-feature/grpc-method-with-namespaces' into 5.6.0 2019-01-15 00:25:16 +01:00
Kamil Myśliwiec
3cb73111bf refactor() adjust code style 2019-01-15 00:23:18 +01:00
Kamil Mysliwiec
1b872d66b7 Update Readme.md 2019-01-15 00:12:24 +01:00
Kamil Myśliwiec
891de8eea8 Merge branch 'feature/grpc-method-with-namespaces' of https://github.com/anton-alation/nest into anton-alation-feature/grpc-method-with-namespaces 2019-01-15 00:03:29 +01:00
Kamil Myśliwiec
b0de7ce6f3 sample() update existing samples to 6.0.0 2019-01-15 00:02:34 +01:00
Kamil Mysliwiec
0f788efd0c Merge pull request #1441 from iblamefish/circular-dependency-message
bugfix(core) update URL for circular dependency in the error message
2019-01-14 23:17:34 +01:00
Kamil Mysliwiec
72491e7d62 Merge pull request #1410 from BrunnerLivio/feature/discord-badge
chore() add discord badge to README.md
2019-01-14 22:06:00 +01:00
Clinton Montague
4b74c275bd bugfix(core) update url for circular dependency in error message
Fixes the url in INVALID_MODULE_MESSAGE

This closes #1369
2019-01-13 17:50:03 +00:00
Livio
3939a67bd3 chore: add discord badge to README.md 2019-01-07 18:48:39 +01:00
Elyes BA
ea700d8bb2 feature(core): allow Array in request mapping decorator
This feature was requested in the issue #1343. When routing, besides using a single string, you can
now use an array of strings in the Post, Get, ... decorators.
2019-01-05 21:37:50 +01:00
Andrew Nikolaev
1212c6034a fix(common): add missing axios provider in HttpModule.registerAsync 2019-01-05 18:46:53 +03:00
Kamil Myśliwiec
4f767080bf feature() add external context, microservices event patterns 2019-01-04 16:59:11 +01:00
Livio
c4eeb7bdb0 refactor(core): add comments to the hook caller functions 2019-01-03 11:04:23 +01:00
Livio
17fff02dbb refactor(core): Cleanup unneeded imports in nest-application-context 2019-01-03 11:01:57 +01:00
Livio
d30c64d2a6 refactor(core): Move call onModuleDestroyHook into dedicated file 2019-01-03 10:56:36 +01:00
Livio
6f6cf0189f refactor(core): Move callOnAppBootstrapHook into dedicated file 2019-01-03 10:55:38 +01:00
Livio
93536ac7c2 refactor(core): Move callModuleInitHook into dedicated file 2019-01-03 10:47:11 +01:00
Fiona Lovett
94679b2d79 feature(common): add transformOptions to ValidationPipeOptions
allows plainToClass to expose class properties to defined groups as per issue #1374
2019-01-02 20:52:29 +01:00
Fiona Lovett
83fc4c3bc4 feature(common): add transformOptions to ValidationPipeOptions
allows plainToClass to expose class properties to defined groups as per issue #1374
2019-01-02 20:07:50 +01:00
Fiona Lovett
69f2f3dd0b feature(common): add transformOptions to ValidationPipeOptions
allows plainToClass to expose class properties to defined groups as per issue #1374
2019-01-02 19:56:33 +01:00
Fiona Lovett
b49a9a1098 feature(common): add transformOptions to ValidationPipeOptions
allows plainToClass to expose class properties to defined groups as per issue #1374
2019-01-02 17:53:46 +01:00
Kamil Myśliwiec
f0e9b40e2c chore() publish alpha version (next) 2018-12-29 14:02:22 +01:00
Kamil Myśliwiec
aaad9ae742 fix() adjust router proxy callback type (next function) 2018-12-29 13:46:20 +01:00
Kamil Myśliwiec
443eccc11e fix() adjust router proxy callback type (next function) 2018-12-29 13:45:37 +01:00
Kamil Mysliwiec
385dabbaae Merge pull request #1406 from nestjs/feature/middleware-api
refactor() simplify middleware API
2018-12-29 13:43:29 +01:00
Kamil Mysliwiec
58d407be6b Merge pull request #1405 from nestjs/feature/di-scopes
feature() dependency injection scopes (transient/per-request)
2018-12-29 13:43:02 +01:00
Kamil Myśliwiec
5fc7999813 tests(core) add cached metadata checks (injector) 2018-12-29 12:55:53 +01:00
Kamil Mysliwiec
856141de55 Merge pull request #1329 from nestjs/feature/extract-http
feature() extract platforms (express/fastify/socket.io/ws)
2018-12-29 10:46:47 +01:00
Kamil Myśliwiec
2a5e22e2c6 scripts() fix prepare script (install all deps) 2018-12-29 10:21:18 +01:00
Hugo Schiavone
84e4bdef1e fix getOptionsProp method 2018-12-27 18:25:43 +01:00
Hugo Schiavone
da110d01dd use getOptionsProp method on grcp max_send_message_length & max_receive_message_length implementation 2018-12-27 12:24:38 +01:00
alexdasoul
d9434a2a9f bugfix(core) Interceptors toPromise is break Observable stream 2018-12-21 14:42:15 +03:00
Hugo Schiavone
bd3222ad62 implement server grpc max received & send message length option 2018-12-20 10:10:16 +01:00
Anton Repin
595bc988ec GRPC Server test stub updated to match getServiceNames new output 2018-12-12 15:50:10 -08:00
Anton Repin
ea26100ec3 GRPC server tests updated:
- Added package recursive search test for support of proto-namespaces
- Updated tests which were testing single level proto structure
2018-12-12 13:27:06 -08:00
Kamil Mysliwiec
ff2e310a18 Update cats.controller.ts 2018-12-12 14:24:41 +01:00
Anton Repin
8d41edadce GRPC Server namespaces support added for loaded proto descriptors
- Recursive scan of descriptors object
- Service names with namespaces concatenated with dot-syntax
2018-12-11 23:37:38 -08:00
533 changed files with 41536 additions and 99654 deletions

3
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,3 @@
# These are supported funding model platforms
open_collective: nestjs

View File

@@ -1,46 +0,0 @@
<!--
PLEASE HELP US PROCESS GITHUB ISSUES FASTER BY PROVIDING THE FOLLOWING INFORMATION.
ISSUES MISSING IMPORTANT INFORMATION MAY BE CLOSED WITHOUT INVESTIGATION.
-->
## I'm submitting a...
<!--
Please search GitHub for a similar issue or PR before submitting.
Check one of the following options with "x" -->
<pre><code>
[ ] Regression <!--(a behavior that used to work and stopped working in a new release)-->
[ ] Bug report
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request => Please do not submit support request here, instead post your question on Stack Overflow.
</code></pre>
## Current behavior
<!-- Describe how the issue manifests. -->
## Expected behavior
<!-- Describe what the desired behavior would be. -->
## Minimal reproduction of the problem with instructions
<!-- Please share a repo, a gist, or step-by-step instructions. -->
## What is the motivation / use case for changing the behavior?
<!-- Describe the motivation or the concrete use case. -->
## Environment
<pre><code>
Nest version: X.Y.Z
<!-- Check whether this is still an issue in the most recent Nest version -->
For Tooling issues:
- Node version: XX <!-- run `node --version` -->
- Platform: <!-- Mac, Linux, Windows -->
Others:
<!-- Anything else relevant? Operating system version, IDE, package manager, ... -->
</code></pre>

41
.github/ISSUE_TEMPLATE/Bug_report.md vendored Normal file
View File

@@ -0,0 +1,41 @@
---
name: "\U0001F41B Bug Report"
about: "If something isn't working as expected \U0001F914."
title: ''
labels: 'type: potential issue :broken_heart:,needs triage'
assignees: ''
---
## Bug Report
## Current behavior
<!-- Describe how the issue manifests. -->
## Input Code
<!-- REPL or Repo link if applicable: -->
```ts
const your = (code) => here;
```
## Expected behavior
<!-- A clear and concise description of what you expected to happen (or code). -->
## Possible Solution
<!--- Only if you have suggestions on a fix for the bug -->
## Environment
<pre><code>
Nest version: X.Y.Z
<!-- Check whether this is still an issue in the most recent Nest version -->
For Tooling issues:
- Node version: XX <!-- run `node --version` -->
- Platform: <!-- Mac, Linux, Windows -->
Others:
<!-- Anything else relevant? Operating system version, IDE, package manager, ... -->
</code></pre>

View File

@@ -0,0 +1,22 @@
---
name: "\U0001F680 Feature Request"
about: "I have a suggestion \U0001F63B!"
title: ''
labels: 'type: enhancement :wolf:,needs triage'
assignees: ''
---
## Feature Request
## Is your feature request related to a problem? Please describe.
<!-- A clear and concise description of what the problem is. Ex. I have an issue when [...] -->
## Describe the solution you'd like
<!-- A clear and concise description of what you want to happen. Add any considered drawbacks. -->
## Teachability, Documentation, Adoption, Migration Strategy
<!-- If you can, explain how users will be able to use this and possibly write out a version the docs. Maybe a screenshot or design? -->
## What is the motivation / use case for changing the behavior?
<!-- Describe the motivation or the concrete use case. -->

40
.github/ISSUE_TEMPLATE/Regression.md vendored Normal file
View File

@@ -0,0 +1,40 @@
---
name: "\U0001F4A5 Regression"
about: Report an unexpected while upgrading your Nest application!
title: ''
labels: 'type: bug :sob:,needs triage'
assignees: ''
---
## Regression
<!-- First check out: https://docs.nestjs.com/migration-guide -->
## Potential Commit/PR that introduced the regression**
<!-- If you have time to investigate, what PR/date introduced this issue. -->
## Describe the regression
<!-- A clear and concise description of what the regression is. -->
## Input Code
<!--- If you have link to our REPL or a standalone repo please link that! -->
```ts
const your = (code) => here;
```
## Expected behavior/code
<!-- A clear and concise description of what you expected to happen (or code). -->
## Environment
<pre><code>
Nest version: A.B.C -> X.Y.Z
For Tooling issues:
- Node version: XX <!-- run `node --version` -->
- Platform: <!-- Mac, Linux, Windows -->
Others:
<!-- Anything else relevant? Operating system version, IDE, package manager, ... -->
</code></pre>

View File

@@ -0,0 +1,14 @@
---
name: "\U0001F917 Support Question"
about: "If you have a question \U0001F4AC, please check out our Discord or StackOverflow!"
title: ''
labels: 'type: question 🙌,needs triage'
assignees: ''
---
<!-- We primarily use GitHub as an issue tracker; for usage and support questions, please check out these resources below. Thanks! 😁. -->
* Discord Community Chat: https://discord.gg/G7Qnnhy
* StackOverflow: https://stackoverflow.com/questions/tagged/nestjs using the tag `nestjs`
* Twitter: If it's just a quick question you can ping our Twitter: https://twitter.com/nestframework

5
.gitignore vendored
View File

@@ -26,6 +26,9 @@ yarn-error.log
# tests
/test
/benchmarks/memory
/coverage
/.nyc_output
build/config\.gypi
/packages/graphql
/benchmarks/memory
build/config\.gypi

View File

@@ -1,8 +1,8 @@
language: node_js
node_js:
- "8"
- "9"
- "10"
- "11"
cache:
directories:
- "node_modules"

View File

@@ -94,7 +94,7 @@ We cannot accept code without this.
1. Create your patch, **including appropriate test cases**.
1. Follow our [Coding Rules](#rules).
1. Run the full Nest test suite, as described in the [developer documentation][dev-doc],
1. Run the full Nest test suite (see [common scripts](#common-scripts)),
and ensure that all tests pass.
1. Commit your changes using a descriptive commit message that follows our
[commit message conventions](#commit). Adherence to these conventions
@@ -174,7 +174,7 @@ $ sh scripts/prepare.sh
That will compile fresh packages and afterward, move them to all `sample` directories as well as integration tests.
### Commonly used NPM scripts
### <a name="common-scripts"></a>Commonly used NPM scripts
```bash
# build all packages and put them near to their source .ts files
@@ -320,7 +320,7 @@ changes to be accepted, the CLA must be signed. It's a quick process, we promise
[corporate-cla]: http://code.google.com/legal/corporate-cla-v1.0.html
[dev-doc]: https://github.com/nestjs/nest/blob/master/docs/DEVELOPER.md
[github]: https://github.com/nestjs/nest
[gitter]: https://gitter.im/nestjs/nest
[gitter]: https://gitter.im/nestjs/nestjs
[individual-cla]: http://code.google.com/legal/individual-cla-v1.0.html
[js-style-guide]: https://google.github.io/styleguide/jsguide.html
[jsfiddle]: http://jsfiddle.net

View File

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

View File

@@ -7,28 +7,29 @@
[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux
[linux-url]: https://travis-ci.org/nestjs/nest
<p align="center">A progressive <a href="http://nodejs.org" target="blank">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href="https://angular.io" target="blank">Angular</a>.</p>
<p align="center">A progressive <a href="http://nodejs.org" target="_blank">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href="https://angular.io" target="blank">Angular</a>.</p>
<p align="center">
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/v/@nestjs/core.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/l/@nestjs/core.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/dm/@nestjs/core.svg" alt="NPM Downloads" /></a>
<a href="https://travis-ci.org/nestjs/nest"><img src="https://api.travis-ci.org/nestjs/nest.svg?branch=master" alt="Travis" /></a>
<a href="https://travis-ci.org/nestjs/nest"><img src="https://img.shields.io/travis/nestjs/nest/master.svg?label=linux" alt="Linux" /></a>
<a href="https://coveralls.io/github/nestjs/nest?branch=master"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#8" alt="Coverage" /></a>
<a href="https://gitter.im/nestjs/nestjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge"><img src="https://badges.gitter.im/nestjs/nestjs.svg" alt="Gitter" /></a>
<a href="https://opencollective.com/nest#backer"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
<a href="https://opencollective.com/nest#sponsor"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
<a href="https://paypal.me/kamilmysliwiec"><img src="https://img.shields.io/badge/Donate-PayPal-ff3f59.svg"/></a>
<a href="https://twitter.com/nestframework"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>
<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/core.svg" alt="NPM Downloads" /></a>
<a href="https://travis-ci.org/nestjs/nest" target="_blank"><img src="https://api.travis-ci.org/nestjs/nest.svg?branch=master" alt="Travis" /></a>
<a href="https://travis-ci.org/nestjs/nest" target="_blank"><img src="https://img.shields.io/travis/nestjs/nest/master.svg?label=linux" alt="Linux" /></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://gitter.im/nestjs/nestjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge" target="_blank"><img src="https://badges.gitter.im/nestjs/nestjs.svg" alt="Gitter" /></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://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)-->
## Description
<p>Nest is a framework for building efficient, scalable <a href="http://nodejs.org" target="_blank">Node.js</a> server-side applications. It uses modern JavaScript, is built with <a href="http://www.typescriptlang.org" target="_blank">TypeScript</a> (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).</p>
Nest is a framework for building efficient, scalable <a href="http://nodejs.org" target="_blank">Node.js</a> server-side applications. It uses modern JavaScript, is built with <a href="http://www.typescriptlang.org" target="_blank">TypeScript</a> (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).
<p>Under the hood, Nest makes use of <a href="https://expressjs.com/" target="_blank">Express</a>, but also, provides compatibility with a wide range of other libraries, like e.g. <a href="https://github.com/fastify/fastify" target="blank">Fastify</a>, allowing for easy use of the myriad third-party plugins which are available.</p>
<p>Under the hood, Nest makes use of <a href="https://expressjs.com/" target="_blank">Express</a>, but also, provides compatibility with a wide range of other libraries, like e.g. <a href="https://github.com/fastify/fastify" target="_blank">Fastify</a>, allowing for easy use of the myriad third-party plugins which are available.</p>
## Philosophy
@@ -40,30 +41,44 @@
* 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:
## Consulting
With official support, you can get expert help straight from Nest core team. We provide dedicated technical support, migration strategies, advice on best practices (and design decisions), PR reviews, and team augmentation. Read more about [support here](https://docs.nestjs.com/enterprise).
## Support
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).
#### Principal Sponsor
<a href="https://valor-software.com/"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="320" /></a>
#### Gold Sponsors
<a href="http://xtremis.com/"><img src="https://nestjs.com/img/logo-xtremis.svg" width="220" /></a>
<a href="https://valor-software.com/" target="_blank"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="320" /></a>
#### Silver Sponsors
<a href="https://neoteric.eu/"><img src="https://nestjs.com/img/neoteric-cut.png" width="120" /></a> &nbsp;
<a href="http://gojob.com"><img src="http://nestjs.com/img/gojob-logo.png" valign="bottom" height="95" /></a> &nbsp; <a href="https://www.swingdev.io"><img src="https://nestjs.com/img/swingdev-logo.svg#1" width="150" /> </a>
<a href="https://neoteric.eu/" target="_blank"><img src="https://nestjs.com/img/neoteric-cut.png" width="120" valign="middle" /></a> &nbsp;
<a href="http://gojob.com" target="_blank"><img src="http://nestjs.com/img/gojob-logo.png" valign="middle" height="95" /></a> &nbsp;
<a href="https://trilon.io" target="_blank"><img src="https://nestjs.com/img/trilon.svg" width="150" valign="middle" /></a> &nbsp;
<a href="http://www.leogistics.com" target="_blank"><img src="https://nestjs.com/img/leogistics-logo.jpeg" width="150" valign="middle" /></a>
#### Sponsors
<a href="https://scal.io"><img src="https://nestjs.com/img/scalio-logo.svg" width="110" /></a> &nbsp; <a href="http://angularity.io"><img src="http://angularity.io/media/logo.svg" height="30" /></a> &nbsp; <!--<a href="https://keycdn.com"><img src="https://nestjs.com/img/keycdn.svg" height="30" /></a> &nbsp;--> <a href="https://hostpresto.com"><img src="https://nestjs.com/img/hostpresto.png" height="30" /></a> &nbsp; <a href="https://genuinebee.com/"><img src="https://nestjs.com/img/genuinebee.svg" height="38" /></a> &nbsp; <a href="http://architectnow.net/"><img src="https://nestjs.com/img/architectnow.png" height="24" /></a> &nbsp; <a href="https://quander.io/"><img src="https://nestjs.com/img/quander.png" height="28" /></a>
<a href="https://www.swingdev.io" target="_blank"><img src="https://nestjs.com/img/swingdev-logo.svg#1" width="125" valign="middle" /> </a> &nbsp; <a href="https://blueanchor.io/" target="_blank"><img src="https://nestjs.com/img/blueanchor.png" width="180" valign="middle" /></a> &nbsp;
<a href="https://www.novologic.com/" target="_blank"><img src="https://nestjs.com/img/novologic.png" width="130" valign="middle" /></a> &nbsp;
<a href="https://scal.io" target="_blank"><img src="https://nestjs.com/img/scalio-logo.svg" width="100" valign="middle" /></a> &nbsp; <a href="http://angularity.io" target="_blank"><img src="http://angularity.io/media/logo.svg" height="26" valign="middle" /></a> &nbsp; <!--<a href="https://keycdn.com"><img src="https://nestjs.com/img/keycdn.svg" height="30" /></a> &nbsp;--> <a href="https://hostpresto.com" target="_blank"><img src="https://nestjs.com/img/hostpresto.png" height="30" valign="middle" /></a>
&nbsp; <a href="https://genuinebee.com/" target="_blank"><img src="https://nestjs.com/img/genuinebee.svg" height="36" valign="middle" /></a> &nbsp; <a href="http://architectnow.net/" target="_blank"><img src="https://nestjs.com/img/architectnow.png" height="24" valign="middle" /></a> &nbsp; <a href="https://quander.io/" target="_blank"><img src="https://nestjs.com/img/quander.png" height="28" valign="middle" /></a> &nbsp; <a href="https://mantro.net/" target="_blank"><img src="https://nestjs.com/img/mantro-logo.svg" height="20" valign="middle" /></a> &nbsp; <a href="https://triplebyte.com/" target="_blank"><img src="https://nestjs.com/img/triplebyte.png" height="30" valign="middle" /></a> &nbsp;
<a href="https://ever.co/" target="_blank"><img src="https://nestjs.com/img/ever-logo.png" height="20" valign="middle" /></a> &nbsp;
<a href="https://buddy.works/" target="_blank"><img src="https://nestjs.com/img/buddy-logo.svg" height="35" valign="middle" /></a> &nbsp;
<a href="https://blokt.com" target="_blank"><img src="https://nestjs.com/img/blokt-logo.png" height="31" valign="middle" /></a> &nbsp;
<a href="https://reposit.co.uk/" target="_blank"><img src="https://nestjs.com/img/reposit-logo.png" height="28" valign="middle" /></a> &nbsp; &nbsp; <a href="https://yakaz.com/" target="_blank"><img src="https://nestjs.com/img/yakaz.png" width="80" valign="middle" /></a> &nbsp;
<a href="https://nearpod.com/" target="_blank"><img src="https://nestjs.com/img/nearpod-logo.svg" width="120" valign="middle" /></a> &nbsp;
<a href="https://clay.global/" target="_blank"><img src="https://nestjs.com/img/clay-logo.svg" width="90" valign="middle" /></a> &nbsp;
<a href="http://xtremis.com/" target="_blank"><img src="https://nestjs.com/img/logo-xtremis.svg" width="145" valign="middle" /></a>
## Backers
<a href="https://opencollective.com/nest"><img src="https://opencollective.com/nest/backers.svg?width=890"></a>
<a href="https://opencollective.com/nest" target="_blank"><img src="https://opencollective.com/nest/backers.svg?width=1600"></a>
## Stay in touch

View File

@@ -1,9 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
const core_1 = require('@nestjs/core');
const fastify_platform_1 = require('@nestjs/platform-fastify');
const app_module_1 = require('./nest/app.module');
core_1.NestFactory.create(app_module_1.AppModule, new core_1.FastifyAdapter(), {
logger: false,
bodyParser: false,
}).then(app => app.listen(3000));
core_1.NestFactory.create(
app_module_1.AppModule,
new fastify_platform_1.FastifyAdapter(),
{
logger: false,
bodyParser: false,
},
).then(app => app.listen(3000));
//# sourceMappingURL=main.js.map

View File

@@ -7,8 +7,8 @@ var __decorate =
c < 3
? target
: desc === null
? (desc = Object.getOwnPropertyDescriptor(target, key))
: desc,
? (desc = Object.getOwnPropertyDescriptor(target, key))
: desc,
d;
if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function')
r = Reflect.decorate(decorators, target, key, desc);
@@ -42,9 +42,6 @@ __decorate(
'root',
null,
);
AppController = __decorate(
[common_1.Controller({ scope: common_1.Scope.REQUEST })],
AppController,
);
AppController = __decorate([common_1.Controller()], AppController);
exports.AppController = AppController;
//# sourceMappingURL=app.controller.js.map

View File

@@ -23,8 +23,7 @@ services:
- "9001:9001"
restart: always
mysql:
image: mysql:5.7.22
restart: always
image: mysql:5.7.26
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: test
@@ -43,4 +42,4 @@ services:
ports:
- "15672:15672"
- "5672:5672"
tty: true
tty: true

View File

@@ -1,4 +1,4 @@
/*import { INestApplication } from '@nestjs/common';
import { INestApplication } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import * as request from 'supertest';
import { AsyncClassApplicationModule } from '../src/async-options-class.module';
@@ -36,4 +36,3 @@ describe('GraphQL (async class)', () => {
await app.close();
});
});
*/

View File

@@ -1,4 +1,4 @@
/*import { INestApplication } from '@nestjs/common';
import { INestApplication } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import * as request from 'supertest';
import { AsyncExistingApplicationModule } from '../src/async-options-existing.module';
@@ -36,4 +36,3 @@ describe('GraphQL (async existing)', () => {
await app.close();
});
});
*/

View File

@@ -1,4 +1,4 @@
/*import { INestApplication } from '@nestjs/common';
import { INestApplication } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import * as request from 'supertest';
import { AsyncApplicationModule } from '../src/async-options.module';
@@ -34,4 +34,3 @@ describe('GraphQL (async configuration)', () => {
await app.close();
});
});
*/

View File

@@ -0,0 +1,60 @@
import { INestApplication } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import { join } from 'path';
import * as request from 'supertest';
import { CatsRequestScopedService } from '../src/cats/cats-request-scoped.service';
import { CatsModule } from '../src/cats/cats.module';
describe('GraphQL request scoped', () => {
let app: INestApplication;
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [
CatsModule.enableRequestScope(),
GraphQLModule.forRoot({
typePaths: [join(__dirname, '..', 'src', '**', '*.graphql')],
}),
],
}).compile();
app = module.createNestApplication();
await app.init();
const performHttpCall = end =>
request(app.getHttpServer())
.post('/graphql')
.send({
operationName: null,
variables: {},
query: '{\n getCats {\n id\n }\n}\n',
})
.expect(200, {
data: {
getCats: [
{
id: 1,
},
],
},
})
.end((err, res) => {
if (err) return end(err);
end();
});
await new Promise(resolve => performHttpCall(resolve));
await new Promise(resolve => performHttpCall(resolve));
await new Promise(resolve => performHttpCall(resolve));
});
it(`should create resolver for each incoming request`, () => {
expect(CatsRequestScopedService.COUNTER).to.be.eql(3);
});
afterEach(async () => {
await app.close();
});
});

View File

@@ -1,4 +1,4 @@
/*import { INestApplication } from '@nestjs/common';
import { INestApplication } from '@nestjs/common';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { ApplicationModule } from '../src/app.module';
@@ -38,4 +38,3 @@ describe('GraphQL', () => {
await app.close();
});
});
*/

File diff suppressed because it is too large Load Diff

View File

@@ -9,21 +9,21 @@
"start:prod": "node dist/main.js"
},
"dependencies": {
"@nestjs/common": "^5.1.0",
"@nestjs/core": "^5.1.0",
"@nestjs/graphql": "^5.0.0",
"apollo-server-express": "^2.0.4",
"graphql": "^0.13.2",
"graphql-tools": "^2.11.0",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"subscriptions-transport-ws": "^0.9.5",
"typescript": "^3.1.0",
"ws": "^4.0.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/graphql": "6.2.1",
"apollo-server-express": "2.6.1",
"graphql": "14.3.1",
"graphql-tools": "4.0.4",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"subscriptions-transport-ws": "0.9.16",
"typescript": "3.5.1",
"ws": "7.0.0"
},
"devDependencies": {
"@types/node": "^7.0.41",
"ts-node": "^6.0.0",
"tslint": "^5.9.1"
"@types/node": "7.10.6",
"ts-node": "8.2.0",
"tslint": "5.17.0"
}
}

View File

@@ -0,0 +1,25 @@
import { Injectable, Scope } from '@nestjs/common';
import { Cat } from './interfaces/cat.interface';
@Injectable({ scope: Scope.REQUEST })
export class CatsRequestScopedService {
static COUNTER = 0;
private readonly cats: Cat[] = [{ id: 1, name: 'Cat', age: 5 }];
constructor() {
CatsRequestScopedService.COUNTER++;
}
create(cat: Cat): Cat {
this.cats.push(cat);
return cat;
}
findAll(): Cat[] {
return this.cats;
}
findOneById(id: number): Cat {
return this.cats.find(cat => cat.id === id);
}
}

View File

@@ -1,8 +1,22 @@
import { Module } from '@nestjs/common';
import { CatsService } from './cats.service';
import { DynamicModule, Module, Scope } from '@nestjs/common';
import { CatsRequestScopedService } from './cats-request-scoped.service';
import { CatsResolvers } from './cats.resolvers';
import { CatsService } from './cats.service';
@Module({
providers: [CatsService, CatsResolvers],
})
export class CatsModule {}
export class CatsModule {
static enableRequestScope(): DynamicModule {
return {
module: CatsModule,
providers: [
{
provide: CatsService,
useClass: CatsRequestScopedService,
scope: Scope.REQUEST,
},
],
};
}
}

View File

@@ -34,8 +34,6 @@ export class CatsResolvers {
@Subscription('catCreated')
catCreated() {
return {
subscribe: () => pubSub.asyncIterator('catCreated'),
};
return pubSub.asyncIterator('catCreated');
}
}

View File

@@ -3,8 +3,13 @@ import { Cat } from './interfaces/cat.interface';
@Injectable()
export class CatsService {
static COUNTER = 0;
private readonly cats: Cat[] = [{ id: 1, name: 'Cat', age: 5 }];
constructor() {
CatsService.COUNTER++;
}
create(cat: Cat): Cat {
this.cats.push(cat);
return cat;

View File

@@ -1,6 +1,6 @@
import * as request from 'supertest';
import { HttpStatus, INestApplication } from '@nestjs/common';
import { Test } from '@nestjs/testing';
import { INestApplication, HttpStatus } from '@nestjs/common';
import * as request from 'supertest';
import { ErrorsController } from '../src/errors/errors.controller';
describe('Error messages', () => {
@@ -10,8 +10,7 @@ describe('Error messages', () => {
beforeEach(async () => {
const module = await Test.createTestingModule({
controllers: [ErrorsController],
})
.compile();
}).compile();
app = module.createNestApplication();
server = app.getHttpServer();
@@ -25,7 +24,7 @@ describe('Error messages', () => {
.expect({
statusCode: 400,
error: 'Bad Request',
message: 'Integration test'
message: 'Integration test',
});
});
@@ -36,7 +35,7 @@ describe('Error messages', () => {
.expect({
statusCode: 400,
error: 'Bad Request',
message: 'Integration test'
message: 'Integration test',
});
});

View File

@@ -1,20 +1,20 @@
import {
FastifyAdapter,
INestFastifyApplication,
NestFastifyApplication,
} from '@nestjs/platform-fastify';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import { ApplicationModule } from '../src/app.module';
describe('Hello world (fastify adapter)', () => {
let app: INestFastifyApplication;
let app: NestFastifyApplication;
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [ApplicationModule],
}).compile();
app = module.createNestApplication<INestFastifyApplication>(
app = module.createNestApplication<NestFastifyApplication>(
new FastifyAdapter(),
);
await app.init();

View File

@@ -28,6 +28,34 @@ export class TransformInterceptor {
}
}
@Injectable()
export class StatusInterceptor {
constructor(private statusCode: number) {}
intercept(context: ExecutionContext, next: CallHandler) {
const ctx = context.switchToHttp();
const res = ctx.getResponse();
res.status(this.statusCode);
return next.handle().pipe(map(data => ({ data })));
}
}
@Injectable()
export class HeaderInterceptor {
constructor(private headers: object) {}
intercept(context: ExecutionContext, next: CallHandler) {
const ctx = context.switchToHttp();
const res = ctx.getResponse();
for (const key in this.headers) {
if (this.headers.hasOwnProperty(key)) {
res.header(key, this.headers[key]);
}
}
return next.handle().pipe(map(data => ({ data })));
}
}
function createTestModule(interceptor) {
return Test.createTestingModule({
imports: [ApplicationModule],
@@ -87,6 +115,33 @@ describe('Interceptors', () => {
.expect(200, { data: 'Hello world!' });
});
it(`should modify response status`, async () => {
app = (await createTestModule(
new StatusInterceptor(400),
)).createNestApplication();
await app.init();
return request(app.getHttpServer())
.get('/hello')
.expect(400, { data: 'Hello world!' });
});
it(`should modify Authorization header`, async () => {
const customHeaders = {
Authorization: 'jwt',
};
app = (await createTestModule(
new HeaderInterceptor(customHeaders),
)).createNestApplication();
await app.init();
return request(app.getHttpServer())
.get('/hello')
.expect(200)
.expect('Authorization', 'jwt');
});
afterEach(async () => {
await app.close();
});

View File

@@ -0,0 +1,60 @@
import {
Controller,
Get,
INestApplication,
Injectable,
MiddlewareConsumer,
Module,
} from '@nestjs/common';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { ApplicationModule } from '../src/app.module';
const RETURN_VALUE = 'test';
@Injectable()
class Middleware {
use(req, res, next) {
res.send(RETURN_VALUE);
}
}
@Controller()
class TestController {
@Get('test')
test() {
return 'test';
}
}
@Module({
imports: [ApplicationModule],
controllers: [TestController],
})
class TestModule {
configure(consumer: MiddlewareConsumer) {
consumer.apply(Middleware).forRoutes('*');
}
}
describe('Middleware (class)', () => {
let app: INestApplication;
beforeEach(async () => {
app = (await Test.createTestingModule({
imports: [TestModule],
}).compile()).createNestApplication();
await app.init();
});
it(`forRoutes(*)`, () => {
return request(app.getHttpServer())
.get('/hello')
.expect(200, RETURN_VALUE);
});
afterEach(async () => {
await app.close();
});
});

View File

@@ -0,0 +1,69 @@
import { Controller, Get, MiddlewareConsumer, Module } from '@nestjs/common';
import {
FastifyAdapter,
NestFastifyApplication,
} from '@nestjs/platform-fastify';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import { ApplicationModule } from '../src/app.module';
const RETURN_VALUE = 'test';
const SCOPED_VALUE = 'test_scoped';
@Controller()
class TestController {
@Get('test')
test() {
return '';
}
}
@Module({
imports: [ApplicationModule],
controllers: [TestController],
})
class TestModule {
configure(consumer: MiddlewareConsumer) {
consumer
.apply((req, res, next) => res.end(SCOPED_VALUE))
.forRoutes(TestController)
.apply((req, res, next) => res.end(RETURN_VALUE))
.forRoutes('*');
}
}
describe('Middleware (FastifyAdapter)', () => {
let app: NestFastifyApplication;
beforeEach(async () => {
app = (await Test.createTestingModule({
imports: [TestModule],
}).compile()).createNestApplication<NestFastifyApplication>(
new FastifyAdapter(),
);
await app.init();
});
it(`forRoutes(*)`, () => {
return app
.inject({
method: 'GET',
url: '/hello',
})
.then(({ payload }) => expect(payload).to.be.eql(RETURN_VALUE));
});
it(`forRoutes(TestController)`, () => {
return app
.inject({
method: 'GET',
url: '/test',
})
.then(({ payload }) => expect(payload).to.be.eql(SCOPED_VALUE));
});
afterEach(async () => {
await app.close();
});
});

View File

@@ -0,0 +1,77 @@
import {
Controller,
Get,
INestApplication,
MiddlewareConsumer,
Module,
} from '@nestjs/common';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { ApplicationModule } from '../src/app.module';
const RETURN_VALUE = 'test';
const SCOPED_VALUE = 'test_scoped';
const WILDCARD_VALUE = 'test_wildcard';
@Controller()
class TestController {
@Get('test')
test() {
return RETURN_VALUE;
}
@Get('tests/wildcard_nested')
wildcard_nested() {
return RETURN_VALUE;
}
}
@Module({
imports: [ApplicationModule],
controllers: [TestController],
})
class TestModule {
configure(consumer: MiddlewareConsumer) {
consumer
.apply((req, res, next) => res.send(WILDCARD_VALUE))
.forRoutes('tests/*')
.apply((req, res, next) => res.send(SCOPED_VALUE))
.forRoutes(TestController)
.apply((req, res, next) => res.send(RETURN_VALUE))
.forRoutes('*');
}
}
describe('Middleware', () => {
let app: INestApplication;
beforeEach(async () => {
app = (await Test.createTestingModule({
imports: [TestModule],
}).compile()).createNestApplication();
await app.init();
});
it(`forRoutes(*)`, () => {
return request(app.getHttpServer())
.get('/hello')
.expect(200, RETURN_VALUE);
});
it(`forRoutes(TestController)`, () => {
return request(app.getHttpServer())
.get('/test')
.expect(200, SCOPED_VALUE);
});
it(`forRoutes(tests/*)`, () => {
return request(app.getHttpServer())
.get('/tests/wildcard')
.expect(200, WILDCARD_VALUE);
});
afterEach(async () => {
await app.close();
});
});

File diff suppressed because it is too large Load Diff

View File

@@ -7,21 +7,21 @@
"start": "ts-node src/main"
},
"dependencies": {
"@nestjs/common": "^5.0.0",
"@nestjs/core": "^5.0.0",
"@nestjs/microservices": "^5.0.0",
"@nestjs/testing": "^5.0.0",
"@nestjs/websockets": "^5.0.0",
"class-transformer": "^0.1.7",
"class-validator": "^0.7.2",
"fastify": "^1.1.1",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/microservices": "6.3.0",
"@nestjs/testing": "6.3.0",
"@nestjs/websockets": "6.3.0",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"fastify": "2.4.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "^7.0.41",
"supertest": "^3.0.0",
"ts-node": "^6.0.0"
"@types/node": "7.10.6",
"supertest": "4.0.2",
"ts-node": "8.2.0"
}
}

View File

@@ -1,6 +1,6 @@
import { HelloService } from './hello.service';
import { Controller, Get, Header, Param } from '@nestjs/common';
import { Observable, of } from 'rxjs';
import { HelloService } from './hello.service';
import { UserByIdPipe } from './users/user-by-id.pipe';
@Controller('hello')

21
integration/hooks/.gitignore vendored Normal file
View File

@@ -0,0 +1,21 @@
# dependencies
/node_modules
# IDE
/.idea
/.awcache
/.vscode
# misc
npm-debug.log
# example
/quick-start
# tests
/test
/coverage
/.nyc_output
# dist
/dist

View File

@@ -0,0 +1,43 @@
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as Sinon from 'sinon';
import {
Injectable,
OnApplicationBootstrap,
OnApplicationShutdown,
OnModuleDestroy,
OnModuleInit,
} from '@nestjs/common';
@Injectable()
class TestInjectable
implements
OnApplicationBootstrap,
OnModuleInit,
OnModuleDestroy,
OnApplicationShutdown {
onApplicationBootstrap = Sinon.spy();
onApplicationShutdown = Sinon.spy();
onModuleDestroy = Sinon.spy();
onModuleInit = Sinon.spy();
}
describe('Lifecycle Hook Order', () => {
it('should call the lifecycle hooks in the correct order', async () => {
const module = await Test.createTestingModule({
providers: [TestInjectable],
}).compile();
const app = module.createNestApplication();
await app.init();
await app.close();
const instance = module.get(TestInjectable);
Sinon.assert.callOrder(
instance.onModuleInit,
instance.onApplicationBootstrap,
instance.onModuleDestroy,
instance.onApplicationShutdown,
);
});
});

View File

@@ -0,0 +1,22 @@
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as Sinon from 'sinon';
import { Injectable, OnApplicationBootstrap } from '@nestjs/common';
@Injectable()
class TestInjectable implements OnApplicationBootstrap {
onApplicationBootstrap = Sinon.spy();
}
describe('OnApplicationBootstrap', () => {
it('should call onApplicationBootstrap when application starts', async () => {
const module = await Test.createTestingModule({
providers: [TestInjectable],
}).compile();
const app = module.createNestApplication();
await app.init();
const instance = module.get(TestInjectable);
expect(instance.onApplicationBootstrap.called).to.be.true;
});
});

View File

@@ -0,0 +1,48 @@
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as Sinon from 'sinon';
import { Injectable, OnApplicationShutdown, ShutdownSignal } from '@nestjs/common';
import { spawn, spawnSync } from 'child_process';
import { join } from 'path';
@Injectable()
class TestInjectable implements OnApplicationShutdown {
onApplicationShutdown = Sinon.spy();
}
describe('OnApplicationShutdown', () => {
it('should call onApplicationShutdown when application closes', async () => {
const module = await Test.createTestingModule({
providers: [TestInjectable],
}).compile();
const app = module.createNestApplication();
await app.close();
const instance = module.get(TestInjectable);
expect(instance.onApplicationShutdown.called).to.be.true;
});
it('should call onApplicationShutdown if any shutdown signal gets invoked', done => {
const result = spawnSync('ts-node', [join(__dirname, '../src/main.ts'), 'SIGHUP']);
expect(result.stdout.toString().trim()).to.be.eq('Signal SIGHUP');
done();
});
it('should call onApplicationShutdown if a specific shutdown signal gets invoked', done => {
const result = spawnSync('ts-node', [join(__dirname, '../src/main.ts'), 'SIGINT', 'SIGINT']);
expect(result.stdout.toString().trim()).to.be.eq('Signal SIGINT');
done();
});
it('should ignore system signals which are not specified', done => {
const result = spawnSync('ts-node', [join(__dirname, '../src/main.ts'), 'SIGINT', 'SIGHUP']);
expect(result.stdout.toString().trim()).to.be.eq('');
done();
});
it('should ignore system signals if "enableShutdownHooks" was not called', done => {
const result = spawnSync('ts-node', [join(__dirname, '../src/main.ts'), 'SIGINT', 'NONE']);
expect(result.stdout.toString().trim()).to.be.eq('');
done();
});
});

View File

@@ -0,0 +1,22 @@
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as Sinon from 'sinon';
import { Injectable, OnModuleDestroy } from '@nestjs/common';
@Injectable()
class TestInjectable implements OnModuleDestroy {
onModuleDestroy = Sinon.spy();
}
describe('OnModuleDestroy', () => {
it('should call onModuleDestroy when application closes', async () => {
const module = await Test.createTestingModule({
providers: [TestInjectable],
}).compile();
const app = module.createNestApplication();
await app.close();
const instance = module.get(TestInjectable);
expect(instance.onModuleDestroy.called).to.be.true;
});
});

View File

@@ -0,0 +1,22 @@
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as Sinon from 'sinon';
import { Injectable, OnModuleInit } from '@nestjs/common';
@Injectable()
class TestInjectable implements OnModuleInit {
onModuleInit = Sinon.spy();
}
describe('OnModuleInit', () => {
it('should call onModuleInit when application starts', async () => {
const module = await Test.createTestingModule({
providers: [TestInjectable],
}).compile();
const app = module.createNestApplication();
await app.init();
const instance = module.get(TestInjectable);
expect(instance.onModuleInit.called).to.be.true;
});
});

585
integration/hooks/package-lock.json generated Normal file
View File

@@ -0,0 +1,585 @@
{
"name": "nest-typescript-starter",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@nestjs/common": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-6.3.0.tgz",
"integrity": "sha512-zvMk2tN2l07bzylGM1znTKd0EpivYqox2ER6VXKAIWNDYVfPQg6q0UBsAuaXHTVGGCjbbl1l8wiyWwZvWmAUAg==",
"requires": {
"axios": "0.19.0",
"cli-color": "1.4.0",
"uuid": "3.3.2"
}
},
"@nestjs/core": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-6.3.0.tgz",
"integrity": "sha512-4V8AXcvD+/5PjmKZV6pHhVDsVfIqfYTmx6Sc5SMnpTFlTpbAvC6UizrvC2BN9VAwSNkIFwJHtNNWhachjeykzA==",
"requires": {
"@nuxtjs/opencollective": "0.2.2",
"fast-safe-stringify": "2.0.6",
"iterare": "1.1.2",
"object-hash": "1.3.1",
"optional": "0.1.4",
"uuid": "3.3.2"
}
},
"@nuxtjs/opencollective": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.2.2.tgz",
"integrity": "sha512-69gFVDs7mJfNjv9Zs5DFVD+pvBW+k1TaHSOqUWqAyTTfLcKI/EMYQgvEvziRd+zAFtUOoye6MfWh0qvinGISPw==",
"requires": {
"chalk": "^2.4.1",
"consola": "^2.3.0",
"node-fetch": "^2.3.0"
}
},
"@types/node": {
"version": "7.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.6.tgz",
"integrity": "sha512-d0BOAicT0tEdbdVQlLGOVul1kvg6YvbaADRCThGCz5NJ0e9r00SofcR1x69hmlCyrHuB6jd4cKzL9bMLjPnpAA==",
"dev": true
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "^1.9.0"
}
},
"arg": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz",
"integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==",
"dev": true
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
},
"axios": {
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
"integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
"requires": {
"follow-redirects": "1.5.10",
"is-buffer": "^2.0.2"
}
},
"buffer-from": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
"dev": true
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"class-transformer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.2.3.tgz",
"integrity": "sha512-qsP+0xoavpOlJHuYsQJsN58HXSl8Jvveo+T37rEvCEeRfMWoytAyR0Ua/YsFgpM6AZYZ/og2PJwArwzJl1aXtQ=="
},
"class-validator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.9.1.tgz",
"integrity": "sha512-3wApflrd3ywVZyx4jaasGoFt8pmo4aGLPPAEKCKCsTRWVGPilahD88q3jQjRQwja50rl9a7rsP5LAxJYwGK8/Q==",
"requires": {
"google-libphonenumber": "^3.1.6",
"validator": "10.4.0"
}
},
"cli-color": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz",
"integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==",
"requires": {
"ansi-regex": "^2.1.1",
"d": "1",
"es5-ext": "^0.10.46",
"es6-iterator": "^2.0.3",
"memoizee": "^0.4.14",
"timers-ext": "^0.1.5"
}
},
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"combined-stream": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
"integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
"dev": true,
"requires": {
"delayed-stream": "~1.0.0"
}
},
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
"dev": true
},
"consola": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/consola/-/consola-2.7.1.tgz",
"integrity": "sha512-u7JYs+HnMbZPD2cEuS1XHsLeqtazA0kd5lAk8r8DnnGdgNhOdb7DSubJ+QLdQkbtpmmxgp7gs8Ug44sCyY4FCQ=="
},
"cookiejar": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
"integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
"d": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"requires": {
"es5-ext": "^0.10.9"
}
},
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"diff": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
"integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
"dev": true
},
"es5-ext": {
"version": "0.10.50",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz",
"integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==",
"requires": {
"es6-iterator": "~2.0.3",
"es6-symbol": "~3.1.1",
"next-tick": "^1.0.0"
}
},
"es6-iterator": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"requires": {
"d": "1",
"es5-ext": "^0.10.35",
"es6-symbol": "^3.1.1"
}
},
"es6-symbol": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"es6-weak-map": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
"integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
"requires": {
"d": "1",
"es5-ext": "^0.10.14",
"es6-iterator": "^2.0.1",
"es6-symbol": "^3.1.1"
}
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"event-emitter": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
"fast-safe-stringify": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz",
"integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg=="
},
"follow-redirects": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
"requires": {
"debug": "=3.1.0"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dev": true,
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
}
},
"formidable": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz",
"integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==",
"dev": true
},
"google-libphonenumber": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/google-libphonenumber/-/google-libphonenumber-3.2.2.tgz",
"integrity": "sha512-ubjGeosYPeusjYbUHy76lCniGTTI0k1rIFc+uKBX+jHQLDmWOSUtlFUxaeoLJ+Y+PAMM6dWp+C1HjHx5BI8kEw=="
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"is-buffer": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz",
"integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw=="
},
"is-promise": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
},
"iterare": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/iterare/-/iterare-1.1.2.tgz",
"integrity": "sha512-25rVYmj/dDvTR6zOa9jY1Ihd6USLa0J508Ub2iy7Aga+xu9JMbjDds2Uh03ReDGbva/YN3s3Ybi+Do0nOX6wAg=="
},
"lru-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
"integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
"requires": {
"es5-ext": "~0.10.2"
}
},
"make-error": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
"integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
"dev": true
},
"memoizee": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz",
"integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==",
"requires": {
"d": "1",
"es5-ext": "^0.10.45",
"es6-weak-map": "^2.0.2",
"event-emitter": "^0.3.5",
"is-promise": "^2.1",
"lru-queue": "0.1",
"next-tick": "1",
"timers-ext": "^0.1.5"
}
},
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
"dev": true
},
"mime": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
"integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
"dev": true
},
"mime-db": {
"version": "1.38.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
"integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==",
"dev": true
},
"mime-types": {
"version": "2.1.22",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
"integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
"dev": true,
"requires": {
"mime-db": "~1.38.0"
}
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
},
"next-tick": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
},
"node-fetch": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
"integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
},
"object-hash": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
"integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA=="
},
"optional": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz",
"integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw=="
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
"dev": true
},
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true
},
"reflect-metadata": {
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
"integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
},
"rxjs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
"integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
"requires": {
"tslib": "^1.9.0"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
},
"source-map-support": {
"version": "0.5.12",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
"integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"superagent": {
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
"integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
"dev": true,
"requires": {
"component-emitter": "^1.2.0",
"cookiejar": "^2.1.0",
"debug": "^3.1.0",
"extend": "^3.0.0",
"form-data": "^2.3.1",
"formidable": "^1.2.0",
"methods": "^1.1.1",
"mime": "^1.4.1",
"qs": "^6.5.1",
"readable-stream": "^2.3.5"
},
"dependencies": {
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true
},
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"requires": {
"safe-buffer": "~5.1.0"
}
}
}
},
"supertest": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/supertest/-/supertest-4.0.2.tgz",
"integrity": "sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ==",
"dev": true,
"requires": {
"methods": "^1.1.2",
"superagent": "^3.8.3"
}
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"requires": {
"has-flag": "^3.0.0"
}
},
"timers-ext": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
"integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==",
"requires": {
"es5-ext": "~0.10.46",
"next-tick": "1"
}
},
"ts-node": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.2.0.tgz",
"integrity": "sha512-m8XQwUurkbYqXrKqr3WHCW310utRNvV5OnRVeISeea7LoCWVcdfeB/Ntl8JYWFh+WRoUAdBgESrzKochQt7sMw==",
"dev": true,
"requires": {
"arg": "^4.1.0",
"diff": "^4.0.1",
"make-error": "^1.1.1",
"source-map-support": "^0.5.6",
"yn": "^3.0.0"
}
},
"tslib": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
},
"typescript": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.1.tgz",
"integrity": "sha512-64HkdiRv1yYZsSe4xC1WVgamNigVYjlssIoaH2HcZF0+ijsk5YK2g0G34w9wJkze8+5ow4STd22AynfO6ZYYLw=="
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
},
"validator": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-10.4.0.tgz",
"integrity": "sha512-Q/wBy3LB1uOyssgNlXSRmaf22NxjvDNZM2MtIQ4jaEOAB61xsh1TQxsq1CgzUMBV1lDrVMogIh8GjG1DYW0zLg=="
},
"yn": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz",
"integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==",
"dev": true
}
}
}

View File

@@ -0,0 +1,23 @@
{
"name": "nest-typescript-starter",
"version": "1.0.0",
"description": "Nest TypeScript starter repository",
"license": "MIT",
"scripts": {
"start": "ts-node src/main"
},
"dependencies": {
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "7.10.6",
"supertest": "4.0.2",
"ts-node": "8.2.0"
}
}

View File

@@ -0,0 +1,31 @@
import { Injectable, OnApplicationShutdown, Module } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
const SIGNAL = process.argv[2];
const SIGNAL_TO_LISTEN = process.argv[3];
@Injectable()
class TestInjectable implements OnApplicationShutdown {
onApplicationShutdown(signal: string) {
console.log('Signal ' + signal);
}
}
@Module({
providers: [TestInjectable],
})
class AppModule { }
async function bootstrap() {
const app = await NestFactory.create(AppModule, { logger: true });
if (SIGNAL_TO_LISTEN && SIGNAL_TO_LISTEN !== 'NONE') {
app.enableShutdownHooks([SIGNAL_TO_LISTEN]);
} else if (SIGNAL_TO_LISTEN !== 'NONE') {
app.enableShutdownHooks();
}
await app.listen(1800);
process.kill(process.pid, SIGNAL);
}
bootstrap();

View File

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

View File

@@ -0,0 +1,53 @@
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {
"no-unused-expression": true
},
"rules": {
"eofline": false,
"quotemark": [
true,
"single"
],
"ordered-imports": [
false
],
"max-line-length": [
150
],
"member-ordering": [
false
],
"curly": false,
"interface-name": [
false
],
"array-type": [
false
],
"member-access": [
false
],
"no-empty-interface": false,
"no-empty": false,
"arrow-parens": false,
"object-literal-sort-keys": false,
"no-unused-expression": false,
"max-classes-per-file": [
false
],
"variable-name": [
false
],
"one-line": [
false
],
"one-variable-per-declaration": [
false
]
},
"rulesDirectory": []
}

View File

@@ -4,18 +4,613 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"rxjs": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.0.0.tgz",
"integrity": "sha512-2MgLQr1zvks8+Kip4T6hcJdiBhV+SIvxguoWjhwtSpNPTp/5e09HJbgclCwR/nW0yWzhubM+6Q0prl8G5RuoBA==",
"@nestjs/common": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-6.3.0.tgz",
"integrity": "sha512-zvMk2tN2l07bzylGM1znTKd0EpivYqox2ER6VXKAIWNDYVfPQg6q0UBsAuaXHTVGGCjbbl1l8wiyWwZvWmAUAg==",
"requires": {
"tslib": "1.9.0"
"axios": "0.19.0",
"cli-color": "1.4.0",
"uuid": "3.3.2"
}
},
"@nestjs/core": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-6.3.0.tgz",
"integrity": "sha512-4V8AXcvD+/5PjmKZV6pHhVDsVfIqfYTmx6Sc5SMnpTFlTpbAvC6UizrvC2BN9VAwSNkIFwJHtNNWhachjeykzA==",
"requires": {
"@nuxtjs/opencollective": "0.2.2",
"fast-safe-stringify": "2.0.6",
"iterare": "1.1.2",
"object-hash": "1.3.1",
"optional": "0.1.4",
"uuid": "3.3.2"
}
},
"@nestjs/microservices": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/microservices/-/microservices-6.3.0.tgz",
"integrity": "sha512-JgSIJ+5IIQQWuK5Q7lsugxVH1ntToLBuTclH23jqTb4QnIcVAQFx0/rhyBgnKPIHZSPe1Z9553AFka86u6DP7g==",
"requires": {
"iterare": "1.1.2",
"json-socket": "0.3.0",
"optional": "0.1.4"
}
},
"@nestjs/testing": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-6.3.0.tgz",
"integrity": "sha512-M8Vbi+6zJp3OkKf3OdBM70DaK2SswzygQ3zuuu/nc/TCFiX+9setLsQwXf/qFeO/ss8ko5UB2HmP6R8HelAdiA==",
"requires": {
"optional": "0.1.4"
}
},
"@nestjs/websockets": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/websockets/-/websockets-6.3.0.tgz",
"integrity": "sha512-02UC5zYBW57pApO6cWpHZuSw1Z0kqQd5ocSr5aKaSVGITQjbkhlWovMCwibAAzqnVegBIyGOj9FDxEtcPrdv7w==",
"requires": {
"iterare": "1.1.2"
}
},
"@nuxtjs/opencollective": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.2.2.tgz",
"integrity": "sha512-69gFVDs7mJfNjv9Zs5DFVD+pvBW+k1TaHSOqUWqAyTTfLcKI/EMYQgvEvziRd+zAFtUOoye6MfWh0qvinGISPw==",
"requires": {
"chalk": "^2.4.1",
"consola": "^2.3.0",
"node-fetch": "^2.3.0"
}
},
"@types/node": {
"version": "7.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.6.tgz",
"integrity": "sha512-d0BOAicT0tEdbdVQlLGOVul1kvg6YvbaADRCThGCz5NJ0e9r00SofcR1x69hmlCyrHuB6jd4cKzL9bMLjPnpAA==",
"dev": true
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "^1.9.0"
}
},
"arg": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz",
"integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==",
"dev": true
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
},
"axios": {
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
"integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
"requires": {
"follow-redirects": "1.5.10",
"is-buffer": "^2.0.2"
}
},
"buffer-from": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
"dev": true
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"class-transformer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.2.3.tgz",
"integrity": "sha512-qsP+0xoavpOlJHuYsQJsN58HXSl8Jvveo+T37rEvCEeRfMWoytAyR0Ua/YsFgpM6AZYZ/og2PJwArwzJl1aXtQ=="
},
"class-validator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.9.1.tgz",
"integrity": "sha512-3wApflrd3ywVZyx4jaasGoFt8pmo4aGLPPAEKCKCsTRWVGPilahD88q3jQjRQwja50rl9a7rsP5LAxJYwGK8/Q==",
"requires": {
"google-libphonenumber": "^3.1.6",
"validator": "10.4.0"
}
},
"cli-color": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz",
"integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==",
"requires": {
"ansi-regex": "^2.1.1",
"d": "1",
"es5-ext": "^0.10.46",
"es6-iterator": "^2.0.3",
"memoizee": "^0.4.14",
"timers-ext": "^0.1.5"
}
},
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"combined-stream": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
"integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
"dev": true,
"requires": {
"delayed-stream": "~1.0.0"
}
},
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
"dev": true
},
"consola": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/consola/-/consola-2.7.1.tgz",
"integrity": "sha512-u7JYs+HnMbZPD2cEuS1XHsLeqtazA0kd5lAk8r8DnnGdgNhOdb7DSubJ+QLdQkbtpmmxgp7gs8Ug44sCyY4FCQ=="
},
"cookiejar": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
"integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
"d": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"requires": {
"es5-ext": "^0.10.9"
}
},
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"diff": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
"integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
"dev": true
},
"es5-ext": {
"version": "0.10.50",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz",
"integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==",
"requires": {
"es6-iterator": "~2.0.3",
"es6-symbol": "~3.1.1",
"next-tick": "^1.0.0"
}
},
"es6-iterator": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"requires": {
"d": "1",
"es5-ext": "^0.10.35",
"es6-symbol": "^3.1.1"
}
},
"es6-symbol": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"es6-weak-map": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
"integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
"requires": {
"d": "1",
"es5-ext": "^0.10.14",
"es6-iterator": "^2.0.1",
"es6-symbol": "^3.1.1"
}
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"event-emitter": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
"fast-safe-stringify": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz",
"integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg=="
},
"follow-redirects": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
"requires": {
"debug": "=3.1.0"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dev": true,
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
}
},
"formidable": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz",
"integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==",
"dev": true
},
"google-libphonenumber": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/google-libphonenumber/-/google-libphonenumber-3.2.2.tgz",
"integrity": "sha512-ubjGeosYPeusjYbUHy76lCniGTTI0k1rIFc+uKBX+jHQLDmWOSUtlFUxaeoLJ+Y+PAMM6dWp+C1HjHx5BI8kEw=="
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"is-buffer": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz",
"integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw=="
},
"is-promise": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
},
"iterare": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/iterare/-/iterare-1.1.2.tgz",
"integrity": "sha512-25rVYmj/dDvTR6zOa9jY1Ihd6USLa0J508Ub2iy7Aga+xu9JMbjDds2Uh03ReDGbva/YN3s3Ybi+Do0nOX6wAg=="
},
"json-socket": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/json-socket/-/json-socket-0.3.0.tgz",
"integrity": "sha512-jc8ZbUnYIWdxERFWQKVgwSLkGSe+kyzvmYxwNaRgx/c8NNyuHes4UHnPM3LUrAFXUx1BhNJ94n1h/KCRlbvV0g=="
},
"lru-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
"integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
"requires": {
"es5-ext": "~0.10.2"
}
},
"make-error": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
"integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
"dev": true
},
"memoizee": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz",
"integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==",
"requires": {
"d": "1",
"es5-ext": "^0.10.45",
"es6-weak-map": "^2.0.2",
"event-emitter": "^0.3.5",
"is-promise": "^2.1",
"lru-queue": "0.1",
"next-tick": "1",
"timers-ext": "^0.1.5"
}
},
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
"dev": true
},
"mime": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
"integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
"dev": true
},
"mime-db": {
"version": "1.38.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
"integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==",
"dev": true
},
"mime-types": {
"version": "2.1.22",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
"integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
"dev": true,
"requires": {
"mime-db": "~1.38.0"
}
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
},
"next-tick": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
},
"node-fetch": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
"integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
},
"object-hash": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
"integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA=="
},
"optional": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz",
"integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw=="
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
"dev": true
},
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true
},
"reflect-metadata": {
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
"integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
},
"rxjs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
"integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
"requires": {
"tslib": "^1.9.0"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
},
"source-map-support": {
"version": "0.5.12",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
"integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"superagent": {
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
"integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
"dev": true,
"requires": {
"component-emitter": "^1.2.0",
"cookiejar": "^2.1.0",
"debug": "^3.1.0",
"extend": "^3.0.0",
"form-data": "^2.3.1",
"formidable": "^1.2.0",
"methods": "^1.1.1",
"mime": "^1.4.1",
"qs": "^6.5.1",
"readable-stream": "^2.3.5"
},
"dependencies": {
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true
},
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"requires": {
"safe-buffer": "~5.1.0"
}
}
}
},
"supertest": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/supertest/-/supertest-4.0.2.tgz",
"integrity": "sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ==",
"dev": true,
"requires": {
"methods": "^1.1.2",
"superagent": "^3.8.3"
}
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"requires": {
"has-flag": "^3.0.0"
}
},
"timers-ext": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
"integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==",
"requires": {
"es5-ext": "~0.10.46",
"next-tick": "1"
}
},
"ts-node": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.2.0.tgz",
"integrity": "sha512-m8XQwUurkbYqXrKqr3WHCW310utRNvV5OnRVeISeea7LoCWVcdfeB/Ntl8JYWFh+WRoUAdBgESrzKochQt7sMw==",
"dev": true,
"requires": {
"arg": "^4.1.0",
"diff": "^4.0.1",
"make-error": "^1.1.1",
"source-map-support": "^0.5.6",
"yn": "^3.0.0"
}
},
"tslib": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz",
"integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ=="
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
},
"typescript": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.1.tgz",
"integrity": "sha512-64HkdiRv1yYZsSe4xC1WVgamNigVYjlssIoaH2HcZF0+ijsk5YK2g0G34w9wJkze8+5ow4STd22AynfO6ZYYLw=="
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
},
"validator": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-10.4.0.tgz",
"integrity": "sha512-Q/wBy3LB1uOyssgNlXSRmaf22NxjvDNZM2MtIQ4jaEOAB61xsh1TQxsq1CgzUMBV1lDrVMogIh8GjG1DYW0zLg=="
},
"yn": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz",
"integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==",
"dev": true
}
}
}

View File

@@ -7,20 +7,20 @@
"start": "ts-node src/main"
},
"dependencies": {
"@nestjs/common": "^5.0.0",
"@nestjs/core": "^5.0.0",
"@nestjs/microservices": "^5.0.0",
"@nestjs/testing": "^5.0.0",
"@nestjs/websockets": "^5.0.0",
"class-transformer": "^0.1.7",
"class-validator": "^0.7.2",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/microservices": "6.3.0",
"@nestjs/testing": "6.3.0",
"@nestjs/websockets": "6.3.0",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "^7.0.41",
"supertest": "^3.0.0",
"ts-node": "^6.0.0"
"@types/node": "7.10.6",
"supertest": "4.0.2",
"ts-node": "8.2.0"
}
}

View File

@@ -0,0 +1,169 @@
import * as ProtoLoader from '@grpc/proto-loader';
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { ExpressAdapter } from '@nestjs/platform-express';
import { Test } from '@nestjs/testing';
import { fail } from 'assert';
import { expect } from 'chai';
import * as express from 'express';
import * as GRPC from 'grpc';
import { join } from 'path';
import * as request from 'supertest';
import { AdvancedGrpcController } from '../src/grpc-advanced/advanced.grpc.controller';
describe('Advanced GRPC transport', () => {
let server;
let app: INestApplication;
let client: any;
before(async () => {
const module = await Test.createTestingModule({
controllers: [AdvancedGrpcController],
}).compile();
// Create gRPC + HTTP server
server = express();
app = module.createNestApplication(new ExpressAdapter(server));
/*
* Create microservice configuration
*/
app.connectMicroservice({
transport: Transport.GRPC,
options: {
url: 'localhost:5001',
package: 'proto_example',
protoPath: 'root.proto',
loader: {
includeDirs: [join(__dirname, '../src/grpc-advanced/proto')],
keepCase: true,
},
},
});
// Start gRPC microservice
await app.startAllMicroservicesAsync();
await app.init();
// Load proto-buffers for test gRPC dispatch
const proto = ProtoLoader.loadSync('root.proto', {
includeDirs: [join(__dirname, '../src/grpc-advanced/proto')],
}) as any;
// Create Raw gRPC client object
const protoGRPC = GRPC.loadPackageDefinition(proto) as any;
// Create client connected to started services at standard 5000 port
client = new protoGRPC.proto_example.orders.OrderService(
'localhost:5001',
GRPC.credentials.createInsecure(),
);
});
it(`GRPC Sending and Receiving HTTP POST`, () => {
return request(server)
.post('/')
.send('1')
.expect(200, {
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
});
it('GRPC Sending and receiving message', async () => {
// Execute find in Promise
return new Promise(resolve => {
client.find(
{
id: 1,
},
(err, result) => {
// Compare results
expect(err).to.be.null;
expect(result).to.eql({
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
// Resolve after checkups
resolve();
},
);
});
});
it('GRPC Sending and receiving Stream from RX handler', async () => {
const callHandler = client.sync();
callHandler.on('data', (msg: number) => {
// Do deep comparison (to.eql)
expect(msg).to.eql({
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
});
callHandler.on('error', (err: any) => {
// We want to fail only on real errors while Cancellation error
// is expected
if (
String(err)
.toLowerCase()
.indexOf('cancelled') === -1
) {
fail('gRPC Stream error happened, error: ' + err);
}
});
return new Promise((resolve, reject) => {
callHandler.write({
id: 1,
});
setTimeout(() => resolve(), 1000);
});
});
it('GRPC Sending and receiving Stream from Call handler', async () => {
const callHandler = client.syncCall();
callHandler.on('data', (msg: number) => {
// Do deep comparison (to.eql)
expect(msg).to.eql({
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
});
callHandler.on('error', (err: any) => {
// We want to fail only on real errors while Cancellation error
// is expected
if (
String(err)
.toLowerCase()
.indexOf('cancelled') === -1
) {
fail('gRPC Stream error happened, error: ' + err);
}
});
return new Promise((resolve, reject) => {
callHandler.write({
id: 1,
});
setTimeout(() => resolve(), 1000);
});
});
});

View File

@@ -1,6 +1,10 @@
import * as ProtoLoader from '@grpc/proto-loader';
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { fail } from 'assert';
import { expect } from 'chai';
import * as GRPC from 'grpc';
import { join } from 'path';
import * as request from 'supertest';
import { GrpcController } from '../src/grpc/grpc.controller';
@@ -8,8 +12,9 @@ import { GrpcController } from '../src/grpc/grpc.controller';
describe('GRPC transport', () => {
let server;
let app: INestApplication;
let client: any;
beforeEach(async () => {
before(async () => {
const module = await Test.createTestingModule({
controllers: [GrpcController],
}).compile();
@@ -24,18 +29,83 @@ describe('GRPC transport', () => {
protoPath: join(__dirname, '../src/grpc/math.proto'),
},
});
// Start gRPC microservice
await app.startAllMicroservicesAsync();
await app.init();
// Load proto-buffers for test gRPC dispatch
const proto = ProtoLoader.loadSync(
join(__dirname, '../src/grpc/math.proto'),
) as any;
// Create Raw gRPC client object
const protoGRPC = GRPC.loadPackageDefinition(proto) as any;
// Create client connected to started services at standard 5000 port
client = new protoGRPC.math.Math(
'localhost:5000',
GRPC.credentials.createInsecure(),
);
});
it(`/POST`, () => {
it(`GRPC Sending and Receiving HTTP POST`, () => {
return request(server)
.post('/')
.send([1, 2, 3, 4, 5])
.expect(200, { result: '15' });
.expect(200, { result: 15 });
});
afterEach(async () => {
it('GRPC Sending and receiving Stream from RX handler', async () => {
const callHandler = client.SumStream();
callHandler.on('data', (msg: number) => {
expect(msg).to.eql({ result: 15 });
callHandler.cancel();
});
callHandler.on('error', (err: any) => {
// We want to fail only on real errors while Cancellation error
// is expected
if (
String(err)
.toLowerCase()
.indexOf('cancelled') === -1
) {
fail('gRPC Stream error happened, error: ' + err);
}
});
return new Promise((resolve, reject) => {
callHandler.write({ data: [1, 2, 3, 4, 5] });
setTimeout(() => resolve(), 1000);
});
});
it('GRPC Sending and receiving Stream from Call Passthrough handler', async () => {
const callHandler = client.SumStreamPass();
callHandler.on('data', (msg: number) => {
expect(msg).to.eql({ result: 15 });
callHandler.cancel();
});
callHandler.on('error', (err: any) => {
// We want to fail only on real errors while Cancellation error
// is expected
if (
String(err)
.toLowerCase()
.indexOf('cancelled') === -1
) {
fail('gRPC Stream error happened, error: ' + err);
}
});
return new Promise((resolve, reject) => {
callHandler.write({ data: [1, 2, 3, 4, 5] });
setTimeout(() => resolve(), 1000);
});
});
after(async () => {
await app.close();
client.close();
});
});

View File

@@ -1,6 +1,7 @@
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as request from 'supertest';
import { MqttController } from '../src/mqtt/mqtt.controller';
@@ -70,6 +71,18 @@ describe('MQTT transport', () => {
.expect(200, '15');
});
it(`/POST (event notification)`, done => {
request(server)
.post('/notify')
.send([1, 2, 3, 4, 5])
.end(() => {
setTimeout(() => {
expect(MqttController.IS_NOTIFIED).to.be.true;
done();
}, 1000);
});
});
afterEach(async () => {
await app.close();
});

View File

@@ -1,6 +1,7 @@
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as request from 'supertest';
import { NatsController } from '../src/nats/nats.controller';
@@ -82,6 +83,18 @@ describe('NATS transport', () => {
});
});
it(`/POST (event notification)`, done => {
request(server)
.post('/notify')
.send([1, 2, 3, 4, 5])
.end(() => {
setTimeout(() => {
expect(NatsController.IS_NOTIFIED).to.be.true;
done();
}, 1000);
});
});
afterEach(async () => {
await app.close();
});

View File

@@ -1,6 +1,7 @@
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as request from 'supertest';
import { RedisController } from '../src/redis/redis.controller';
@@ -70,6 +71,18 @@ describe('REDIS transport', () => {
.expect(200, '15');
});
it(`/POST (event notification)`, done => {
request(server)
.post('/notify')
.send([1, 2, 3, 4, 5])
.end(() => {
setTimeout(() => {
expect(RedisController.IS_NOTIFIED).to.be.true;
done();
}, 1000);
});
});
afterEach(async () => {
await app.close();
});

View File

@@ -1,6 +1,7 @@
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as request from 'supertest';
import { RMQController } from '../src/rmq/rmq.controller';
@@ -22,6 +23,7 @@ describe('RabbitMQ transport', () => {
urls: [`amqp://localhost:5672`],
queue: 'test',
queueOptions: { durable: false },
socketOptions: { noDelay: true },
},
});
await app.startAllMicroservicesAsync();
@@ -75,6 +77,18 @@ describe('RabbitMQ transport', () => {
.expect(200, '15');
});
it(`/POST (event notification)`, done => {
request(server)
.post('/notify')
.send([1, 2, 3, 4, 5])
.end(() => {
setTimeout(() => {
expect(RMQController.IS_NOTIFIED).to.be.true;
done();
}, 1000);
});
});
afterEach(async () => {
await app.close();
});

View File

@@ -1,7 +1,9 @@
import { INestApplication } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import { expect } from 'chai';
import * as request from 'supertest';
import { AppController } from '../src/app.controller';
import { ApplicationModule } from '../src/app.module';
describe('RPC transport', () => {
@@ -76,6 +78,18 @@ describe('RPC transport', () => {
.expect(500);
});
it(`/POST (event notification)`, done => {
request(server)
.post('/notify')
.send([1, 2, 3, 4, 5])
.end(() => {
setTimeout(() => {
expect(AppController.IS_NOTIFIED).to.be.true;
done();
}, 1000);
});
});
afterEach(async () => {
await app.close();
});

File diff suppressed because it is too large Load Diff

View File

@@ -7,21 +7,22 @@
"start": "ts-node src/main"
},
"dependencies": {
"@nestjs/common": "^5.0.0",
"@nestjs/core": "^5.0.0",
"@nestjs/microservices": "^5.0.0",
"@nestjs/testing": "^5.0.0",
"@nestjs/websockets": "^5.0.0",
"amqp-connection-manager": "^2.2.0",
"class-transformer": "^0.1.7",
"class-validator": "^0.7.2",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/microservices": "6.3.0",
"@nestjs/platform-express": "6.3.0",
"@nestjs/testing": "6.3.0",
"@nestjs/websockets": "6.3.0",
"amqp-connection-manager": "2.3.2",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "^7.0.41",
"supertest": "^3.0.0",
"ts-node": "^6.0.0"
"@types/node": "7.10.6",
"supertest": "4.0.2",
"ts-node": "8.2.0"
}
}

View File

@@ -1,15 +1,18 @@
import { Controller, Post, Body, Query, HttpCode } from '@nestjs/common';
import { Body, Controller, HttpCode, Post, Query } from '@nestjs/common';
import {
Client,
MessagePattern,
ClientProxy,
EventPattern,
MessagePattern,
Transport,
} from '@nestjs/microservices';
import { Observable, of, from } from 'rxjs';
import { from, Observable, of } from 'rxjs';
import { scan } from 'rxjs/operators';
@Controller()
export class AppController {
static IS_NOTIFIED = false;
@Client({ transport: Transport.TCP })
client: ClientProxy;
@@ -62,4 +65,14 @@ export class AppController {
streaming(data: number[]): Observable<number> {
return from(data);
}
@Post('notify')
async sendNotification(): Promise<any> {
return this.client.emit<number>('notification', true);
}
@EventPattern('notification')
eventHandler(data: boolean) {
AppController.IS_NOTIFIED = data;
}
}

View File

@@ -0,0 +1,100 @@
import { Body, Controller, HttpCode, Post } from '@nestjs/common';
import {
Client,
ClientGrpc,
GrpcMethod,
GrpcStreamCall,
GrpcStreamMethod,
Transport,
} from '@nestjs/microservices';
import { join } from 'path';
import { Observable, of, Subject } from 'rxjs';
@Controller()
export class AdvancedGrpcController {
/*
* HTTP Proxy Client defines loading pattern
*/
@Client({
transport: Transport.GRPC,
options: {
url: 'localhost:5001',
package: 'proto_example.orders',
protoPath: 'root.proto',
loader: {
includeDirs: [join(__dirname, './proto')],
keepCase: true,
},
},
})
client: ClientGrpc;
/**
* HTTP Proxy entry for support non-stream find method
* @param id
*/
@Post()
@HttpCode(200)
call(@Body() id: number): Observable<number> {
const svc = this.client.getService<any>('OrderService');
return svc.find({ id });
}
/**
* GRPC stub for Find method
* @param id
*/
@GrpcMethod('orders.OrderService')
async find({ id }: { id: number }): Promise<any> {
return of({
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
}
/**
* GRPC stub implementation for sync stream method
* @param messages
*/
@GrpcStreamMethod('orders.OrderService')
async sync(messages: Observable<any>): Promise<any> {
const s = new Subject();
const o = s.asObservable();
messages.subscribe(msg => {
s.next({
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
});
return o;
}
/**
* GRPC stub implementation for syncCall stream method (implemented through call)
* @param stream
*/
@GrpcStreamCall('orders.OrderService')
async syncCall(stream: any) {
stream.on('data', (msg: any) => {
stream.write({
id: 1,
itemTypes: [1],
shipmentType: {
from: 'test',
to: 'test1',
carrier: 'test-carrier',
},
});
});
}
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
package proto_example.common.items;
enum ItemType {
DEFAULT = 0;
SUPERIOR = 1;
FLAWLESS = 2;
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
package proto_example.common.shipments;
message ShipmentType {
string from = 1;
string to = 2;
string carrier = 3;
}

View File

@@ -0,0 +1,11 @@
syntax = "proto3";
package proto_example.orders;
import public "common/item_types.proto";
import public "common/shipment_types.proto";
message Order {
int32 id = 1;
repeated common.items.ItemType itemTypes = 2;
common.shipments.ShipmentType shipmentType = 3;
}

View File

@@ -0,0 +1,9 @@
syntax = "proto3";
import "orders/message.proto";
package proto_example.orders;
service OrderService {
rpc Find(Order) returns (Order);
rpc Sync(stream Order) returns (stream Order);
rpc SyncCall(stream Order) returns (stream Order);
}

View File

@@ -0,0 +1,3 @@
syntax = "proto3";
package proto_example;
import public "orders/service.proto";

View File

@@ -1,5 +1,12 @@
import { Body, Controller, HttpCode, Post } from '@nestjs/common';
import { Client, ClientGrpc, GrpcMethod, Transport } from '@nestjs/microservices';
import {
Client,
ClientGrpc,
GrpcMethod,
GrpcStreamCall,
GrpcStreamMethod,
Transport,
} from '@nestjs/microservices';
import { join } from 'path';
import { Observable, of } from 'rxjs';
@@ -27,4 +34,27 @@ export class GrpcController {
result: data.reduce((a, b) => a + b),
});
}
@GrpcStreamMethod('Math')
async sumStream(messages: Observable<any>): Promise<any> {
return new Promise<any>((resolve, reject) => {
messages.subscribe(
msg => {
resolve({
result: msg.data.reduce((a, b) => a + b),
});
},
err => {
reject(err);
},
);
});
}
@GrpcStreamCall('Math')
async sumStreamPass(stream: any) {
stream.on('data', (msg: any) => {
stream.write({ result: msg.data.reduce((a, b) => a + b) });
});
}
}

View File

@@ -3,7 +3,9 @@ syntax = "proto3";
package math;
service Math {
rpc Sum (RequestSum) returns (SumResult) {}
rpc Sum (RequestSum) returns (SumResult);
rpc SumStream(stream RequestSum) returns(stream SumResult);
rpc SumStreamPass(stream RequestSum) returns(stream SumResult);
}
message SumResult {

View File

@@ -2,6 +2,7 @@ import { Body, Controller, HttpCode, Post, Query } from '@nestjs/common';
import {
Client,
ClientProxy,
EventPattern,
MessagePattern,
Transport,
} from '@nestjs/microservices';
@@ -10,6 +11,8 @@ import { scan } from 'rxjs/operators';
@Controller()
export class MqttController {
static IS_NOTIFIED = false;
@Client({ transport: Transport.MQTT })
client: ClientProxy;
@@ -47,6 +50,16 @@ export class MqttController {
.reduce(async (a, b) => (await a) && (await b));
}
@Post('notify')
async sendNotification(): Promise<any> {
return this.client.emit<number>('notification', true);
}
@EventPattern('notification')
eventHandler(data: boolean) {
MqttController.IS_NOTIFIED = true;
}
@MessagePattern({ cmd: 'sum' })
sum(data: number[]): number {
return (data || []).reduce((a, b) => a + b);

View File

@@ -2,6 +2,7 @@ import { Body, Controller, Get, HttpCode, Post, Query } from '@nestjs/common';
import {
Client,
ClientProxy,
EventPattern,
MessagePattern,
RpcException,
Transport,
@@ -11,6 +12,8 @@ import { catchError, scan } from 'rxjs/operators';
@Controller()
export class NatsController {
static IS_NOTIFIED = false;
@Client({
transport: Transport.NATS,
options: {
@@ -84,4 +87,14 @@ export class NatsController {
throwError(): Observable<number> {
return throwError(new RpcException('test'));
}
@Post('notify')
async sendNotification(): Promise<any> {
return this.client.emit<number>('notification', true);
}
@EventPattern('notification')
eventHandler(data: boolean) {
NatsController.IS_NOTIFIED = data;
}
}

View File

@@ -1,15 +1,18 @@
import { Controller, Post, Body, Query, HttpCode } from '@nestjs/common';
import { Body, Controller, HttpCode, Post, Query } from '@nestjs/common';
import {
Client,
MessagePattern,
ClientProxy,
EventPattern,
MessagePattern,
Transport,
} from '@nestjs/microservices';
import { Observable, of, from } from 'rxjs';
import { from, Observable, of } from 'rxjs';
import { scan } from 'rxjs/operators';
@Controller()
export class RedisController {
static IS_NOTIFIED = false;
@Client({ transport: Transport.REDIS })
client: ClientProxy;
@@ -62,4 +65,14 @@ export class RedisController {
streaming(data: number[]): Observable<number> {
return from(data);
}
@Post('notify')
async sendNotification(): Promise<any> {
return this.client.emit<number>('notification', true);
}
@EventPattern('notification')
eventHandler(data: boolean) {
RedisController.IS_NOTIFIED = data;
}
}

View File

@@ -19,6 +19,7 @@ export class RMQBroadcastController {
urls: [`amqp://localhost:5672`],
queue: 'test_broadcast',
queueOptions: { durable: false },
socketOptions: { noDelay: true },
},
});
}

View File

@@ -2,6 +2,7 @@ import { Body, Controller, HttpCode, Post, Query } from '@nestjs/common';
import {
ClientProxy,
ClientProxyFactory,
EventPattern,
MessagePattern,
Transport,
} from '@nestjs/microservices';
@@ -10,6 +11,8 @@ import { scan } from 'rxjs/operators';
@Controller()
export class RMQController {
static IS_NOTIFIED = false;
client: ClientProxy;
constructor() {
@@ -19,6 +22,7 @@ export class RMQController {
urls: [`amqp://localhost:5672`],
queue: 'test',
queueOptions: { durable: false },
socketOptions: { noDelay: true },
},
});
}
@@ -72,4 +76,14 @@ export class RMQController {
streaming(data: number[]): Observable<number> {
return from(data);
}
@Post('notify')
async sendNotification(): Promise<any> {
return this.client.emit<number>('notification', true);
}
@EventPattern('notification')
eventHandler(data: boolean) {
RMQController.IS_NOTIFIED = data;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -9,18 +9,18 @@
"start:prod": "node dist/main.js"
},
"dependencies": {
"@nestjs/common": "^5.2.0",
"@nestjs/core": "^5.2.0",
"@nestjs/mongoose": "^5.2.0",
"mongoose": "^5.0.1",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/mongoose": "6.1.2",
"mongoose": "5.5.12",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/mongoose": "^4.7.23",
"@types/node": "^7.0.41",
"ts-node": "^6.0.0",
"tslint": "^5.9.1"
"@types/mongoose": "5.5.5",
"@types/node": "7.10.6",
"ts-node": "8.2.0",
"tslint": "5.17.0"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -7,21 +7,21 @@
"start": "ts-node src/main"
},
"dependencies": {
"@nestjs/common": "^5.0.0",
"@nestjs/core": "^5.0.0",
"@nestjs/microservices": "^5.0.0",
"@nestjs/testing": "^5.0.0",
"@nestjs/websockets": "^5.0.0",
"class-transformer": "^0.1.7",
"class-validator": "^0.7.2",
"fastify": "^1.1.1",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/microservices": "6.3.0",
"@nestjs/testing": "6.3.0",
"@nestjs/websockets": "6.3.0",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"fastify": "2.4.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "^7.0.41",
"supertest": "^3.0.0",
"ts-node": "^6.0.0"
"@types/node": "7.10.6",
"supertest": "4.0.2",
"ts-node": "8.2.0"
}
}

View File

@@ -0,0 +1,49 @@
import { INestApplication } from '@nestjs/common';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { ApplicationModule } from '../src/app.module';
describe('GraphQL - Guards', () => {
let app: INestApplication;
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [ApplicationModule],
}).compile();
app = module.createNestApplication();
await app.init();
});
it(`should throw an error`, () => {
return request(app.getHttpServer())
.post('/graphql')
.send({
operationName: null,
variables: {},
query: '{\n recipe(id: "3") {\n id\n }\n}\n',
})
.expect(200, {
data: null,
errors: [
{
message: 'Unauthorized error',
locations: [
{
line: 2,
column: 3,
},
],
path: ['recipe'],
extensions: {
code: 'INTERNAL_SERVER_ERROR',
},
},
],
});
});
afterEach(async () => {
await app.close();
});
});

View File

@@ -0,0 +1,107 @@
import { INestApplication, ValidationPipe } from '@nestjs/common';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { ApplicationModule } from '../src/app.module';
describe('GraphQL Pipes', () => {
let app: INestApplication;
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [ApplicationModule],
}).compile();
app = module.createNestApplication();
app.useGlobalPipes(new ValidationPipe());
await app.init();
});
it(`should throw an error`, () => {
return request(app.getHttpServer())
.post('/graphql')
.send({
operationName: null,
variables: {},
query:
'mutation {\n addRecipe(newRecipeData: {title: "test", ingredients: []}) {\n id\n }\n}\n',
})
.expect(200, {
data: null,
errors: [
{
extensions: {
code: 'INTERNAL_SERVER_ERROR',
exception: {
message: {
error: 'Bad Request',
message: [
{
children: [],
constraints: {
length:
'description must be longer than or equal to 30 characters',
},
property: 'description',
target: {
ingredients: [],
title: 'test',
},
},
],
statusCode: 400,
},
response: {
error: 'Bad Request',
message: [
{
children: [],
constraints: {
length:
'description must be longer than or equal to 30 characters',
},
property: 'description',
target: {
ingredients: [],
title: 'test',
},
},
],
statusCode: 400,
},
status: 400,
},
},
locations: [
{
column: 3,
line: 2,
},
],
message: {
error: 'Bad Request',
message: [
{
children: [],
constraints: {
length:
'description must be longer than or equal to 30 characters',
},
property: 'description',
target: {
ingredients: [],
title: 'test',
},
},
],
statusCode: 400,
},
path: ['addRecipe'],
},
],
});
});
afterEach(async () => {
await app.close();
});
});

View File

@@ -0,0 +1,36 @@
import { INestApplication } from '@nestjs/common';
import { Test } from '@nestjs/testing';
import * as request from 'supertest';
import { ApplicationModule } from '../src/app.module';
describe('TypeGraphQL', () => {
let app: INestApplication;
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [ApplicationModule],
}).compile();
app = module.createNestApplication();
await app.init();
});
it(`should return query result`, () => {
return request(app.getHttpServer())
.post('/graphql')
.send({
operationName: null,
variables: {},
query: '{\n recipes {\n id\n }\n}\n',
})
.expect(200, {
data: {
recipes: [],
},
});
});
afterEach(async () => {
await app.close();
});
});

2974
integration/typegraphql/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
{
"name": "nest-typescript-starter",
"version": "1.0.0",
"description": "Nest TypeScript starter repository",
"license": "MIT",
"scripts": {
"start": "ts-node src/main",
"prestart:prod": "tsc",
"start:prod": "node dist/main.js"
},
"dependencies": {
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/graphql": "6.2.1",
"apollo-server-express": "2.6.1",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"graphql": "14.3.1",
"graphql-tools": "4.0.4",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"subscriptions-transport-ws": "0.9.16",
"type-graphql": "0.17.4",
"typescript": "3.5.1",
"ws": "7.0.0"
},
"devDependencies": {
"@types/node": "7.10.6",
"ts-node": "8.2.0",
"tslint": "5.17.0"
}
}

View File

@@ -0,0 +1,35 @@
# -----------------------------------------------
# !!! THIS FILE WAS GENERATED BY TYPE-GRAPHQL !!!
# !!! DO NOT MODIFY THIS FILE BY YOURSELF !!!
# -----------------------------------------------
"""Date custom scalar type"""
scalar Date
type Mutation {
addRecipe(newRecipeData: NewRecipeInput!): Recipe!
removeRecipe(id: String!): Boolean!
}
input NewRecipeInput {
title: String!
description: String
ingredients: [String!]!
}
type Query {
recipe(id: String!): Recipe!
recipes(skip: Int = 0, take: Int = 25): [Recipe!]!
}
type Recipe {
id: ID!
title: String!
description: String
creationDate: Date!
ingredients: [String!]!
}
type Subscription {
recipeAdded: Recipe!
}

View File

@@ -0,0 +1,16 @@
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { join } from 'path';
import { RecipesModule } from './recipes/recipes.module';
@Module({
imports: [
RecipesModule,
GraphQLModule.forRoot({
debug: false,
installSubscriptionHandlers: true,
autoSchemaFile: join(process.cwd(), 'integration/typegraphql/schema.gql'),
}),
],
})
export class ApplicationModule {}

View File

@@ -0,0 +1,9 @@
import { ArgumentsHost, Catch, UnauthorizedException } from '@nestjs/common';
import { GqlExceptionFilter } from '@nestjs/graphql';
@Catch(UnauthorizedException)
export class UnauthorizedFilter implements GqlExceptionFilter {
catch(exception: any, host: ArgumentsHost) {
return new Error('Unauthorized error');
}
}

View File

@@ -0,0 +1,18 @@
import {
CanActivate,
ExecutionContext,
Injectable,
UnauthorizedException,
} from '@nestjs/common';
import { GqlExecutionContext } from '@nestjs/graphql';
@Injectable()
export class AuthGuard implements CanActivate {
async canActivate(context: ExecutionContext): Promise<boolean> {
const gqlContext = GqlExecutionContext.create(context);
if (gqlContext) {
throw new UnauthorizedException();
}
return true;
}
}

View File

@@ -0,0 +1,15 @@
import {
CallHandler,
ExecutionContext,
Injectable,
NestInterceptor,
} from '@nestjs/common';
import { Observable } from 'rxjs';
import { tap } from 'rxjs/operators';
@Injectable()
export class DataInterceptor implements NestInterceptor {
intercept(context: ExecutionContext, next: CallHandler): Observable<any> {
return next.handle().pipe(tap(data => console.log(data)));
}
}

View File

@@ -0,0 +1,22 @@
import { Scalar } from '@nestjs/graphql';
import { Kind, ValueNode } from 'graphql';
@Scalar('Date', type => Date)
export class DateScalar {
description = 'Date custom scalar type';
parseValue(value: any) {
return new Date(value); // value from the client
}
serialize(value: any) {
return value.getTime(); // value sent to the client
}
parseLiteral(ast: ValueNode) {
if (ast.kind === Kind.INT) {
return parseInt(ast.value, 10); // ast value is always in string format
}
return null;
}
}

View File

@@ -1,8 +1,10 @@
import { ValidationPipe } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import { ApplicationModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(ApplicationModule);
app.useGlobalPipes(new ValidationPipe());
await app.listen(3000);
}
bootstrap();

View File

@@ -0,0 +1,18 @@
import { Type } from 'class-transformer';
import { Length, MaxLength } from 'class-validator';
import { Field, InputType } from 'type-graphql';
@InputType()
export class NewRecipeInput {
@Field()
@MaxLength(30)
title: string;
@Field({ nullable: true })
@Length(30, 255)
description?: string;
@Type(() => String)
@Field(type => [String])
ingredients: string[];
}

View File

@@ -0,0 +1,14 @@
import { Max, Min } from 'class-validator';
import { ArgsType, Field, Int } from 'type-graphql';
@ArgsType()
export class RecipesArgs {
@Field(type => Int)
@Min(0)
skip: number = 0;
@Field(type => Int)
@Min(1)
@Max(50)
take: number = 25;
}

View File

@@ -0,0 +1,19 @@
import { Field, ID, ObjectType } from 'type-graphql';
@ObjectType()
export class Recipe {
@Field(type => ID)
id: string;
@Field()
title: string;
@Field({ nullable: true })
description?: string;
@Field()
creationDate: Date;
@Field(type => [String])
ingredients: string[];
}

View File

@@ -0,0 +1,19 @@
import { Module } from '@nestjs/common';
import { APP_FILTER } from '@nestjs/core';
import { UnauthorizedFilter } from '../common/filters/unathorized.filter';
import { DateScalar } from '../common/scalars/date.scalar';
import { RecipesResolver } from './recipes.resolver';
import { RecipesService } from './recipes.service';
@Module({
providers: [
RecipesResolver,
RecipesService,
DateScalar,
{
provide: APP_FILTER,
useClass: UnauthorizedFilter,
},
],
})
export class RecipesModule {}

View File

@@ -0,0 +1,51 @@
import { NotFoundException, UseGuards, UseInterceptors } from '@nestjs/common';
import { Args, Mutation, Query, Resolver, Subscription } from '@nestjs/graphql';
import { PubSub } from 'apollo-server-express';
import { AuthGuard } from '../common/guards/auth.guard';
import { DataInterceptor } from '../common/interceptors/data.interceptor';
import { NewRecipeInput } from './dto/new-recipe.input';
import { RecipesArgs } from './dto/recipes.args';
import { Recipe } from './models/recipe';
import { RecipesService } from './recipes.service';
const pubSub = new PubSub();
@UseInterceptors(DataInterceptor)
@Resolver(of => Recipe)
export class RecipesResolver {
constructor(private readonly recipesService: RecipesService) {}
@UseGuards(AuthGuard)
@Query(returns => Recipe)
async recipe(@Args('id') id: string): Promise<Recipe> {
const recipe = await this.recipesService.findOneById(id);
if (!recipe) {
throw new NotFoundException(id);
}
return recipe;
}
@Query(returns => [Recipe])
recipes(@Args() recipesArgs: RecipesArgs): Promise<Recipe[]> {
return this.recipesService.findAll(recipesArgs);
}
@Mutation(returns => Recipe)
async addRecipe(
@Args('newRecipeData') newRecipeData: NewRecipeInput,
): Promise<Recipe> {
const recipe = await this.recipesService.create(newRecipeData);
pubSub.publish('recipeAdded', { recipeAdded: recipe });
return recipe;
}
@Mutation(returns => Boolean)
async removeRecipe(@Args('id') id: string) {
return this.recipesService.remove(id);
}
@Subscription(returns => Recipe)
recipeAdded() {
return pubSub.asyncIterator('recipeAdded');
}
}

View File

@@ -0,0 +1,31 @@
import { Injectable } from '@nestjs/common';
import { NewRecipeInput } from './dto/new-recipe.input';
import { RecipesArgs } from './dto/recipes.args';
import { Recipe } from './models/recipe';
@Injectable()
export class RecipesService {
/**
* MOCK
* Put some real business logic here
* Left for demonstration purposes
*/
async create(data: NewRecipeInput): Promise<Recipe> {
return {
id: 3,
} as any;
}
async findOneById(id: string): Promise<Recipe> {
return {} as any;
}
async findAll(recipesArgs: RecipesArgs): Promise<Recipe[]> {
return [] as Recipe[];
}
async remove(id: string): Promise<boolean> {
return true;
}
}

View File

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

View File

@@ -0,0 +1,54 @@
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {
"no-unused-expression": true
},
"rules": {
"eofline": false,
"quotemark": [
true,
"single"
],
"indent": false,
"ordered-imports": [
false
],
"max-line-length": [
150
],
"member-ordering": [
false
],
"curly": false,
"interface-name": [
false
],
"array-type": [
false
],
"member-access": [
false
],
"no-empty-interface": false,
"no-empty": false,
"arrow-parens": false,
"object-literal-sort-keys": false,
"no-unused-expression": false,
"max-classes-per-file": [
false
],
"variable-name": [
false
],
"one-line": [
false
],
"one-variable-per-declaration": [
false
]
},
"rulesDirectory": []
}

File diff suppressed because it is too large Load Diff

View File

@@ -9,18 +9,18 @@
"start:prod": "node dist/main.js"
},
"dependencies": {
"@nestjs/common": "^5.2.0",
"@nestjs/core": "^5.2.0",
"@nestjs/typeorm": "^5.2.0",
"mysql": "^2.15.0",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typeorm": "^0.1.16",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/typeorm": "6.1.2",
"mysql": "2.17.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typeorm": "0.2.18",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "^7.0.41",
"ts-node": "^6.0.0",
"tslint": "^5.9.1"
"@types/node": "7.10.6",
"ts-node": "8.2.0",
"tslint": "5.17.0"
}
}

View File

@@ -4,18 +4,613 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"rxjs": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.0.0.tgz",
"integrity": "sha512-2MgLQr1zvks8+Kip4T6hcJdiBhV+SIvxguoWjhwtSpNPTp/5e09HJbgclCwR/nW0yWzhubM+6Q0prl8G5RuoBA==",
"@nestjs/common": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-6.3.0.tgz",
"integrity": "sha512-zvMk2tN2l07bzylGM1znTKd0EpivYqox2ER6VXKAIWNDYVfPQg6q0UBsAuaXHTVGGCjbbl1l8wiyWwZvWmAUAg==",
"requires": {
"tslib": "1.9.0"
"axios": "0.19.0",
"cli-color": "1.4.0",
"uuid": "3.3.2"
}
},
"@nestjs/core": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-6.3.0.tgz",
"integrity": "sha512-4V8AXcvD+/5PjmKZV6pHhVDsVfIqfYTmx6Sc5SMnpTFlTpbAvC6UizrvC2BN9VAwSNkIFwJHtNNWhachjeykzA==",
"requires": {
"@nuxtjs/opencollective": "0.2.2",
"fast-safe-stringify": "2.0.6",
"iterare": "1.1.2",
"object-hash": "1.3.1",
"optional": "0.1.4",
"uuid": "3.3.2"
}
},
"@nestjs/microservices": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/microservices/-/microservices-6.3.0.tgz",
"integrity": "sha512-JgSIJ+5IIQQWuK5Q7lsugxVH1ntToLBuTclH23jqTb4QnIcVAQFx0/rhyBgnKPIHZSPe1Z9553AFka86u6DP7g==",
"requires": {
"iterare": "1.1.2",
"json-socket": "0.3.0",
"optional": "0.1.4"
}
},
"@nestjs/testing": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-6.3.0.tgz",
"integrity": "sha512-M8Vbi+6zJp3OkKf3OdBM70DaK2SswzygQ3zuuu/nc/TCFiX+9setLsQwXf/qFeO/ss8ko5UB2HmP6R8HelAdiA==",
"requires": {
"optional": "0.1.4"
}
},
"@nestjs/websockets": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/@nestjs/websockets/-/websockets-6.3.0.tgz",
"integrity": "sha512-02UC5zYBW57pApO6cWpHZuSw1Z0kqQd5ocSr5aKaSVGITQjbkhlWovMCwibAAzqnVegBIyGOj9FDxEtcPrdv7w==",
"requires": {
"iterare": "1.1.2"
}
},
"@nuxtjs/opencollective": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.2.2.tgz",
"integrity": "sha512-69gFVDs7mJfNjv9Zs5DFVD+pvBW+k1TaHSOqUWqAyTTfLcKI/EMYQgvEvziRd+zAFtUOoye6MfWh0qvinGISPw==",
"requires": {
"chalk": "^2.4.1",
"consola": "^2.3.0",
"node-fetch": "^2.3.0"
}
},
"@types/node": {
"version": "7.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.6.tgz",
"integrity": "sha512-d0BOAicT0tEdbdVQlLGOVul1kvg6YvbaADRCThGCz5NJ0e9r00SofcR1x69hmlCyrHuB6jd4cKzL9bMLjPnpAA==",
"dev": true
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "^1.9.0"
}
},
"arg": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz",
"integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==",
"dev": true
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
},
"axios": {
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
"integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
"requires": {
"follow-redirects": "1.5.10",
"is-buffer": "^2.0.2"
}
},
"buffer-from": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
"dev": true
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"class-transformer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.2.3.tgz",
"integrity": "sha512-qsP+0xoavpOlJHuYsQJsN58HXSl8Jvveo+T37rEvCEeRfMWoytAyR0Ua/YsFgpM6AZYZ/og2PJwArwzJl1aXtQ=="
},
"class-validator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.9.1.tgz",
"integrity": "sha512-3wApflrd3ywVZyx4jaasGoFt8pmo4aGLPPAEKCKCsTRWVGPilahD88q3jQjRQwja50rl9a7rsP5LAxJYwGK8/Q==",
"requires": {
"google-libphonenumber": "^3.1.6",
"validator": "10.4.0"
}
},
"cli-color": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz",
"integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==",
"requires": {
"ansi-regex": "^2.1.1",
"d": "1",
"es5-ext": "^0.10.46",
"es6-iterator": "^2.0.3",
"memoizee": "^0.4.14",
"timers-ext": "^0.1.5"
}
},
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"combined-stream": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
"integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
"dev": true,
"requires": {
"delayed-stream": "~1.0.0"
}
},
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
"dev": true
},
"consola": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/consola/-/consola-2.7.1.tgz",
"integrity": "sha512-u7JYs+HnMbZPD2cEuS1XHsLeqtazA0kd5lAk8r8DnnGdgNhOdb7DSubJ+QLdQkbtpmmxgp7gs8Ug44sCyY4FCQ=="
},
"cookiejar": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
"integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
"d": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"requires": {
"es5-ext": "^0.10.9"
}
},
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"diff": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
"integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
"dev": true
},
"es5-ext": {
"version": "0.10.50",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz",
"integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==",
"requires": {
"es6-iterator": "~2.0.3",
"es6-symbol": "~3.1.1",
"next-tick": "^1.0.0"
}
},
"es6-iterator": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"requires": {
"d": "1",
"es5-ext": "^0.10.35",
"es6-symbol": "^3.1.1"
}
},
"es6-symbol": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"es6-weak-map": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
"integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
"requires": {
"d": "1",
"es5-ext": "^0.10.14",
"es6-iterator": "^2.0.1",
"es6-symbol": "^3.1.1"
}
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"event-emitter": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"requires": {
"d": "1",
"es5-ext": "~0.10.14"
}
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
"fast-safe-stringify": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz",
"integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg=="
},
"follow-redirects": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
"requires": {
"debug": "=3.1.0"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dev": true,
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
}
},
"formidable": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz",
"integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==",
"dev": true
},
"google-libphonenumber": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/google-libphonenumber/-/google-libphonenumber-3.2.2.tgz",
"integrity": "sha512-ubjGeosYPeusjYbUHy76lCniGTTI0k1rIFc+uKBX+jHQLDmWOSUtlFUxaeoLJ+Y+PAMM6dWp+C1HjHx5BI8kEw=="
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"is-buffer": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz",
"integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw=="
},
"is-promise": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
},
"iterare": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/iterare/-/iterare-1.1.2.tgz",
"integrity": "sha512-25rVYmj/dDvTR6zOa9jY1Ihd6USLa0J508Ub2iy7Aga+xu9JMbjDds2Uh03ReDGbva/YN3s3Ybi+Do0nOX6wAg=="
},
"json-socket": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/json-socket/-/json-socket-0.3.0.tgz",
"integrity": "sha512-jc8ZbUnYIWdxERFWQKVgwSLkGSe+kyzvmYxwNaRgx/c8NNyuHes4UHnPM3LUrAFXUx1BhNJ94n1h/KCRlbvV0g=="
},
"lru-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
"integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
"requires": {
"es5-ext": "~0.10.2"
}
},
"make-error": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
"integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
"dev": true
},
"memoizee": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz",
"integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==",
"requires": {
"d": "1",
"es5-ext": "^0.10.45",
"es6-weak-map": "^2.0.2",
"event-emitter": "^0.3.5",
"is-promise": "^2.1",
"lru-queue": "0.1",
"next-tick": "1",
"timers-ext": "^0.1.5"
}
},
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
"dev": true
},
"mime": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
"integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
"dev": true
},
"mime-db": {
"version": "1.38.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
"integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==",
"dev": true
},
"mime-types": {
"version": "2.1.22",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
"integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
"dev": true,
"requires": {
"mime-db": "~1.38.0"
}
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
},
"next-tick": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
},
"node-fetch": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
"integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
},
"object-hash": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
"integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA=="
},
"optional": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz",
"integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw=="
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
"dev": true
},
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true
},
"reflect-metadata": {
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
"integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
},
"rxjs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
"integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
"requires": {
"tslib": "^1.9.0"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
},
"source-map-support": {
"version": "0.5.12",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
"integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"superagent": {
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
"integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
"dev": true,
"requires": {
"component-emitter": "^1.2.0",
"cookiejar": "^2.1.0",
"debug": "^3.1.0",
"extend": "^3.0.0",
"form-data": "^2.3.1",
"formidable": "^1.2.0",
"methods": "^1.1.1",
"mime": "^1.4.1",
"qs": "^6.5.1",
"readable-stream": "^2.3.5"
},
"dependencies": {
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true
},
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"requires": {
"safe-buffer": "~5.1.0"
}
}
}
},
"supertest": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/supertest/-/supertest-4.0.2.tgz",
"integrity": "sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ==",
"dev": true,
"requires": {
"methods": "^1.1.2",
"superagent": "^3.8.3"
}
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"requires": {
"has-flag": "^3.0.0"
}
},
"timers-ext": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
"integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==",
"requires": {
"es5-ext": "~0.10.46",
"next-tick": "1"
}
},
"ts-node": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.2.0.tgz",
"integrity": "sha512-m8XQwUurkbYqXrKqr3WHCW310utRNvV5OnRVeISeea7LoCWVcdfeB/Ntl8JYWFh+WRoUAdBgESrzKochQt7sMw==",
"dev": true,
"requires": {
"arg": "^4.1.0",
"diff": "^4.0.1",
"make-error": "^1.1.1",
"source-map-support": "^0.5.6",
"yn": "^3.0.0"
}
},
"tslib": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz",
"integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ=="
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
},
"typescript": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.1.tgz",
"integrity": "sha512-64HkdiRv1yYZsSe4xC1WVgamNigVYjlssIoaH2HcZF0+ijsk5YK2g0G34w9wJkze8+5ow4STd22AynfO6ZYYLw=="
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
},
"validator": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/validator/-/validator-10.4.0.tgz",
"integrity": "sha512-Q/wBy3LB1uOyssgNlXSRmaf22NxjvDNZM2MtIQ4jaEOAB61xsh1TQxsq1CgzUMBV1lDrVMogIh8GjG1DYW0zLg=="
},
"yn": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz",
"integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==",
"dev": true
}
}
}

View File

@@ -7,20 +7,20 @@
"start": "ts-node src/main"
},
"dependencies": {
"@nestjs/common": "^5.0.0",
"@nestjs/core": "^5.0.0",
"@nestjs/microservices": "^5.0.0",
"@nestjs/testing": "^5.0.0",
"@nestjs/websockets": "^5.0.0",
"class-transformer": "^0.1.7",
"class-validator": "^0.7.2",
"reflect-metadata": "^0.1.12",
"rxjs": "^6.0.0",
"typescript": "^3.1.0"
"@nestjs/common": "6.3.0",
"@nestjs/core": "6.3.0",
"@nestjs/microservices": "6.3.0",
"@nestjs/testing": "6.3.0",
"@nestjs/websockets": "6.3.0",
"class-transformer": "0.2.3",
"class-validator": "0.9.1",
"reflect-metadata": "0.1.13",
"rxjs": "6.5.2",
"typescript": "3.5.1"
},
"devDependencies": {
"@types/node": "^7.0.41",
"supertest": "^3.0.0",
"ts-node": "^6.0.0"
"@types/node": "7.10.6",
"supertest": "4.0.2",
"ts-node": "8.2.0"
}
}

View File

@@ -1,7 +1,5 @@
{
"lerna": "2.4.0",
"packages": [
"packages/*"
],
"version": "5.5.0"
"packages": ["packages/*"],
"version": "6.3.0"
}

18544
package-lock.json generated

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