private
패키지는 만들어서 외부에서 다운로드하고 사용할 수 있게 publish할 수 있는데
private : true로 설정하면 이를 방지할 수 있다
이를 통해 개인적으로만 사용하는 저장소를 무심코 publish해버리는 것을 방지한다
만약 특정 레지스트리에만 출시하는 환경을 원한다면 publishConfig을 이용해 publish 시 registry 설정을 덮어 쓸 수 있다
dependencies
의존성을 규정하는 것은 패키지의 이름과 해당 패키지의 버전 범위를 지정한 객체를 통해 이루어진다
버전 범위는 하나 혹은 여러 개의 공백으로 분리된 설명자 문자열이다
의존성은 tarball이나 git url로 지정될 수 있다
devDependencies
cf. semver
~version: 명시한 version과 근사한 버전.
^version: 명시한 version과 호환되는 것.
1.2.x: 1.2.0, 1.2.1,... 1.2.9 등 (1.3.0 이전)