magnit is a CLI tool to watch & recompile compass/stylus/less projects. It is a simple alternative to GUI applications like Scout and Koala, but it does not do watching and compilation itself, rather it uses existing executables of preprocessors.
gem install magnit
Create a file ~/.magnitrc and specify your projects in the format:
/path/to/project/directory: command
For example:
~/my/compass/project: compass watch
/var/www/site 1/css/: stylus -w -c
/var/www/site 2/css/: stylus -w -c base.styl main.styl
The "command" must be a watcher command, here are examples:
- Sass:
sass --watch
- Compass:
compass watch
- Stylus:
stylus -w -c
The command's working directory will be set to project's directory.
After running magnit
you can interact with it using these commands:
l
: list projectsw N
: start watching project N (execute associated command)s N
: stop watching Nq
: quit
N is zero-based index of the project displayed in the listing
Licensed under the MIT License. See LICENSE file for details.