From 14a5cd803a0e9085cbf7391f691665c215c23682 Mon Sep 17 00:00:00 2001 From: Rob Taylor Date: Tue, 20 Jul 2021 09:35:45 -0500 Subject: [PATCH 1/2] fix(types) - update plugins configuration interface JSON Schema validation fails for nest-cli.json if an item in CompilerOptions.plugins[] uses the object notation. --- lib/configuration/configuration.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/configuration/configuration.ts b/lib/configuration/configuration.ts index e887c0ca3..2ad918ee8 100644 --- a/lib/configuration/configuration.ts +++ b/lib/configuration/configuration.ts @@ -20,11 +20,16 @@ interface CompilerOptions { tsConfigPath?: string; webpack?: boolean; webpackConfigPath?: string; - plugins?: string[]; + plugins?: string[] | PluginOptions[]; assets?: string[]; deleteOutDir?: boolean; } +interface PluginOptions { + name: string; + options: object; +} + interface GenerateOptions { spec?: boolean | Record; } From 1ca85ad2ab1c073cc6bbb6e8a564342022244ca7 Mon Sep 17 00:00:00 2001 From: Rob Taylor Date: Tue, 20 Jul 2021 10:46:02 -0500 Subject: [PATCH 2/2] fix(types) - update plugins configuration interface JSON Schema validation fails for nest-cli.json if an item in CompilerOptions.plugins[] uses the object notation. --- lib/configuration/configuration.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/configuration/configuration.ts b/lib/configuration/configuration.ts index 2ad918ee8..175ec8ec8 100644 --- a/lib/configuration/configuration.ts +++ b/lib/configuration/configuration.ts @@ -27,7 +27,7 @@ interface CompilerOptions { interface PluginOptions { name: string; - options: object; + options: Record[]; } interface GenerateOptions {