summaryrefslogtreecommitdiff
path: root/packages/integrations/deno/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/deno/src/index.ts')
-rw-r--r--packages/integrations/deno/src/index.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/integrations/deno/src/index.ts b/packages/integrations/deno/src/index.ts
index 0dad8e8ef..a104ba863 100644
--- a/packages/integrations/deno/src/index.ts
+++ b/packages/integrations/deno/src/index.ts
@@ -9,6 +9,11 @@ interface Options {
hostname?: string;
}
+const SHIM = `globalThis.process = {
+ argv: [],
+ env: Deno.env.toObject(),
+};`
+
export function getAdapter(args?: Options): AstroAdapter {
return {
name: '@astrojs/deno',
@@ -63,6 +68,9 @@ export default function createIntegration(args?: Options): AstroIntegration {
format: 'esm',
bundle: true,
external: ['@astrojs/markdown-remark'],
+ banner: {
+ js: SHIM,
+ }
});
// Remove chunks, if they exist. Since we have bundled via esbuild these chunks are trash.