post
Show HN: Nub - Node.js용 Bun 유사 올인원 툴킷
Nub은 stock node 위에 Bun과 유사한 개발자 경험을 얹는 Rust 기반 올인원 툴킷으로, 파일·스크립트 실행, 의존성 설치, Node 자체 관리를 하나의 도구로 처리함 새 런타임을 만들지 않고 Node.js를 보강하는 방식이며, vendor-specific API surface와 lock-in이 없다는 점을 명시함
한 줄 요약
Nub은 stock node 위에 Bun과 유사한 개발자 경험을 얹는 Rust 기반 올인원 툴킷으로, 파일·스크립트 실행, 의존성 설치, Node 자체 관리를 하나의 도구로 처리함
핵심 내용
Nub은 stock node 위에 Bun과 유사한 개발자 경험을 얹는 Rust 기반 올인원 툴킷으로, 파일·스크립트 실행, 의존성 설치, Node 자체 관리를 하나의 도구로 처리함
새 런타임을 만들지 않고 Node.js를 보강하는 방식이며, vendor-specific API surface와 lock-in이 없다는 점을 명시함
nub 은 .js, .ts, .mjs, .cjs, .mts, .cts, .jsx, .tsx 실행을 지원하고, node와 flag-for-flag 및 var-for-var drop-in 호환을 목표로함
파일 실행 기능은 TypeScript, JSX/TSX, decorators, emitDecoratorMetadata, extensionless imports, tsconfig.json#paths, 자동 .env* 로딩, .yaml·.toml·.jsonc·.json5·…
내부 동작은 Node의 --import/--require preload, module.registerHooks() 기반 transpilation·resolution, N-API native addon을 사용하며, Nub은 pre-transpilation을 위해 oxc…
왜 중요한가
새 런타임을 만들지 않고 Node.js를 보강하는 방식이며, vendor-specific API surface와 lock-in이 없다는 점을 명시함 nub 은 .js, .ts, .mjs, .cjs, .mts, .cts, .jsx, .tsx 실행을 지원하고, node와 flag-for-flag 및 var-for-var drop-in 호환을 목표로함 파일 실행 기능은 TypeScript, JSX/TSX, decorators, emitDecoratorMetadata, extensionless imports, tsconfig.json#paths, 자동 .env* 로딩, .yaml·.toml·.jsonc·.json5·.txt 로더를 제공함
참조한 것 · 가져온 것
원문: https://github.com/nubjs/nub
GeekNews: https://news.hada.io/topic?id=30832