Skip to content

Commit 024d626

Browse files
committed
Updates to the build. I'm trying to get the script dependencies to automatically work with amd and commonjs while exporting to a global name
1 parent c757482 commit 024d626

9 files changed

+1111
-1085
lines changed

dist/exceptionless.es5.js

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

dist/exceptionless.es5.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.

dist/exceptionless.es5.min.js

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

dist/exceptionless.es5.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.

dist/exceptionless.es5.node.min.js

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

dist/exceptionless.es5.node.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: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,26 @@ var concat = require('gulp-concat');
22
var del = require('del');
33
var gulp = require('gulp');
44
var karma = require('gulp-karma');
5-
var rename = require('gulp-rename');
65
var sourcemaps = require('gulp-sourcemaps');
76
var tsProject = require('tsproject');
87
var uglify = require('gulp-uglify');
8+
var umd = require('gulp-wrap-umd');
99

1010
gulp.task('clean', function () {
1111
del.sync(['dist'], { force: true });
1212
});
1313

1414
gulp.task('typescript.es5', function() {
15-
return tsProject.src('src/tsconfig.es5.json').pipe(gulp.dest('dist/temp'));
15+
tsProject.src('src/tsconfig.es5.json').pipe(gulp.dest('dist/temp'));
16+
return gulp.src('dist/temp/src/exceptionless.es5.js')
17+
.pipe(sourcemaps.init({ loadMaps: true }))
18+
.pipe(umd({
19+
exports: '{ Exceptionless : exports }',
20+
globalName: 'Exceptionless',
21+
namespace: 'Exceptionless'
22+
}))
23+
.pipe(sourcemaps.write('.'))
24+
.pipe(gulp.dest('dist/temp'));
1625
});
1726

1827
gulp.task('exceptionless.es5', ['typescript.es5'], function() {
@@ -25,7 +34,7 @@ gulp.task('exceptionless.es5', ['typescript.es5'], function() {
2534
'node_modules/stack-generator/dist/stack-generator.js',
2635
'node_modules/stacktrace-gps/dist/stacktrace-gps.js',
2736
'node_modules/stacktrace-js/dist/stacktrace.js',
28-
'dist/temp/src/exceptionless.es5.js'
37+
'dist/temp/exceptionless.es5.js'
2938
];
3039

3140
gulp.src(files)
@@ -36,7 +45,7 @@ gulp.task('exceptionless.es5', ['typescript.es5'], function() {
3645

3746
return gulp.src(files)
3847
.pipe(sourcemaps.init({ loadMaps: true }))
39-
.pipe(rename('exceptionless.es5.min.js'))
48+
.pipe(concat('exceptionless.es5.min.js'))
4049
.pipe(uglify())
4150
.pipe(sourcemaps.write('.'))
4251
.pipe(gulp.dest('dist'))
@@ -67,7 +76,7 @@ gulp.task('exceptionless.es5.node', ['typescript.es5.node'], function() {
6776

6877
return gulp.src(files)
6978
.pipe(sourcemaps.init({ loadMaps: true }))
70-
.pipe(rename('exceptionless.es5.node.min.js'))
79+
.pipe(concat('exceptionless.es5.node.min.js'))
7180
.pipe(uglify())
7281
.pipe(sourcemaps.write('.'))
7382
.pipe(gulp.dest('dist'))

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@
2424
"error-stack-parser": "^1.2.0",
2525
"es5-shim": "^4.1.1",
2626
"es6-promise": "^2.1.1",
27-
"es6-shim": "^0.30.0",
27+
"es6-shim": "^0.31.0",
2828
"gulp": "^3.8.11",
2929
"gulp-concat": "^2.5.2",
3030
"gulp-karma": "0.0.4",
31-
"gulp-rename": "^1.2.2",
3231
"gulp-sourcemaps": "^1.5.2",
3332
"gulp-uglify": "^1.2.0",
33+
"gulp-wrap-umd": "^0.2.1",
3434
"jasmine-core": "^2.3.0",
3535
"karma": "~0.12.31",
3636
"karma-chrome-launcher": "^0.1.8",

src/tsconfig.es5.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"compilerOptions": {
33
"declaration": true,
4-
"module": "amd",
4+
"module": "commonjs",
55
"removeComments": true,
66
"sourceMap": true,
77
"target": "es5"

0 commit comments

Comments
 (0)