coldpath 0.3.1의 구조

coldpath 0.3.1의 구조 An architecture diagram generated by Archify. Chromium · Playwright + CDP · Architecture component Chromium Playwright + CDP collect, snapshot · 실행 기록 수집 · Node.js CLI bin/coldpath.mjs collect, snapshot 실행 기록 수집 modules · webpack 모듈 경계 복원 · Node.js CLI bin/coldpath.mjs modules webpack 모듈 경계 복원 graph · 번들러 그래프 변환 · Node.js CLI bin/coldpath.mjs graph 번들러 그래프 변환 label · 모델로 모듈 이름 추정 · Node.js CLI bin/coldpath.mjs label 모델로 모듈 이름 추정 JS와 소스맵 · 로컬 빌드 또는 저장본 · Architecture component JS와 소스맵 로컬 빌드 또는 저장본 범위 정규화 · 중첩 해소, UTF-16→UTF-8 · Rust 분석기 coldpath 바이너리 범위 정규화 중첩 해소, UTF-16→UTF-8 귀속과 집계 · 원본, 시나리오, 기준 비교 · Rust 분석기 coldpath 바이너리 귀속과 집계 원본, 시나리오, 기준 비교 보고서 · JSON, Markdown, HTML · Architecture component 보고서 JSON, Markdown, HTML GitHub Action · PR 비교, 크기 예산 · Architecture component GitHub Action PR 비교, 크기 예산 V8 커버리지 스크립트 저장 기록 + SHA-256 생성 코드 합성 소스맵 graph.json labels.json 실행 구간 PR 댓글 Node.js CLI bin/coldpath.mjs Rust 분석기 coldpath 바이너리 Legend Frontend Backend Database Cloud External

Node.js CLI

  • • 브라우저와 파일을 다루는 입력 준비 단계
  • • analyze는 Rust 분석기를 그대로 실행

Rust 분석기

  • • JS와 소스맵, 커버리지 파일만 읽음
  • • 브라우저와 Node 없이 집계와 보고서 생성

배포

  • • @yceffort/coldpath와 플랫폼별 바이너리 패키지
  • • COLDPATH_ANALYZER, PATH 순으로도 분석기를 찾음