ExGuard v0.0.4 Mix.Tasks.Guard

ExGuard automates various tasks by running custom rules whenever file or directories are modified.

Usage

usage: mix guard [--config=ExGuardfile]
help: mix help guard

Installation

add ex_guard to mix.exs

def deps do
  [{:ex_guard, "~> 0.0.4"}]
end

Sample config file

Create ExGuardfile in your root mix directory:

use ExGuard.Config

guard("unit-test")
|> command("mix test --color")
|> watch(~r{\.(erl|ex|exs|eex|xrl|yrl)\z}i)
|> ignore(~r/priv/)

Run mix guard and happy coding.

Check out here for more fine-grained configs.

Notifications

Notify the result of execution through:

Summary

Functions

execute(config_file)
run(args)