배경
Dependabot이 올린 4개 PR이 API 변경으로 인해 코드 수정 없이는 merge 불가 상태이다.
대상 PR 및 수정 범위
PR #124 — quick-xml 0.37 → 0.39
- 파일:
src/parser/hwpx/section.rs (8곳)
- 원인:
BytesText::unescape() 메서드가 제거됨 → 대체 API로 수정 필요
PR #123 — pdf-writer 0.12 → 0.14
- 파일:
src/renderer/pdf.rs:89 (2곳)
- 원인: 타입 불일치 — pdf-writer 0.14 API 변경 대응
PR #116 — usvg 0.45 → 0.47
- 파일:
src/renderer/pdf.rs
- 원인:
svg2pdf가 usvg 0.45를 요구하는 버전 충돌 → svg2pdf도 함께 업데이트 필요
PR #119 — typescript 5.x → 6.0
- 파일:
rhwp-studio/tsconfig.json
- 원인:
baseUrl 옵션이 TypeScript 6.0에서 deprecated error로 변경
- 수정:
baseUrl 제거 후 paths만으로 모듈 해석 재구성
완료 기준
- 위 4개 PR 각각
cargo test / npm run build 통과 후 merge
- bypass(
tsconfig strict 완화, #[allow(...)] 등) 사용 금지
배경
Dependabot이 올린 4개 PR이 API 변경으로 인해 코드 수정 없이는 merge 불가 상태이다.
대상 PR 및 수정 범위
PR #124 — quick-xml 0.37 → 0.39
src/parser/hwpx/section.rs(8곳)BytesText::unescape()메서드가 제거됨 → 대체 API로 수정 필요PR #123 — pdf-writer 0.12 → 0.14
src/renderer/pdf.rs:89(2곳)PR #116 — usvg 0.45 → 0.47
src/renderer/pdf.rssvg2pdf가 usvg 0.45를 요구하는 버전 충돌 →svg2pdf도 함께 업데이트 필요PR #119 — typescript 5.x → 6.0
rhwp-studio/tsconfig.jsonbaseUrl옵션이 TypeScript 6.0에서 deprecated error로 변경baseUrl제거 후paths만으로 모듈 해석 재구성완료 기준
cargo test/npm run build통과 후 mergetsconfigstrict 완화,#[allow(...)]등) 사용 금지