Prettierの設定をnpmで共有する
一々コピペしなくていいので便利
自分の設定はこれ
作り方
prettier-configみたいなリポジトリを作って設定を書く
index.jsonとかにPrettierの設定を書く
package.jsonを設定
nameは自分のnpmユーザー名/prettier-configとかにする
mainフィールドに設定ファイルを指定する
自分はindex.jsonを指定
npm publishでリリースする
プロジェクトで使う
Prettierとリリースしたパッケージをインストール
$ yarn add -D prettier @hiroxto/prettier-config
Prettierを設定
共有されている設定をそのまま使う場合
package.jsonにパッケージ名を書くと楽
code:package.json
{
"name": "my-project",
"devDependencies": {
"prettier": "latest",
"@hiroxto/prettier-config": "latest"
},
"prettier": "@hiroxto/prettier-config"
}
package.jsonに書きたくない場合は.prettierrc.jsonに文字列だけ書いたり
設定を上書きする場合
package.jsonには書かずに,.prettierrc.jsを作成して上書きする
code:.prettierrc.js
module.exports = {
...require('@hiroxto/prettier-config'),
semi: false,
};
参考