diff --git a/lerna.json b/lerna.json index 0cea51c9788..88d8e083744 100644 --- a/lerna.json +++ b/lerna.json @@ -3,5 +3,5 @@ "packages": [ "packages/*" ], - "version": "6.2.4" + "version": "6.3.0-next.1" } diff --git a/packages/common/package.json b/packages/common/package.json index 50fb74d778c..49b4f13f010 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/common", - "version": "6.2.4", + "version": "6.3.0-next.1", "description": "Nest - modern, fast, powerful node.js web framework (@common)", "author": "Kamil Mysliwiec", "repository": { diff --git a/packages/core/injector/module.ts b/packages/core/injector/module.ts index 8587f8756be..50e4d6247d9 100644 --- a/packages/core/injector/module.ts +++ b/packages/core/injector/module.ts @@ -5,12 +5,12 @@ import { ClassProvider, Controller, DynamicModule, + ExistingProvider, FactoryProvider, Injectable, NestModule, Provider, ValueProvider, - ExistingProvider, } from '@nestjs/common/interfaces'; import { Type } from '@nestjs/common/interfaces/type.interface'; import { randomStringGenerator } from '@nestjs/common/utils/random-string-generator.util'; @@ -40,7 +40,7 @@ export class Module { private readonly _controllers = new Map< string, InstanceWrapper - >(); + >(); private readonly _exports = new Set(); constructor( @@ -188,14 +188,27 @@ export class Module { public isCustomProvider( provider: Provider, - ): provider is ClassProvider | FactoryProvider | ValueProvider | ExistingProvider { + ): provider is + | ClassProvider + | FactoryProvider + | ValueProvider + | ExistingProvider { return !isNil( - (provider as ClassProvider | FactoryProvider | ValueProvider | ExistingProvider).provide, + (provider as + | ClassProvider + | FactoryProvider + | ValueProvider + | ExistingProvider).provide, ); } public addCustomProvider( - provider: (ClassProvider | FactoryProvider | ValueProvider | ExistingProvider) & ProviderName, + provider: ( + | ClassProvider + | FactoryProvider + | ValueProvider + | ExistingProvider) & + ProviderName, collection: Map, ): string { const name = this.getProviderStaticToken(provider.provide) as string; @@ -299,7 +312,7 @@ export class Module { name as string, new InstanceWrapper({ name, - metatype: ((instance) => instance) as any, + metatype: (instance => instance) as any, instance: null, isResolved: false, inject: [useExisting], @@ -326,7 +339,11 @@ export class Module { } public addCustomExportedProvider( - provider: FactoryProvider | ValueProvider | ClassProvider | ExistingProvider, + provider: + | FactoryProvider + | ValueProvider + | ClassProvider + | ExistingProvider, ) { const provide = provider.provide; if (isString(provide) || isSymbol(provide)) { diff --git a/packages/core/package.json b/packages/core/package.json index 5445f83a113..f50b83ffedb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/core", - "version": "6.2.4", + "version": "6.3.0-next.1", "description": "Nest - modern, fast, powerful node.js web framework (@core)", "author": "Kamil Mysliwiec", "license": "MIT", diff --git a/packages/microservices/package.json b/packages/microservices/package.json index 1383379486b..f637b2de58c 100644 --- a/packages/microservices/package.json +++ b/packages/microservices/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/microservices", - "version": "6.2.4", + "version": "6.3.0-next.1", "description": "Nest - modern, fast, powerful node.js web framework (@microservices)", "author": "Kamil Mysliwiec", "license": "MIT", diff --git a/packages/platform-express/package.json b/packages/platform-express/package.json index dcf34ae08cb..de7a1dce914 100644 --- a/packages/platform-express/package.json +++ b/packages/platform-express/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/platform-express", - "version": "6.2.4", + "version": "6.3.0-next.1", "description": "Nest - modern, fast, powerful node.js web framework (@platform-express)", "author": "Kamil Mysliwiec", "license": "MIT", diff --git a/packages/platform-fastify/package.json b/packages/platform-fastify/package.json index e6f7a26a229..fd00bc792e1 100644 --- a/packages/platform-fastify/package.json +++ b/packages/platform-fastify/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/platform-fastify", - "version": "6.2.4", + "version": "6.3.0-next.1", "description": "Nest - modern, fast, powerful node.js web framework (@platform-fastify)", "author": "Kamil Mysliwiec", "license": "MIT",