このプロジェクトについて
justは、プロジェクト固有のコマンドを保存して実行するために設計されたコマンドランナーです。`make`にインスパイアされた構文を持つ`justfile`を使用しますが、ビルドシステムではなくコマンドランナーとして機能するため、ファイルベースの依存関係追跡(例:`.PHONY`の不要さ)に伴う複雑さを回避できます。
主な機能は以下の通りです:
- Linux、macOS、Windowsのクロスプラットフォーム対応。
- レシピのパラメータ、フラグ、オプションのサポート。
- 組み込み関数を備えた豊かな式言語。
- 未知のレシピや循環依存の静的解決。
- 環境変数管理のための`.env`ファイルとの統合。
- シバン(shebang)を使用して、任意の言語(Python、Node.jsなど)でレシピを記述可能。
- コマンドをモジュール化し、インポートして整理する機能のサポート。
- 主要なシェル向けのコマンドライン補完スクリプト。
- プロジェクトの任意のサブディレクトリから呼び出し可能。