aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/functions/fixtures/includes/src/pages/index.astro
blob: 0fd8b479fcb9649cbb661fa26ab691d53904df94 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
import { promises as fs } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';

const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);

const loadFile = Astro.url.searchParams.get('file');

const file = await fs.readFile(join(__dirname, `../../../files/${loadFile}`), 'utf-8');

async function moo() {
	const cow = await import('cowsay');
	return cow.say({ text: 'Moo!' });
}

if (Astro.url.searchParams.get('moo')) {
	await moo();
}
---
<html>
<head><title>Testing</title></head>
<body>
 {loadFile && <h1>{file}</h1>}
</body>
</html>