Skip to content

Commit 2848a6b

Browse files
author
Mikey Alder
committed
Updated output to alert errors
1 parent e56eae5 commit 2848a6b

File tree

3 files changed

+25
-7
lines changed

3 files changed

+25
-7
lines changed

index.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ var ts = require('gulp-typescript');
55
var concat = require('gulp-concat');
66
var _ = require('underscore');
77

8-
var inProduction = elixir.config.production;
8+
// Laravel Elixir Reporter
9+
var _laravelReporter = require('./reporter');
910

1011
elixir.extend('typescript', function(output, dest, options) {
1112

@@ -18,12 +19,10 @@ elixir.extend('typescript', function(output, dest, options) {
1819

1920
gulp.task(pluginName, function () {
2021
var tsResult = gulp.src('./resources/assets/typescript/**/*.ts')
21-
.pipe(ts(options));
22-
22+
.pipe(ts(options, undefined, _laravelReporter.ElixirMessage()));
2323
return tsResult
2424
.pipe(concat(output))
2525
.pipe(gulp.dest(dest || './public/js'))
26-
.pipe(new Notification().message('Typescript Compiled!'));
2726
});
2827

2928
elixir.config.registerWatcher(
@@ -32,4 +31,4 @@ elixir.extend('typescript', function(output, dest, options) {
3231
);
3332

3433
return elixir.config.queueTask(pluginName);
35-
});
34+
});

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "laravel-elixir-typescript",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "Laravel Elixir Typescript Compiler Extension",
55
"main": "index.js",
66
"scripts": {
@@ -27,7 +27,9 @@
2727
"dependencies": {
2828
"gulp-typescript":"^2.4.2",
2929
"gulp-concat":"^2.5.2",
30-
"underscore": "^1.7.0"
30+
"underscore": "^1.7.0",
31+
"gulp-util":"^3.0.4",
32+
"node-notifier":"^4.1.2"
3133
},
3234
"directories": {}
3335
}

reporter.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
///<reference path='../definitions/ref.d.ts'/>
2+
var gutil = require('gulp-util');
3+
var notifier = require('node-notifier');
4+
function ElixirMessage(fullFilename) {
5+
return {
6+
error: function (error) {
7+
console.log(error.message);
8+
9+
notifier.notify({
10+
'title': 'Laravel Elixir Typescript Error',
11+
icon: __dirname + '/../laravel-elixir/icons/fail.png',
12+
'message': 'Compile Error, check console log for details'
13+
});
14+
}
15+
};
16+
}
17+
exports.ElixirMessage = ElixirMessage;

0 commit comments

Comments
 (0)