diff --git a/packages/common/package.json b/packages/common/package.json index 5e56c39f650..5e5eef1c9d4 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -25,6 +25,20 @@ }, "peerDependencies": { "reflect-metadata": "^0.1.12", - "rxjs": "^6.0.0" + "rxjs": "^6.0.0", + "cache-manager": "*", + "class-validator": "*", + "class-transformer": "*" + }, + "peerDependenciesMeta": { + "cache-manager": { + "optional": true + }, + "class-validator": { + "optional": true + }, + "class-transformer": { + "optional": true + } } } diff --git a/packages/core/package.json b/packages/core/package.json index 9eb73a7b3b3..3ef0da3cf6f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -39,8 +39,22 @@ "@nestjs/common": "7.4.4" }, "peerDependencies": { + "@nestjs/websockets": "^7.0.0", + "@nestjs/microservices": "^7.0.0", + "@nestjs/platform-express": "^7.0.0", "@nestjs/common": "^7.0.0", "reflect-metadata": "^0.1.12", "rxjs": "^6.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/websockets": { + "optional": true + }, + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } } } diff --git a/packages/microservices/package.json b/packages/microservices/package.json index 4c94024fff8..048bf6608fd 100644 --- a/packages/microservices/package.json +++ b/packages/microservices/package.json @@ -26,8 +26,47 @@ "@nestjs/core": "7.4.4" }, "peerDependencies": { + "reflect-metadata": "^0.1.12", "@nestjs/common": "^7.0.0", "@nestjs/core": "^7.0.0", - "rxjs": "^6.0.0" + "@nestjs/websockets": "^7.0.0", + "rxjs": "^6.0.0", + "cache-manager": "*", + "grpc": "*", + "kafkajs": "*", + "mqtt": "*", + "nats": "*", + "redis": "*", + "amqplib": "*", + "amqp-connection-manager": "*" + }, + "peerDependenciesMeta": { + "@nestjs/websockets": { + "optional": true + }, + "cache-manager": { + "optional": true + }, + "grpc": { + "optional": true + }, + "kafkajs": { + "optional": true + }, + "mqtt": { + "optional": true + }, + "nats": { + "optional": true + }, + "redis": { + "optional": true + }, + "amqplib": { + "optional": true + }, + "amqp-connection-manager": { + "optional": true + } } } diff --git a/packages/platform-express/package.json b/packages/platform-express/package.json index 965080cd3e5..0e21d5b8346 100644 --- a/packages/platform-express/package.json +++ b/packages/platform-express/package.json @@ -29,6 +29,8 @@ }, "peerDependencies": { "@nestjs/common": "^7.0.0", - "@nestjs/core": "^7.0.0" + "@nestjs/core": "^7.0.0", + "rxjs": "^6.0.0", + "reflect-metadata": "^0.1.12" } } diff --git a/packages/testing/package.json b/packages/testing/package.json index 7d09f60825a..71ab42542bc 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -22,6 +22,16 @@ }, "peerDependencies": { "@nestjs/common": "^7.0.0", - "@nestjs/core": "^7.0.0" + "@nestjs/core": "^7.0.0", + "@nestjs/microservices": "^7.0.0", + "@nestjs/platform-express": "^7.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices":{ + "optional": true + }, + "@nestjs/platform-express":{ + "optional": true + } } } diff --git a/packages/websockets/package.json b/packages/websockets/package.json index 3fcac562fcd..4317d4261b3 100644 --- a/packages/websockets/package.json +++ b/packages/websockets/package.json @@ -22,6 +22,7 @@ "peerDependencies": { "@nestjs/common": "^7.0.0", "@nestjs/core": "^7.0.0", - "rxjs": "^6.0.0" + "rxjs": "^6.0.0", + "reflect-metadata": "^0.1.12" } }