• CLI 도구스크립트에서 URL, 파일, 실행 파일을 OS 기본 앱으로 여는 기능을 제공하는 NodeJS용 라이브러리
  • 기본 브라우저로 URL 열기, 이미지 보기 앱으로 파일 열기, 지정 앱(name + arguments)으로 열기 등 다양한 “open” 동작 지원
    • 자식 프로세스에 대한 Promise를 리턴해서, 커스텀 이벤트 리스너를 붙이거나, 다른 동작 가능
    • 내부적으로 macOS에서는 open, Windows에서는 start, 그 외 플랫폼에서는 xdg-open 사용 — 플랫폼 간 동작 일관성 보장
  • 보안 취약점이 많았던 기존 exec 방식 대신 spawn 을 사용
  • 오리지널 node-open의 이슈들도 해결
  • ESM 기반 패키지로, CommonJS 환경이라면 dynamic import 필요함
  • 개발, 배포 스크립트나 CLI 툴 만들 때 “운영체제 기본 앱”을 호출해야 할 경우 유용
  • 이 모듈을 활용한 Open-CLI도 별도 제공