1 | import * as fs from "node:fs/promises";
|
2 | import * as path from "node:path";
|
3 | import { createRequire } from "node:module";
|
4 |
|
5 | import { __PRODUCTION__ } from "./lib/__PRODUCTION__";
|
6 | import { defineAkteFiles } from "./defineAkteFiles";
|
7 | import { NotFoundError } from "./errors";
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | export const akteWelcome = __PRODUCTION__
|
19 | ? null
|
20 | : defineAkteFiles().from({
|
21 | path: "/",
|
22 | async data() {
|
23 | try {
|
24 | const require = createRequire(path.resolve("index.js"));
|
25 | const aktePath = require.resolve("akte/package.json");
|
26 | const htmlPath = path.resolve(aktePath, "../dist/akteWelcome.html");
|
27 |
|
28 | return {
|
29 | html: await fs.readFile(htmlPath, "utf-8"),
|
30 | };
|
31 | } catch (error) {
|
32 | throw new NotFoundError("/");
|
33 | }
|
34 | },
|
35 | bulkData() {
|
36 |
|
37 | return {};
|
38 | },
|
39 | render(context) {
|
40 | return context.data.html;
|
41 | },
|
42 | });
|