Skip to content
On this page

2022-10-25

Title
2022-10-25
Category
2022
Tags
Aliases
2022-10-25
Created
last year
Updated
last year

TODO

Learning

  • package.json의 exports field 순서 #nodejs #npm
    • Modules: Packages | Node.js v19.0.0 Documentation (nodejs.org)
    • Node.js 코어에서 구현된 exports 항목은 다음과 같다.
      • "node-addons" - 모든 Node.js 환경과 일치. 이 조건은 네이티브 C++를 사용하는 진입점을 제공하는 데 사용할 수 있다.
      • "node" - 모든 Node.js 환경과 일치.
      • "import" - 패키지가 import, import(), 또는 top-level import 또는 ECMAScript 모듈 로더를 통해 로드될 때 일치. "require"와 항상 상호 배타적
      • "require" - 패키지가 require()를 통해 로드될 때 일치. "import"와 항상 상호 배타적
      • "default" - 항상 일치하는 일반적인 대체. 이 조건은 반드시 마지막에 와야 한다.
    • 커뮤니티에서 다른 조건을 구현할 수 있다. 대표적인 조건 항목은 다음과 같다.
      • "types" : 타이핑 파일. 이 조건은 반드시 첫 번째로 와야 한다.
      • "deno" : Deno 플랫폼에서 사용될 경우.
      • "browser" : Browser 환경에서 사용될 경우.
      • "development" : 개발 전용 환경
      • "production" : 프로덕션 환경

Thoughts

Reading

Released under the MIT License.