각 어댑터 그룹의 공개 표면을 index.ts로 선언한다. 소비자는 아직 바꾸지 않았으므로 런타임 동작은 그대로다. storage 배럴은 서브배럴을 재수출하지 않는다 — 제거 드릴이 indexeddb/와 opfs/만 삭제하기 때문이다. service-worker 배럴은 tsconfig.service-worker.json 에서 제외한다. 그 설정이 그룹 폴더를 통째로 WebWorker lib로 컴파일하면서 페이지 realm 파일만 빼는 구조라, 배럴이 그 파일을 다시 끌어들이면 document를 찾지 못한다. 타입 커버리지는 tsconfig.app.json이 배럴을 포함하므로 유지된다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
19 lines
462 B
JSON
19 lines
462 B
JSON
{
|
|
"extends": "./tsconfig.base.json",
|
|
"compilerOptions": {
|
|
"lib": ["ES2022", "WebWorker"],
|
|
"types": [],
|
|
"skipLibCheck": false
|
|
},
|
|
"include": [
|
|
"src/adapters/service-worker",
|
|
"src/adapters/web-push",
|
|
"src/contracts/service-worker.ts"
|
|
],
|
|
"exclude": [
|
|
"src/adapters/service-worker/index.ts",
|
|
"src/adapters/service-worker/service-worker-page-controller.ts",
|
|
"src/adapters/service-worker/service-worker-removal.ts"
|
|
]
|
|
}
|