package.json

参考:

npm の package.json について | 酒と涙とRubyとRailsと

package.json の中身を理解する – Qiita

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 と npm | tohashi’s blog

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

Determining if source is an ES Module – node-eps/002-es6-modules.md at 4217dca299d89c8c18ac44c878b5fe9581974ef3 · nodejs/node-eps – 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

npm-package-lock.json | npm Documentation [Official]

npm-package-locks | npm Documentation [Official]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA