Skip to content

juanibiapina/antr

Repository files navigation

antr

antr is a simple to use and high performance file watcher.

antr watches the current directory and subdiretories for changes. On the event of a change, it clears the screen and runs the passed command.

If the current directory is a git repository, antr will ignore changes to git ignored files.

Features

  • Fast and responsive
  • Simple usage, no configuration needed
  • Respects git ignore
  • Resource efficient
  • Force a run by pressing Enter

Usage

To run make every time there is a file change:

$ antr make

To run a single javascript file:

$ antr node file.js

A run can be forced by pressing Enter.

Performance

A common issue with recursively watching a directory for changes is the need to register watchers for every file, including those ignored by git. antr addresses this by checking gitignore rules before setting up watchers, resulting in improved speed and resource efficiency when working in git repositories with many ignored files (e.g., node_modules, .direnv, target, etc).

About

A simple to use and high performance file watcher.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages