Just - Command Runner
(just.systems)- プロジェクトごとの「コマンド」を保存して実行するシンプルなツール
- ビルドシステムではない、単純な「コマンドランナー」
makeに似た構文のjustfile(recipe)を作成して実行- Linux/macOS/Windows をサポート
- 明確なエラーを提供し、構文エラーはソースコンテキストとともに表示
- Recipe はコマンド形式の引数の受け取りをサポート
- 可能であれば、すべてのエラーは静的に解決される。未知のレシピや循環依存は実行前に通知
- Recipe はコマンドラインから一覧表示可能
- コマンドライン補完スクリプトは主要な有名シェルの大半でサポート(Bash, Elvish, Fish, Nushell, PowerShell, Zsh)
- Recipe は Python/NodeJS のような任意の言語で記述可能
2件のコメント
.sh と .bat の両方を持つのが煩わしいときに使うツールなのでしょうか
Hacker Newsの意見
Taskは期待されるファイルを指定して不要な作業を避けられるため、ソフトウェアビルドに適している
Justは追加の言語を要求し、プロジェクトツールとして命令型モードを促進する
Miseを使ってみたが、インストールが煩雑でJustに戻った
Justをほぼ1年間使っており、満足している
just --listで新しい人のオンボーディングがしやすい過去に似たようなツールを開発した経験があり、同じ必要性を感じた人たちがいることをうれしく思う
Justは開発スタックで重要なソフトウェアで、Windowsでもうまく動作する
すべてのプロジェクトでJustを使っており、一般的なjustfileには約20個のルールがある
JustはMakeよりも利用を勧めやすい
Task/Taskfileに似たMage/Magefileは、Goコードでタスクを定義する
Makeを長く使ってきたが、新しいツールに投資するのは不安だ