Skip to content

Commit 78544d4

Browse files
authored
Merge pull request #5 from AegisJSProject/feature/context-debug
Add context object debugging to home page
2 parents d35cfc9 + dd836ed commit 78544d4

File tree

5 files changed

+26
-5
lines changed

5 files changed

+26
-5
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [v1.0.3] - 2025-11-26
11+
12+
### Added
13+
- Add debugging of `context` object
14+
1015
## [v1.0.2] - 2025-11-21
1116

1217
### Fixed

home.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ import { readFile } from 'node:fs/promises';
22
import { imports } from '@shgysk8zer0/importmap';
33
import { getCSP, importmap, integrity } from './csp.js';
44

5-
export default async (req) => {
5+
const NO_MAP = ['controller', 'socket', 'reject', 'signal', 'resolve'];
6+
7+
export default async (req, context) => {
68
const doc = await readFile(process.cwd() + '/index.html', { encoding: 'utf8' });
79

810
const request = JSON.stringify({
@@ -20,7 +22,15 @@ export default async (req) => {
2022
.replaceAll('{{ IMPORTMAP }}', importmap)
2123
.replaceAll('{{ INTEGRITY }}', integrity)
2224
.replaceAll('{{ POLYFILLS }}', imports['@shgysk8zer0/polyfills'])
23-
.replaceAll('{{ REQUEST }}', request),
25+
.replaceAll('{{ REQUEST }}', request)
26+
.replaceAll('{{ CONTEXT }}', JSON.stringify(
27+
Object.fromEntries(Object.keys(context)
28+
.filter(key => ! NO_MAP.includes(key))
29+
.map(key => [key, context[key]])
30+
),
31+
null,
32+
4
33+
)),
2434
{
2535
headers: {
2636
'Content-Type': 'text/html',

index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ <h1>Hello, World!</h1>
2121
<code>{{ REQUEST }}</code>
2222
</pre>
2323
</details>
24+
<details>
25+
<summary>Context</summary>
26+
<pre>
27+
<code>{{ CONTEXT }}</code>
28+
</pre>
29+
</details>
2430
</main>
2531
<aside id="sidebar"></aside>
2632
<footer id="footer"></footer>

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@aegisjsproject/dev-server",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "Dev server setup for `@shgysk8zer0/http-server`",
55
"keywords": [
66
"dev-server",

0 commit comments

Comments
 (0)