Skip to content

Commit 1da5b87

Browse files
committed
fixed build
1 parent 2eb0ab3 commit 1da5b87

15 files changed

+1269
-877
lines changed

dist/exceptionless.js renamed to dist/exceptionless-es5.js

Lines changed: 788 additions & 658 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 & 0 deletions
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 & 0 deletions
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 & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.d.ts renamed to dist/exceptionless.es5.d.ts

Lines changed: 332 additions & 118 deletions
Large diffs are not rendered by default.

dist/exceptionless.min.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

dist/exceptionless.min.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

gulpfile.js

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,57 @@ var gulp = require('gulp');
22
var concat = require('gulp-concat');
33
var karma = require('gulp-karma');
44
var rename = require('gulp-rename');
5+
var replace = require('gulp-replace');
56
var rimraf = require('rimraf');
67
var sourcemaps = require('gulp-sourcemaps');
7-
var ts = require('gulp-typescript');
88
var tsProject = require('tsproject');
99
var uglify = require('gulp-uglify');
1010

1111
gulp.task('clean', function (cb) {
12-
rimraf('./dist', cb);
12+
rimraf('dist', cb);
1313
});
1414

15-
gulp.task('typescript', function() {
16-
tsProject.src('./src', { logLevel: 0 }).pipe(gulp.dest('./dist'));
15+
gulp.task('typescript-es5', function() {
16+
tsProject.src('src/tsconfig-es5.json')
17+
.pipe(gulp.dest('dist/temp'));
1718
});
1819

19-
gulp.task('scripts', ['typescript'], function() {
20+
gulp.task('exceptionless-es5', ['typescript-es5'], function() {
21+
gulp.src('dist/temp/exceptionless.es5.d.ts')
22+
.pipe(replace('/// <reference path="typings/tsd.d.ts" />\n', ''))
23+
.pipe(gulp.dest('dist'));
24+
2025
var files = [
2126
'node_modules/es6-promise/dist/es6-promise.js',
2227
'node_modules/stackframe/dist/stackframe.js',
2328
'node_modules/error-stack-parser/dist/error-stack-parser.js',
2429
'node_modules/stack-generator/dist/stack-generator.js',
2530
'node_modules/stacktrace-gps/dist/stacktrace-gps.js',
2631
'node_modules/stacktrace-js/dist/stacktrace.js',
27-
'dist/exceptionless.js'
32+
'dist/temp/exceptionless.es5.js'
2833
];
2934

30-
// TODO: Look into using https://www.npmjs.com/package/gulp-wrap-umd
35+
gulp.src(files)
36+
.pipe(sourcemaps.init({ loadMaps: true }))
37+
.pipe(concat('exceptionless-es5.js'))
38+
.pipe(sourcemaps.write('.'))
39+
.pipe(gulp.dest('dist'));
40+
3141
return gulp.src(files)
32-
.pipe(sourcemaps.init())
33-
.pipe(concat('exceptionless.js'))
34-
.pipe(gulp.dest('dist'))
35-
.pipe(rename('exceptionless.min.js'))
42+
.pipe(sourcemaps.init({ loadMaps: true }))
43+
.pipe(rename('exceptionless-es5.min.js'))
3644
.pipe(uglify())
3745
.pipe(sourcemaps.write('.'))
38-
.pipe(gulp.dest('./dist'));
46+
.pipe(gulp.dest('dist'))
3947
});
4048

41-
gulp.task('watch', ['scripts'], function() {
42-
gulp.watch('*.ts', ['scripts']);
49+
gulp.task('watch', ['build'], function() {
50+
gulp.watch('*.ts', ['build']);
4351
});
4452

45-
gulp.task('build', ['clean', 'scripts']);
53+
gulp.task('build', ['clean', 'exceptionless-es5'], function(cb) {
54+
rimraf('dist/temp', cb);
55+
});
4656

4757
gulp.task('test', [], function() {
4858
return gulp.src(['src/**/*-spec.ts'])

karma.conf.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ module.exports = function (config) {
1515
'node_modules/stack-generator/dist/stack-generator.js',
1616
'node_modules/stacktrace-gps/dist/stacktrace-gps.js',
1717
'node_modules/stacktrace-js/dist/stacktrace.js',
18-
19-
'src/**/*.ts'
18+
'typings/tsd.d.ts',
19+
'**/*.ts'
2020
],
2121
exclude: [],
2222
preprocessors: {
@@ -25,8 +25,7 @@ module.exports = function (config) {
2525
typescriptPreprocessor: {
2626
options: {
2727
sourceMap: true,
28-
target: 'ES5',
29-
noResolve: false
28+
target: 'ES5'
3029
},
3130
transformPath: function(path) {
3231
return path.replace(/\.ts$/, '.js');

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
"gulp-concat": "^2.5.2",
2929
"gulp-karma": "0.0.4",
3030
"gulp-rename": "^1.2.2",
31+
"gulp-replace": "^0.5.3",
3132
"gulp-sourcemaps": "^1.5.2",
32-
"gulp-typescript": "^2.6.0",
3333
"gulp-uglify": "^1.2.0",
3434
"jasmine-core": "^2.2.0",
3535
"karma": "~0.12.31",

0 commit comments

Comments
 (0)