grunt-typescript-notify
Growl notifications for grunt-typescript
Send Growl notifications when grunt-typescript completes a build.
Lets you know if things are good ✅ or bad ❌ without having to check your console (especially useful with grunt-typescript's watch
option).
See grunt-notify for the list of supported Growl-like notification apps supported.
Installing
$ npm install grunt-typescript-notify --save-dev
NOTE: grunt-typescript-notify
currently needs a pre-release version of grunt-typescript
to work properly:
// package.json "dependencies": "grunt-typescript": "git://github.com/Coridyn/grunt-typescript#feat/grunt-raise-success-event" // ...
Once installed, enable it in your Gruntfile.js
:
grunt;
Options
These are the default options for the notifications, you can override them in your Gruntfile.js
.
grunt-typescript-notify
is configured as a Grunt multitask so you can customise the images/message on a per-task basis.
grunt;
Usage
To use grunt-typescript-notify
simply invoke the task before your usual grunt-typescript
task.
Here is are two example tasks that add different notifications for TypeScript source and spec builds:
grunt; grunt;
Then run your aggregate task to receive notifications for that build:
$ grunt ts-build $ grunt ts-specs
TypeScript watch
You can use grunt-concurrent to run multiple watchers simultaneously. This is really useful with grunt-typescript's watch
behaviour (which speeds up builds considerably).
This lets you run multiple tasks simultaneously.
grunt; grunt; grunt;
Images
Success/failed/error images borrowed from: https://github.com/karma-runner/karma-growl-reporter
"Thumb" icon from: http://www.flaticon.com/