練習のため、wiki-vue-typescript-practiceをReactで作り直しています。
デモページ↓
https://biyokoyama.github.io/wiki-react-typescript-practice/search?q=
※ モック機構を使っているため、永続化の仕組みはありません。編集できる風ですが、ブラウザリロードすると元に戻ります。
lint-staged, husky を利用しており、gitのpre-commitにhookしてLintが走るようになっています。
GUIのgitクライアント上でコミットすると、nodeバージョン起因のエラーが起こる場合があります。
プロセスで.bash_profile が呼ばれず、avnやdirenvが働かないことが原因です。
回避策1:システムデフォルトのバージョンを変更する
# (nvmの例)
$ nvm alias default 12
回避策2:.huskyrc で.bash_profileを読むようにする
$ echo 'source ~/.bash_profile' >> ~/.huskyrc