From 906a44a3ad488a46804757326af95cfb8cac6b75 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Mon, 26 May 2025 14:57:22 +0530 Subject: [PATCH] fix: allow AdditionalConfigLoader to return void --- src/shared/shared.ts | 3 ++- types/shared.d.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/shared/shared.ts b/src/shared/shared.ts index 3caca9a9..c556e723 100644 --- a/src/shared/shared.ts +++ b/src/shared/shared.ts @@ -274,7 +274,8 @@ function resolveAdditionalConfig( path: string ): AdditionalConfig[] { if (additionalConfig === undefined) return [] - if (typeof additionalConfig === 'function') return additionalConfig(path) + if (typeof additionalConfig === 'function') + return additionalConfig(path) ?? [] const configs: AdditionalConfig[] = [] const segments = path.split('/').slice(0, -1) // remove file name diff --git a/types/shared.d.ts b/types/shared.d.ts index 445bb82e..bc8d28d4 100644 --- a/types/shared.d.ts +++ b/types/shared.d.ts @@ -192,7 +192,7 @@ export type AdditionalConfigDict = Record< export type AdditionalConfigLoader = ( relativePath: string -) => AdditionalConfig[] +) => AdditionalConfig[] | void // Manually declaring all properties as rollup-plugin-dts // is unable to merge augmented module declarations