JS standard library에 표준으로 등록되어 있으나,
아직 브라우저나 Node.js에서 구현되지 않은 기능을 미리 써 볼 수 있도록 만들어진 구현체를 뜻함
예시) core.js 등
GitHub 주소 - https://github.com/zloirock/core-js
코드를 A 언어에서 B 언어로 변환하는 작업을 뜻함
Javascript의 경우 보통 구형 런타임(브라우저, 혹은 구버전 Node 등)에서 신규 문법적 요소(optional chaining 등)를 활용하기 위해 사용함
즉, 신규 언어 스펙(ES6+)에서 구형 언어 스펙(ESS 등)으로 트랜스파일을 할 때 주로 사용됨
Javascript를 대상으로 하는 트랜스파일러는 Babel, tsc(TypeScript Com;iler), ESBuild 등이 있음
esbuild main.js --bundle --outfile=build/main.js --target=node10.4