summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2024-08-29 23:05:16 +0800
committerGravatar GitHub <noreply@github.com> 2024-08-29 23:05:16 +0800
commit9327d56755404b481993b058bbfc4aa7880b2304 (patch)
tree1114d5eb0802a22b321b08e864c8874cd81c108d
parentd1bd1a11f7aca4d2141d1c4665f2db0440393d03 (diff)
downloadastro-9327d56755404b481993b058bbfc4aa7880b2304.tar.gz
astro-9327d56755404b481993b058bbfc4aa7880b2304.tar.zst
astro-9327d56755404b481993b058bbfc4aa7880b2304.zip
Use default import in astro add (#11872)
-rw-r--r--.changeset/neat-swans-hear.md5
-rw-r--r--packages/astro/src/cli/add/index.ts12
2 files changed, 15 insertions, 2 deletions
diff --git a/.changeset/neat-swans-hear.md b/.changeset/neat-swans-hear.md
new file mode 100644
index 000000000..22657a94f
--- /dev/null
+++ b/.changeset/neat-swans-hear.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fixes `astro add` importing adapters and integrations
diff --git a/packages/astro/src/cli/add/index.ts b/packages/astro/src/cli/add/index.ts
index 2b230048c..f263904cb 100644
--- a/packages/astro/src/cli/add/index.ts
+++ b/packages/astro/src/cli/add/index.ts
@@ -427,7 +427,11 @@ function addIntegration(mod: ProxifiedModule<any>, integration: IntegrationInfo)
const integrationId = toIdent(integration.id);
if (!mod.imports.$items.some((imp) => imp.local === integrationId)) {
- mod.imports.$append({ imported: integrationId, from: integration.packageName });
+ mod.imports.$append({
+ imported: 'default',
+ local: integrationId,
+ from: integration.packageName,
+ });
}
config.integrations ??= [];
@@ -448,7 +452,11 @@ export function setAdapter(mod: ProxifiedModule<any>, adapter: IntegrationInfo)
const adapterId = toIdent(adapter.id);
if (!mod.imports.$items.some((imp) => imp.local === adapterId)) {
- mod.imports.$append({ imported: adapterId, from: adapter.packageName });
+ mod.imports.$append({
+ imported: 'default',
+ local: adapterId,
+ from: adapter.packageName,
+ });
}
if (!config.output) {