Skip to content

Commit c25b397

Browse files
committed
Create version.ts
1 parent c19521a commit c25b397

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

netlify/edge-functions/version.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
export default async (request: Request): Promise<Response> => {
2+
try {
3+
const packageJson = JSON.parse(await Deno.readTextFile("./package.json"));
4+
const { name, description, author, homepage, version } = packageJson;
5+
6+
const response = {
7+
name,
8+
version,
9+
description,
10+
author,
11+
homepage,
12+
};
13+
14+
return new Response(JSON.stringify(response), {
15+
status: 200,
16+
headers: {
17+
"Content-Type": "application/json",
18+
},
19+
});
20+
} catch (error) {
21+
console.error("Error reading package.json:", error);
22+
return new Response(
23+
JSON.stringify({
24+
error: "Internal server error",
25+
details: error.message,
26+
}),
27+
{ status: 500 }
28+
);
29+
}
30+
};
31+
32+
export const config = { path: "/version" };

0 commit comments

Comments
 (0)