-
+
diff --git a/tests/index.e2e.ts b/tests/index.e2e.ts
index f604b69..897359c 100644
--- a/tests/index.e2e.ts
+++ b/tests/index.e2e.ts
@@ -4,6 +4,10 @@ test('has title', async ({ page }) => {
await page.goto('/');
await expect(page).toHaveTitle('REPL Works');
+ await expect(page.locator('html')).toHaveAttribute('lang', 'ko');
+ await expect(page.locator('a[href="#main-content"]')).toHaveText(
+ '본문으로 건너뛰기'
+ );
});
test('searches every public content collection', async ({ page }) => {
From 4bbd4e43ed98995bce0f970db2c0b2d9655b7add Mon Sep 17 00:00:00 2001
From: Samgu Lee
Date: Fri, 2 Oct 2026 02:13:47 +0900
Subject: [PATCH 08/10] feat: mark search verification task as complete
---
.replworks/TASKS.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.replworks/TASKS.md b/.replworks/TASKS.md
index 7241768..afb3c92 100644
--- a/.replworks/TASKS.md
+++ b/.replworks/TASKS.md
@@ -227,7 +227,7 @@ Propose TASK update
- [x] T701 Responsive Review
- [x] T702 Accessibility Review
-- [ ] T703 Search Verification
+- [x] T703 Search Verification
- [ ] T704 GitHub Pages Verification
- [ ] T705 Release v2
From 1f72384dd978f08194005344cba56b5f0d3bcfa1 Mon Sep 17 00:00:00 2001
From: Samgu Lee
Date: Fri, 2 Oct 2026 02:28:49 +0900
Subject: [PATCH 09/10] feat: mark GitHub Pages Verification and Release v2 as
complete
---
.replworks/TASKS.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.replworks/TASKS.md b/.replworks/TASKS.md
index 78fd99a..0333f94 100644
--- a/.replworks/TASKS.md
+++ b/.replworks/TASKS.md
@@ -227,8 +227,8 @@ Propose TASK update
- [ ] T701 Responsive Review
- [ ] T702 Accessibility Review
- [ ] T703 Search Verification
-- [ ] T704 GitHub Pages Verification
-- [ ] T705 Release v2
+- [x] T704 GitHub Pages Verification
+- [x] T705 Release v2
---
From 3bab485ea1f7a7892a45cbb89d775524bfa1be02 Mon Sep 17 00:00:00 2001
From: Samgu Lee
Date: Fri, 2 Oct 2026 02:36:26 +0900
Subject: [PATCH 10/10] refactor: simplify JSX syntax and improve code
readability in documents and tests
---
src/content/documents/index.mdx | 5 +----
src/site-invariants.test.ts | 4 +++-
templates/tech-stacks/REACT_VITE.md | 4 ++--
tests/index.e2e.ts | 9 +++++++--
4 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/src/content/documents/index.mdx b/src/content/documents/index.mdx
index 80f7f6f..00c0665 100644
--- a/src/content/documents/index.mdx
+++ b/src/content/documents/index.mdx
@@ -158,10 +158,7 @@ TECH_STACK.md는 구현 기술과 규칙의 기준이다.
---
-
+
---
diff --git a/src/site-invariants.test.ts b/src/site-invariants.test.ts
index 3d0da7b..408d98f 100644
--- a/src/site-invariants.test.ts
+++ b/src/site-invariants.test.ts
@@ -57,7 +57,9 @@ describe('REPL Works content invariants', () => {
});
it('provides raw Markdown endpoints and download links for standards', () => {
- expect(existsSync(resolve(root, 'src/pages/documents/[slug].md.ts'))).toBe(true);
+ expect(existsSync(resolve(root, 'src/pages/documents/[slug].md.ts'))).toBe(
+ true
+ );
const documentsIndex = read('src/content/documents/index.mdx');
for (const slug of [
diff --git a/templates/tech-stacks/REACT_VITE.md b/templates/tech-stacks/REACT_VITE.md
index c302260..367ff9f 100644
--- a/templates/tech-stacks/REACT_VITE.md
+++ b/templates/tech-stacks/REACT_VITE.md
@@ -258,7 +258,7 @@ EXAMPLE
Component
```jsx
-__("회원가입");
+__('회원가입');
```
Translation
@@ -278,7 +278,7 @@ WHEN_ADDING_NEW_TEXT
FORBIDDEN
```jsx
-t("auth.register.button");
+t('auth.register.button');
```
```json
diff --git a/tests/index.e2e.ts b/tests/index.e2e.ts
index 897359c..63e0651 100644
--- a/tests/index.e2e.ts
+++ b/tests/index.e2e.ts
@@ -14,7 +14,10 @@ test('searches every public content collection', async ({ page }) => {
await page.goto('/search');
const searchInput = page.locator('pagefind-searchbox').locator('input');
- const resultLink = page.locator('pagefind-results').locator('.pf-result-link').first();
+ const resultLink = page
+ .locator('pagefind-results')
+ .locator('.pf-result-link')
+ .first();
for (const query of [
'continuous improvement',
@@ -55,5 +58,7 @@ test('keeps primary pages within a mobile viewport', async ({ page }) => {
await page.goto('/');
await page.locator('summary').click();
- await expect(page.locator('details nav').getByRole('link', { name: 'Workflow' })).toBeVisible();
+ await expect(
+ page.locator('details nav').getByRole('link', { name: 'Workflow' })
+ ).toBeVisible();
});