diff options
Diffstat (limited to 'packages/integrations/deno')
4 files changed, 12 insertions, 7 deletions
diff --git a/packages/integrations/deno/README.md b/packages/integrations/deno/README.md index bc8dfe8f6..35fb27a62 100644 --- a/packages/integrations/deno/README.md +++ b/packages/integrations/deno/README.md @@ -37,6 +37,7 @@ import deno from '@astrojs/deno'; export default defineConfig({ // ... + output: 'server', adapter: deno() }); ``` @@ -69,6 +70,7 @@ import { defineConfig } from 'astro/config'; import deno from '@astrojs/deno'; export default defineConfig({ + output: 'server', adapter: deno({ //options go here }) @@ -85,6 +87,7 @@ export default defineConfig({ import deno from '@astrojs/deno'; export default defineConfig({ + output: 'server', adapter: deno({ start: false }) @@ -115,6 +118,7 @@ export default defineConfig({ import deno from '@astrojs/deno'; export default defineConfig({ + output: 'server', adapter: deno({ port: 8081, hostname: 'myhost' diff --git a/packages/integrations/deno/src/index.ts b/packages/integrations/deno/src/index.ts index 9a6df4f76..73ccf01e0 100644 --- a/packages/integrations/deno/src/index.ts +++ b/packages/integrations/deno/src/index.ts @@ -29,8 +29,13 @@ export default function createIntegration(args?: Options): AstroIntegration { return { name: '@astrojs/deno', hooks: { - 'astro:config:done': ({ setAdapter }) => { + 'astro:config:done': ({ setAdapter, config }) => { setAdapter(getAdapter(args)); + + if(config.output === 'static') { + console.warn(`[@astrojs/deno] \`output: "server"\` is required to use this adapter.`); + console.warn(`[@astrojs/deno] Otherwise, this adapter is not required to deploy a static site to Deno.`); + } }, 'astro:build:start': ({ buildConfig }) => { _buildConfig = buildConfig; diff --git a/packages/integrations/deno/test/fixtures/basics/astro.config.mjs b/packages/integrations/deno/test/fixtures/basics/astro.config.mjs index af5f1aa6b..d01a93632 100644 --- a/packages/integrations/deno/test/fixtures/basics/astro.config.mjs +++ b/packages/integrations/deno/test/fixtures/basics/astro.config.mjs @@ -5,7 +5,5 @@ import react from '@astrojs/react'; export default defineConfig({ adapter: deno(), integrations: [react()], - experimental: { - ssr: true - } + output: 'server', }) diff --git a/packages/integrations/deno/test/fixtures/dynimport/astro.config.mjs b/packages/integrations/deno/test/fixtures/dynimport/astro.config.mjs index e56fe2e98..d670faac6 100644 --- a/packages/integrations/deno/test/fixtures/dynimport/astro.config.mjs +++ b/packages/integrations/deno/test/fixtures/dynimport/astro.config.mjs @@ -3,7 +3,5 @@ import deno from '@astrojs/deno'; export default defineConfig({ adapter: deno(), - experimental: { - ssr: true - } + output: 'server', }) |