Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .claude/docs/implementation-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,6 @@ norii의 구현 순서·**구현 상태**와 열린 결정의 단일 출처다.
- **커버리지 임계값** — 도입 시점·수치 (→ [테스트 전략](testing.md))
- **번들 크기 임계값** — 앱 번들 15MB 예산은 확정. 프론트엔드 dist 하드 임계값 도입 여부가 열림 (→ [플랫폼 전략](platform-strategy.md))
- **oxfmt 1.0 재확인** — 베타(0.x) → 1.0 도달 시 안정성 재점검 (→ [코드 품질](code-quality.md))
- **playwright 재상향** — 로컬 macOS 13이 WebKit을 지원하는 마지막 버전으로 다운핀 — macOS 14+ 업그레이드 시 최신으로 복귀 (→ [기술 스택](tech-stack.md#코드-품질))
- **E2E 도구 재확인** — tauri-plugin-webdriver pre-1.0 → 1.0 도달 시 재점검(도입 자체는 확정, 재점검만 열림) (→ [테스트 전략](testing.md))
- **tauri-specta 2.0** — rc 핀 → 정식 2.0 도달 시 재확인 (→ [기술 스택](tech-stack.md))
- **i18n 도입** — 현재 미도입(UI 문자열은 shared/config 상수) — 다국어 필요 시 (→ [프론트엔드 아키텍처](frontend-architecture.md))
Expand Down
2 changes: 1 addition & 1 deletion .claude/docs/tech-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@
| 경로 별칭 | vite-tsconfig-paths (`vite-tsconfig-paths`) | 6.1.1 | tsconfig `paths`(@app~@shared)를 Vite에 반영 |
| 타입 체크 | TypeScript (`tsc --noEmit`) | 6.0.3 | (애플리케이션 스택과 동일) |
| JS/TS 테스트 | Vitest (`vitest`) | 4.1.9 | Vite 8 네이티브 |
| 컴포넌트/렌더 환경 | `@vitest/browser-playwright` + `playwright`(WebKit) | browser-playwright 4.1.9 · playwright **1.57.0 (다운핀)** | Vitest 4부터 브라우저 프로바이더는 별도 패키지(`@vitest/browser`에서 분리). playwright은 로컬 macOS 13이 WebKit을 지원하는 마지막 버전으로 핀(1.58+ 미지원, frozen 빌드) — OS 업그레이드 시 재상향(→ [열린 결정](implementation-plan.md#열린-결정-open-decisions)). WebKit 기반이나 시스템 WKWebView와 동일하진 않음. happy-dom 대체 (→ [테스트 전략](testing.md#레이어별--무엇을-어디서-테스트하나)) |
| 컴포넌트/렌더 환경 | `@vitest/browser-playwright` + `playwright`(WebKit) | browser-playwright 4.1.9 · playwright 1.62.1 | Vitest 4부터 브라우저 프로바이더는 별도 패키지(`@vitest/browser`에서 분리). WebKit 기반이나 시스템 WKWebView와 동일하진 않음. happy-dom 대체 (→ [테스트 전략](testing.md#레이어별--무엇을-어디서-테스트하나)) |
| 컴포넌트 쿼리 | `@testing-library/react` | 16.3.2 | 역할·텍스트 기반 쿼리 |
| 컴포넌트 쿼리 DOM | `@testing-library/dom` | 10.4.1 | @testing-library/react 16의 peer — 명시 설치 |
| 실앱 E2E | `tauri-plugin-webdriver` (Choochmeque · MIT) | **0.2.1 · 2026-02 (pre-1.0)** | 임베디드 W3C WebDriver — macOS WKWebView 지원. 대안: 공식 임베디드 provider `@wdio/tauri-service`·CrabNebula(상용). **운영 동일 E2E** |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ concurrency:

jobs:
check:
# mac 러너 — 운영 1순위 플랫폼과 같은 계열이고, 브라우저 테스트(WebKit)가 실제 엔진으로 돈다.
runs-on: macos-14
# mac 러너 - 브라우저 테스트(WebKit)가 실제 엔진으로 돈다.
runs-on: macos-15
steps:
- uses: actions/checkout@v4

Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"@types/react-dom": "19.2.3",
"@vitejs/plugin-react": "6.0.3",
"@vitest/browser-playwright": "4.1.9",
"playwright": "1.57.0",
"playwright": "1.62.1",
"typescript": "6.0.3",
"vite": "8.1.3",
"vite-tsconfig-paths": "6.1.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/markdown/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"@types/markdown-it": "14.1.2",
"@types/markdown-it-footnote": "3.0.4",
"@vitest/browser-playwright": "4.1.9",
"playwright": "1.57.0",
"playwright": "1.62.1",
"typescript": "6.0.3",
"vitest": "4.1.9"
}
Expand Down
36 changes: 18 additions & 18 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading