summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/mean-dingos-juggle.md5
-rw-r--r--packages/astro/src/core/add/index.ts2
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/mean-dingos-juggle.md b/.changeset/mean-dingos-juggle.md
new file mode 100644
index 000000000..8dfdfeeed
--- /dev/null
+++ b/.changeset/mean-dingos-juggle.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fix: [astro add] Apply fetch polyfill before running
diff --git a/packages/astro/src/core/add/index.ts b/packages/astro/src/core/add/index.ts
index efcf75789..c655dab5d 100644
--- a/packages/astro/src/core/add/index.ts
+++ b/packages/astro/src/core/add/index.ts
@@ -57,6 +57,7 @@ const OFFICIAL_ADAPTER_TO_IMPORT_MAP: Record<string, string> = {
};
export default async function add(names: string[], { cwd, flags, logging, telemetry }: AddOptions) {
+ applyPolyfill();
if (flags.help || names.length === 0) {
printHelp({
commandName: 'astro add',
@@ -159,7 +160,6 @@ export default async function add(names: string[], { cwd, flags, logging, teleme
const rawConfigPath = await resolveConfigPath({ cwd, flags });
let configURL = rawConfigPath ? pathToFileURL(rawConfigPath) : undefined;
- applyPolyfill();
if (configURL) {
debug('add', `Found config at ${configURL}`);