Open2
Markuplint コントリビュートメモ

環境構築
package.jsonにVoltaの設定が入っており、nodeとyarnのパッケージが固定されてたので、Voltaが必要そう。
以下のコマンドでVoltaをインストールした
curl https://get.volta.sh | bash
パスが通ってるか確認
volta -v
自分はパスが通ってなかったので以下のコマンドを追加で実行した
[refs]: https://qiita.com/25master/items/7e03ef3745656c98d5ee
echo 'VOLTA_HOME=$HOME/.volta' >> ~/.zshrc
echo 'export PATH=$VOLTA_HOME/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
volta -v
voltaをinstallしたらCloneしたmarkuplintのディレクトリに移動して以下を実行
yarn install
これで必要なpackageのインストールが完了した。

Lintを行う際に必要なファイルの設定
コードが書けたので以下のコマンドでlintを実行しようとしたところ怒られたので必要なpackageをインストールする。
yarn lint
actionlint
GitHub Actionsのワークフローをチェックするlintツールらしい。
Macだと以下のコマンドでインストールできた。
その他のインストール方法もhttps://github.com/rhysd/actionlint/blob/v1.7.6/docs/install.md で確認できる
brew install actionlint
インストールされたか確認
actionlint -version