Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vjeux/watcher
Recompile your Coffee/SASS/Haml/Less/... files as soon as they change
https://github.com/vjeux/watcher
Last synced: about 1 month ago
JSON representation
Recompile your Coffee/SASS/Haml/Less/... files as soon as they change
- Host: GitHub
- URL: https://github.com/vjeux/watcher
- Owner: vjeux
- Created: 2012-02-10T21:18:28.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2013-03-06T22:33:05.000Z (almost 12 years ago)
- Last Synced: 2024-04-14T15:07:25.054Z (9 months ago)
- Language: CoffeeScript
- Homepage: http://blog.vjeux.com/
- Size: 162 KB
- Stars: 14
- Watchers: 4
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
* You have a lot of [CoffeeScript](http://coffeescript.org/), [Haml](http://haml-lang.com/), [Sass](http://sass-lang.com/), [Jade](http://jade-lang.com/) and [Stylus](http://learnboost.github.com/stylus/) ... files and you want them to be automatically compiled when you save.
* You don't want a full "IDE" like [LiveReload](http://livereload.com/), [CodeKit](http://incident57.com/codekit/) or [Compass](http://compass.handlino.com/).
* You like ```coffee --watch``` mode.Install
=======```bash
npm install -g watcher
```Command Line
============Output in the same folder
```
watcher src/
```Output in the bin/ folder
```
watcher -o bin/ src/
```Watch a single file
```
watcher src/application.coffee
```Output Example
==============Let's start the watcher, it compiles everything it finds.
```coffee
22:36:30 - compiled src/index.haml
22:36:30 - compiled src/soulver.coffee
22:36:30 - compiled src/soulver.less
```Oops, we made an error:
```coffee
22:36:56 - compiled src/soulver.coffee
bin/soulver.js: Error: Parse error on line 2: Unexpected '''
at Object.parseError (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/parser.js:470:11)
at Object.parse (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/parser.js:546:22)
at Object.compile (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:40:22)
at /usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:140:33
at Socket. (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:167:14)
at Socket.emit (events.js:64:17)
at Pipe.onread (net.js:348:51)
```We fix the problem, save again and it goes back in order :)
```coffee
22:37:15 - compiled src/soulver.coffee
```Just Ctrl+C when you are done editing the files.