/ / yen add-npm、yarnpkgを実行した後、package.jsonファイルにコメントを保存するにはどうすればよいですか?

どのようにして、package.jsonファイルにコメントを保存することができますか?

プロジェクトの依存関係を管理するためにnpmとyarnを使用しています。この質問で示唆されているように: npmインストールのためにpackage.jsonにコメントを追加するにはどうすればよいですか? pacakge.jsonにコメントを含めることができるように、次の形式を使用しています。サンプルは次のとおりです。

"scripts": {
"////":"LIVE BROWSER RELOAD",
"serve:patternlab": "BUILD_TO="patternlab" browser-sync start --config browsersync.config.js",
"serve:site": "browser-sync start --config browsersync.config.js",

"////":"LINTING COMMANDS",
"lint:js": "eslint $npm_package_config_src_js --ignore-pattern **/vendor/**/*.js || true",
"lint:css": "sass-lint $npm_package_config_src_css**/*.scss -v -q || true",
"lint": "npm-run-all -p lint:js lint:css",
}

この形式を使用すると、スクリプトの各セットが何を行っているかを簡単に確認できます。しかし、私が走るときはいつでも yarn add 新しいパッケージを追加するには、最後のコメント(上部に移動されます)を除くすべてのコメントを削除します scripts オブジェクト)、および改行を取り除きます。これを回避するために私にできることはありますか?

回答:

回答№1は1

これは、私が達成したいことに近づくことができた最も近いものでした。以下は実行後も保持されます yarn add スクリプトの各セットにいくつかの分離を追加します。

"scripts": {
"//LIVE BROWSER RELOAD": "--------------------------------------------------------------------------",
"serve:patternlab": "BUILD_TO="patternlab" browser-sync start --config browsersync.config.js",
"serve:site": "browser-sync start --config browsersync.config.js"
,
"//LINTING COMMANDS": "-----------------------------------------------------------------------------",
"lint:js": "eslint $npm_package_config_src_js --ignore-pattern **/vendor/**/*.js || true",
"lint:css": "sass-lint $npm_package_config_src_css/**/*.scss -v -q || true",
"lint": "npm-run-all -p lint:js lint:css"
}