Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit cf70e49

Browse files
committedSep 27, 2016
use gulp-load-plugins
1 parent 24c3ade commit cf70e49

File tree

4 files changed

+28
-37
lines changed

4 files changed

+28
-37
lines changed
 

‎dist/exceptionless.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/exceptionless.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎gulpfile.js

Lines changed: 24 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
var fs = require("fs");
22
var pkg = require('./package.json');
33
var gulp = require('gulp');
4-
var replace = require('gulp-replace');
5-
var sourcemaps = require('gulp-sourcemaps');
4+
var $ = require('gulp-load-plugins')({lazy:true });
65
var tsProject = require('tsproject');
76
var eventStream = require('event-stream');
8-
var mochaPhantomJS = require('gulp-mocha-phantomjs');
97

108
gulp.task('clean', function () {
119
var del = require('del');
@@ -25,24 +23,20 @@ gulp.task('typescript.node', function () {
2523
});
2624

2725
gulp.task('exceptionless.umd', ['typescript', 'typescript.integrations'], function () {
28-
var umd = require('gulp-wrap-umd');
2926
return gulp.src('dist/temp/src/exceptionless.js')
30-
.pipe(sourcemaps.init({ loadMaps: true }))
31-
.pipe(umd({
27+
.pipe($.sourcemaps.init({ loadMaps: true }))
28+
.pipe($.wrapUmd({
3229
exports: 'exports',
3330
globalName: 'exceptionless',
3431
namespace: 'exceptionless',
3532
deps: ['TraceKit'],
3633
template: fs.readFileSync('./umd.template.jst', 'utf8')
3734
}))
38-
.pipe(sourcemaps.write('.'))
35+
.pipe($.sourcemaps.write('.'))
3936
.pipe(gulp.dest('dist/temp'));
4037
});
4138

4239
gulp.task('exceptionless', ['exceptionless.umd'], function () {
43-
var uglify = require('gulp-uglify');
44-
var concat = require('gulp-concat');
45-
4640
gulp.src('dist/temp/src/exceptionless.d.ts')
4741
.pipe(gulp.dest('dist'));
4842
var integrations = [
@@ -58,18 +52,18 @@ gulp.task('exceptionless', ['exceptionless.umd'], function () {
5852
];
5953

6054
gulp.src(files)
61-
.pipe(sourcemaps.init({ loadMaps: true }))
62-
.pipe(concat('exceptionless.js'))
63-
.pipe(replace('exceptionless-js/1.0.0.0', 'exceptionless-js/' + pkg.version))
64-
.pipe(sourcemaps.write('.'))
55+
.pipe($.sourcemaps.init({ loadMaps: true }))
56+
.pipe($.concat('exceptionless.js'))
57+
.pipe($.replace('exceptionless-js/1.0.0.0', 'exceptionless-js/' + pkg.version))
58+
.pipe($.sourcemaps.write('.'))
6559
.pipe(gulp.dest('dist'));
6660

6761
return gulp.src(files)
68-
.pipe(sourcemaps.init({ loadMaps: true }))
69-
.pipe(concat('exceptionless.min.js'))
70-
.pipe(replace('exceptionless-js/1.0.0.0', 'exceptionless-js/' + pkg.version))
71-
.pipe(uglify({ output: { beautify: false } }))
72-
.pipe(sourcemaps.write('.'))
62+
.pipe($.sourcemaps.init({ loadMaps: true }))
63+
.pipe($.concat('exceptionless.min.js'))
64+
.pipe($.replace('exceptionless-js/1.0.0.0', 'exceptionless-js/' + pkg.version))
65+
.pipe($.uglify({ output: { beautify: false } }))
66+
.pipe($.sourcemaps.write('.'))
7367
.pipe(gulp.dest('dist'))
7468
});
7569

@@ -81,9 +75,9 @@ gulp.task('exceptionless.node', ['typescript.node'], function () {
8175
];
8276

8377
gulp.src(files)
84-
.pipe(sourcemaps.init({ loadMaps: true }))
85-
.pipe(replace('exceptionless-js/1.0.0.0', 'exceptionless-node/' + pkg.version))
86-
.pipe(sourcemaps.write('.'))
78+
.pipe($.sourcemaps.init({ loadMaps: true }))
79+
.pipe($.replace('exceptionless-js/1.0.0.0', 'exceptionless-node/' + pkg.version))
80+
.pipe($.sourcemaps.write('.'))
8781
.pipe(gulp.dest('dist'));
8882
});
8983

@@ -92,10 +86,9 @@ gulp.task('watch', ['build'], function () {
9286
});
9387

9488
gulp.task('lint', function () {
95-
var tslint = require('gulp-tslint');
9689
return gulp.src(['src/**/*.ts', '!src/typings/**/*.ts'])
97-
.pipe(tslint({ formatter: 'verbose' }))
98-
.pipe(tslint.report());
90+
.pipe($.tslint({ formatter: 'verbose' }))
91+
.pipe($.tslint.report());
9992
});
10093

10194
gulp.task('build', ['clean', 'lint', 'exceptionless', 'exceptionless.node']);
@@ -105,18 +98,16 @@ gulp.task('typescript.test', function () {
10598
});
10699

107100
gulp.task('exceptionless.test.umd', ['typescript.test'], function () {
108-
var umd = require('gulp-wrap-umd');
109-
110101
var wrap = function(filename){
111102
return gulp.src(filename)
112-
.pipe(sourcemaps.init({ loadMaps: true }))
113-
.pipe(umd({
103+
.pipe($.sourcemaps.init({ loadMaps: true }))
104+
.pipe($.wrapUmd({
114105
exports: 'exports',
115106
globalName: 'exceptionless',
116107
namespace: 'exceptionless'
117108
}))
118-
.pipe(replace('}(this, function(require, exports, module) {', '}(this, function(require, exports, module) {\nif (!exports) {\n\tvar exports = {};\n}\n'))
119-
.pipe(sourcemaps.write('.'))
109+
.pipe($.replace('}(this, function(require, exports, module) {', '}(this, function(require, exports, module) {\nif (!exports) {\n\tvar exports = {};\n}\n'))
110+
.pipe($.sourcemaps.write('.'))
120111
.pipe(gulp.dest('dist/temp'));
121112
};
122113

@@ -126,9 +117,8 @@ gulp.task('exceptionless.test.umd', ['typescript.test'], function () {
126117
});
127118

128119
gulp.task('test-node', ['exceptionless.test.umd'], function(done) {
129-
var mocha = require('gulp-mocha');
130120
return gulp.src('dist/temp/exceptionless-nodespec.js', { read: false })
131-
.pipe(mocha({
121+
.pipe($.mocha({
132122
require: ['source-map-support/register']
133123
}))
134124
.once('end', function () {
@@ -139,7 +129,7 @@ gulp.task('test-node', ['exceptionless.test.umd'], function(done) {
139129
gulp.task('test-browser', ['exceptionless.test.umd'], function(){
140130
return gulp
141131
.src('testrunner.html')
142-
.pipe(mochaPhantomJS());
132+
.pipe($.mochaPhantomJS());
143133
});
144134

145135
gulp.task('test', function(){

‎package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"gulp": "3.9.1",
3636
"gulp-concat": "2.6.0",
3737
"gulp-exec": "2.1.2",
38+
"gulp-load-plugins": "^1.3.0",
3839
"gulp-mocha": "2.2.0",
3940
"gulp-mocha-phantomjs": "^0.12.0",
4041
"gulp-replace": "0.5.4",

0 commit comments

Comments
 (0)
Please sign in to comment.