aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/astro/src/core/config/merge.ts10
-rw-r--r--packages/astro/src/types/public/config.ts11
2 files changed, 1 insertions, 20 deletions
diff --git a/packages/astro/src/core/config/merge.ts b/packages/astro/src/core/config/merge.ts
index 1414f82f3..2344b0f8e 100644
--- a/packages/astro/src/core/config/merge.ts
+++ b/packages/astro/src/core/config/merge.ts
@@ -15,7 +15,7 @@ function mergeConfigRecursively(
continue;
}
- let existing = merged[key];
+ const existing = merged[key];
if (existing == null) {
merged[key] = value;
@@ -45,14 +45,6 @@ function mergeConfigRecursively(
continue;
}
- if (key === 'data' && rootPath === 'db') {
- // db.data can be a function or an array of functions. When
- // merging, make sure they become an array
- if (!Array.isArray(existing) && !Array.isArray(value)) {
- existing = [existing];
- }
- }
-
if (Array.isArray(existing) || Array.isArray(value)) {
merged[key] = [...arraify(existing ?? []), ...arraify(value ?? [])];
continue;
diff --git a/packages/astro/src/types/public/config.ts b/packages/astro/src/types/public/config.ts
index 94a5a6e56..b1bfbbe22 100644
--- a/packages/astro/src/types/public/config.ts
+++ b/packages/astro/src/types/public/config.ts
@@ -1858,9 +1858,6 @@ export interface ViteUserConfig extends OriginalViteUserConfig {
: Partial<Record<NormalizeLocales<NoInfer<TLocales>>, string>>;
};
- /** ! WARNING: SUBJECT TO CHANGE */
- db?: Config.Database;
-
/**
* @docs
* @kind heading
@@ -2587,11 +2584,3 @@ export interface AstroInlineOnlyConfig {
*/
logger?: Logger;
}
-
-// HACK! astro:db augment this type that is used in the config
-declare global {
- // eslint-disable-next-line @typescript-eslint/no-namespace
- namespace Config {
- type Database = Record<string, any>;
- }
-}