aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/functions/fixtures/middleware/src
diff options
context:
space:
mode:
authorGravatar github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 2025-06-05 14:25:23 +0000
committerGravatar github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 2025-06-05 14:25:23 +0000
commite586d7d704d475afe3373a1de6ae20d504f79d6d (patch)
tree7e3fa24807cebd48a86bd40f866d792181191ee9 /packages/integrations/netlify/test/functions/fixtures/middleware/src
downloadastro-latest.tar.gz
astro-latest.tar.zst
astro-latest.zip
Sync from a8e1c0a7402940e0fc5beef669522b315052df1blatest
Diffstat (limited to 'packages/integrations/netlify/test/functions/fixtures/middleware/src')
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpgbin0 -> 149509 bytes
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts1
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts8
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro9
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro12
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro13
6 files changed, 43 insertions, 0 deletions
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpg b/packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpg
new file mode 100644
index 000000000..d3326bcc7
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpg
Binary files differ
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts b/packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts
new file mode 100644
index 000000000..9bc5cb41c
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts
@@ -0,0 +1 @@
+/// <reference path="../.astro/types.d.ts" /> \ No newline at end of file
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts b/packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts
new file mode 100644
index 000000000..9790b8755
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts
@@ -0,0 +1,8 @@
+import https from 'node:https';
+
+export const onRequest = (context, next) => {
+ context.locals.title = 'Middleware';
+ context.locals.nodePrefixedImportExists = !!https;
+
+ return next();
+};
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro
new file mode 100644
index 000000000..b3da724c3
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro
@@ -0,0 +1,9 @@
+---
+import { Image } from 'astro:assets';
+import astronautImage from "../astronaut.jpg"
+
+export const prerender = true;
+---
+
+<Image src={astronautImage} alt="an astronaut floating in space" />
+
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro
new file mode 100644
index 000000000..d97f70698
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro
@@ -0,0 +1,12 @@
+---
+const title = Astro.locals.title;
+---
+
+<html>
+<head>
+ <title>{title}</title>
+</head>
+<body>
+<h1>{title}</h1>
+</body>
+</html>
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro
new file mode 100644
index 000000000..f0314c053
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro
@@ -0,0 +1,13 @@
+---
+export const prerender = true;
+const title = Astro.locals.title;
+---
+
+<html>
+<head>
+ <title>{title}</title>
+</head>
+<body>
+<h1>{title}</h1>
+</body>
+</html>