Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A little utility to help run commands automatically when files or directories change.
JavaScript
tree: 8181a53cf2

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
LICENSE
README.md
cli.js
package.json

README.md

Rebuild

Rebuild is a simple utility that does just one thing: it watches one or more files or directories for changes and runs a command when they change. That's it. It's intended to be used with command line build systems, but you can't really use it for anything.

Installation

npm install rebuild -g

Usage

Specify any number of files or directories using -w or --watch. Then just include whatever command you want to run. For example, if you just want to run ls whenever files in the tmp directory change, you would do this:

rebuild -w tmp ls

The directory is resolved based on the current working directory for both the files and directories to watch and the command to run. Other examples:

# Run "ant test" when the files in src change
rebuild -w src ant test

# Automatically check in files in src and docs when they change
rebuild -w src -w docs git commit -am "Just wanted to check these in"
Something went wrong with that request. Please try again.