summaryrefslogtreecommitdiff
path: root/packages/create-astro/src/config.ts
diff options
context:
space:
mode:
authorGravatar Juan Martín Seery <me@juanm04.com> 2022-03-21 14:33:31 -0300
committerGravatar GitHub <noreply@github.com> 2022-03-21 12:33:31 -0500
commit1fdb63b5d000d17edca77e870ce721e616a9c64a (patch)
tree22b864dd58fa5f257a3f22f3f2f0636799fa6914 /packages/create-astro/src/config.ts
parent41110ebe729d088a3f6b8ea1e42103a171e36a22 (diff)
downloadastro-1fdb63b5d000d17edca77e870ce721e616a9c64a.tar.gz
astro-1fdb63b5d000d17edca77e870ce721e616a9c64a.tar.zst
astro-1fdb63b5d000d17edca77e870ce721e616a9c64a.zip
feat(create-astro): add peer dependencies to package.json (#2843)
* Install dependencies automatically * Added spinners * Updated lockfile * changeset * Sort dependencies * Reverted autoinstall * Updated changeset
Diffstat (limited to 'packages/create-astro/src/config.ts')
-rw-r--r--packages/create-astro/src/config.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/create-astro/src/config.ts b/packages/create-astro/src/config.ts
index f8e63d24c..4060d368c 100644
--- a/packages/create-astro/src/config.ts
+++ b/packages/create-astro/src/config.ts
@@ -1,4 +1,6 @@
-export const createConfig = ({ integrations }: { integrations: string[] }) => {
+import type { Integration } from './frameworks';
+
+export const createConfig = ({ integrations }: { integrations: Integration[] }) => {
if (integrations.length === 0) {
return `import { defineConfig } from 'astro/config';
// https://astro.build/config
@@ -6,8 +8,8 @@ export default defineConfig({});
`;
}
- const rendererImports = integrations.map((r: string) => ` import ${r} from '@astrojs/${r === 'solid' ? 'solid-js' : r}';`);
- const rendererIntegrations = integrations.map((r: string) => ` ${r}(),`);
+ const rendererImports = integrations.map((r) => ` import ${r.id} from '${r.packageName}';`);
+ const rendererIntegrations = integrations.map((r) => ` ${r.id}(),`);
return [
`import { defineConfig } from 'astro/config';`,
...rendererImports,