package.json
参考:
npm の package.json について | 酒と涙とRubyとRailsと
npm で node.js の package を管理する – Qiita
npm と package.json 使い方 | Kokudoriing
npm の package.json と依存関係を理解しよう! | bagelee ベーグリー
npm package.json 日本語版 取扱説明書 | Liberty Technology
package.json | npm Documentation [Official]
バージョン指定
参考:
package.json のチルダ(~) とキャレット(^) – Qiita
package.json のパッケージバージョンに記載される ^ (キャレット) とは?どうしてつくのか? | dackdive’s blog
Semantic Versioning の範囲指定の備忘録 – Qiita
semver
参考:
semver | npm Documentation [Official]
npm/node-semver: The semver parser for node (the one npm uses) – GitHub
セマンティックバージョニング
参考:
How to use semantic versioning | npm Documentation [Official]
コード内から参照する
require
を使って JSON を読み込む。
$ node -p "require('./package.json').version"
参考:
Is there a way to get version from package.json in nodejs code? – Stack Overflow
Extract version from package.json (NPM) using bash / shell – GitHub Gist
Babel / PostCSS / ESLint / stylelint の設定
参考:
Babel と PostCSS、ESLint と stylelint の設定を package.json に詰め込んでみる | ミツエーリンクス
scripts
参考:
npm-scripts で Web フロントエンド開発を管理する | アカベコマイリ
build script in package.json using webpack with --config flag as – Stack Overflow
module
ESM モジュールの js ファイルを指定するプロパティ
参考:
Webpack and Rollup: the same but different | webpack
Setting up multi-platform npm packages | 2ality
defense-of-dot-js/proposal.md at master · dherman/defense-of-dot-js – GitHub
node-eps/002-es-modules.md at master · nodejs/node-eps – GitHub
What is the “module” package.json field for? – Stack Overflow
jsnext:main
参考:
jsnext:main – should we use it, and what for? · Issue #5 · jsforum/jsforum – GitHub
package-lock.json
参考:
package-lock.json の各プロパティについて調べてみました。- Qiita