summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nate Moore <natemoo-re@users.noreply.github.com> 2021-07-07 14:53:00 -0500
committerGravatar GitHub <noreply@github.com> 2021-07-07 14:53:00 -0500
commit20b4a600f5bff8102ff1d7469e8c586f33d31652 (patch)
tree8bfa9e89f4818ae26dc8518789b044a7c674812b
parent5d5d67c8f9b4df57d6be977d64d988e1850ee226 (diff)
downloadastro-20b4a600f5bff8102ff1d7469e8c586f33d31652.tar.gz
astro-20b4a600f5bff8102ff1d7469e8c586f33d31652.tar.zst
astro-20b4a600f5bff8102ff1d7469e8c586f33d31652.zip
fix: do not override snowpack alias (#610)
-rw-r--r--.changeset/metal-lions-try.md5
-rw-r--r--packages/astro/src/runtime.ts4
2 files changed, 7 insertions, 2 deletions
diff --git a/.changeset/metal-lions-try.md b/.changeset/metal-lions-try.md
new file mode 100644
index 000000000..c70a2f872
--- /dev/null
+++ b/.changeset/metal-lions-try.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Bugfix: do not override user `alias` passed into snowpack config
diff --git a/packages/astro/src/runtime.ts b/packages/astro/src/runtime.ts
index a12f5d4fe..a8a322f84 100644
--- a/packages/astro/src/runtime.ts
+++ b/packages/astro/src/runtime.ts
@@ -422,8 +422,8 @@ async function createSnowpack(astroConfig: AstroConfig, options: CreateSnowpackO
});
const polyfillNode = (snowpackConfig.packageOptions as any).polyfillNode as boolean;
- if(!polyfillNode) {
- snowpackConfig.alias = Object.fromEntries(nodeBuiltinsMap);
+ if (!polyfillNode) {
+ snowpackConfig.alias = Object.assign({}, Object.fromEntries(nodeBuiltinsMap), snowpackConfig.alias ?? {});
}
snowpack = await startSnowpackServer(