Skip to content

Releases: cbcruk/swiftx

2026.09.13

Choose a tag to compare

@github-actions github-actions released this 13 Sep 13:03

패키지

패키지 버전
@cbcruk/pdf-cli 0.1.0
@cbcruk/translate-cli 0.1.0
@cbcruk/vision-ocr 2.0.0
@cbcruk/swift-bridge 0.1.0

설치

필요한 래퍼만 골라 설치한다. 미리 빌드된 유니버설 바이너리(arm64 + x86_64)가 들어 있어
설치 시점에 Swift 툴체인이 필요하지 않다.

pnpm add @cbcruk/pdf-cli @cbcruk/translate-cli @cbcruk/vision-ocr

브리지(@cbcruk/swift-bridge)는 전이 의존성으로 따라온다. SwiftCliError로 오류를 가르려면
직접 import해야 하니 그때만 "@cbcruk/swift-bridge": "^0.1.0"을 함께 적는다.

macOS 하한

vision-ocr macOS 13 · pdf-clitranslate-cli macOS 26.

2026.09.03

Choose a tag to compare

@github-actions github-actions released this 03 Sep 13:54

미리 빌드된 유니버설 바이너리(arm64 + x86_64)를 동봉한 tarball이다.
설치 시점에 Swift 툴체인이 필요하지 않다.

설치

필요한 패키지만 골라 dependencies에 넣는다. 그게 전부다.

{
  "dependencies": {
    "@cbcruk/pdf-cli": "https://github.com/cbcruk/swiftx/releases/download/2026.09.03/cbcruk-pdf-cli-0.1.0.tgz",
    "@cbcruk/translate-cli": "https://github.com/cbcruk/swiftx/releases/download/2026.09.03/cbcruk-translate-cli-0.1.0.tgz",
    "@cbcruk/vision-ocr": "https://github.com/cbcruk/swiftx/releases/download/2026.09.03/cbcruk-vision-ocr-2.0.0.tgz"
  }
}

브리지(@cbcruk/swift-bridge)는 npm에서 전이 의존성으로 따라오므로 적지 않아도 된다.
SwiftCliError로 오류를 가르려면 직접 import해야 하니 그때만
"@cbcruk/swift-bridge": "^0.1.0"을 함께 적는다.

왜 브리지만 npm인가

브리지는 이 저장소에서 바이너리를 들고 다니지 않는 유일한 패키지다 — 의존성 0에
플랫폼 잠금도 없는 9KB짜리 TypeScript다. 래퍼들이 그걸 ^0.1.0으로 요구하는데
레지스트리에 없으면 설치가 404로 죽어서, 소비 측이 overrides로 우회해야 했다.
브리지만 npm에 올려 그 전이 해석을 정상으로 되돌렸다. 사본이 하나로 모이는 것도
그대로라 instanceof SwiftCliError가 패키지 경계를 넘어서도 성립한다.

바이너리를 동봉하는 나머지 셋은 여기 릴리스에 남는다.

macOS 하한

vision-ocr macOS 13 · pdf-clitranslate-cli macOS 26.