Open2

Markuplint コントリビュートメモ

うなうな

環境構築

package.jsonにVoltaの設定が入っており、nodeとyarnのパッケージが固定されてたので、Voltaが必要そう。
https://volta.sh/

以下のコマンドで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

https://github.com/rhysd/actionlint
GitHub Actionsのワークフローをチェックするlintツールらしい。

Macだと以下のコマンドでインストールできた。
その他のインストール方法もhttps://github.com/rhysd/actionlint/blob/v1.7.6/docs/install.md で確認できる

brew install actionlint

インストールされたか確認

actionlint -version