summaryrefslogtreecommitdiff
path: root/packages/integrations/deno
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/deno')
-rw-r--r--packages/integrations/deno/README.md4
-rw-r--r--packages/integrations/deno/src/index.ts7
-rw-r--r--packages/integrations/deno/test/fixtures/basics/astro.config.mjs4
-rw-r--r--packages/integrations/deno/test/fixtures/dynimport/astro.config.mjs4
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',
})