From f94cd659e3890382cc58ac1d03b6bdf79de97b3c Mon Sep 17 00:00:00 2001 From: twlite <46562212+twlite@users.noreply.github.com> Date: Fri, 20 Jun 2025 20:46:55 +0545 Subject: [PATCH] fix: add plugin filter --- .../src/plugins/plugin-runtime/CompilerPluginRuntime.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/commandkit/src/plugins/plugin-runtime/CompilerPluginRuntime.ts b/packages/commandkit/src/plugins/plugin-runtime/CompilerPluginRuntime.ts index 7a1eaef8..1c176183 100644 --- a/packages/commandkit/src/plugins/plugin-runtime/CompilerPluginRuntime.ts +++ b/packages/commandkit/src/plugins/plugin-runtime/CompilerPluginRuntime.ts @@ -3,6 +3,7 @@ import { MaybeFalsey, TransformedResult, TemplateHandler, + isCompilerPlugin, } from '..'; import { AsyncLocalStorage } from 'node:async_hooks'; @@ -49,7 +50,9 @@ export class CompilerPluginRuntime { * Creates a new instance of CompilerPluginRuntime. * @param plugins An array of compiler plugins to be managed by this runtime. */ - public constructor(private readonly plugins: CompilerPlugin[]) {} + public constructor(private readonly plugins: CompilerPlugin[]) { + this.plugins = this.plugins.filter((p) => !!p && isCompilerPlugin(p)); + } /** * Returns the plugins managed by this runtime.