Skip to content

Commit

Permalink
Report errors in gulpfile.js
Browse files Browse the repository at this point in the history
  • Loading branch information
lutzroeder committed Feb 5, 2017
1 parent 5974d66 commit 97ae893
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 22 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,3 +1,4 @@
.DS_Store
build/
dist/
node_modules/
35 changes: 23 additions & 12 deletions gulpfile.js
Expand Up @@ -5,20 +5,31 @@ var merge = require('gulp-merge');
var sourcemaps = require('gulp-sourcemaps');
var typescript = require('gulp-typescript');
var uglify = require('gulp-uglify');
var open = require('gulp-open');

gulp.task("default", function() {
gulp.task("build", [ "build:page", "build:code" ], function() {
});

gulp.task("build:code", function() {
var sources = gulp.src([ "./src/*.ts", "./lib/*.ts" ]);
var resources = gulp.src([ "./src/*.gif", "./src/*.wav" ])
.pipe(transform(function(contents, file) { return "window['" + file.relative + "'] = '" + contents.toString("base64") + "';"; }))
.pipe(rename(function(path) { path.extname += ".ts"; }));
return [
merge(sources, resources)
.pipe(sourcemaps.init())
.pipe(typescript({ target: "ES5", out: "digger.js" }))
.pipe(uglify())
.pipe(sourcemaps.write("."))
.pipe(gulp.dest("./dist")),
gulp.src([ "./src/index.html" ])
.pipe(gulp.dest("./dist"))
];
});
return merge(sources, resources)
.pipe(sourcemaps.init())
.pipe(typescript({ target: "ES5", out: "digger.js" }))
.once("error", function() { this.once("finish", () => process.exit(1)) })
.pipe(uglify())
.pipe(sourcemaps.write("."))
.pipe(gulp.dest("./build"))
});

gulp.task("build:page", function() {
return gulp.src([ "./src/index.html" ])
.pipe(gulp.dest("./build"))
});

gulp.task("default", [ "build" ], function() {
return gulp.src("./build/index.html")
.pipe(open());
});
22 changes: 12 additions & 10 deletions package.json
@@ -1,15 +1,17 @@
{
"private": true,
"scripts": {
"build": "gulp"
"start": "npm install && gulp",
"build": "npm install && gulp build"
},
"devDependencies": [
"typescript",
"gulp",
"gulp-transform",
"gulp-rename",
"gulp-merge",
"gulp-typescript",
"gulp-uglify"
]
"devDependencies": {
"typescript": "latest",
"gulp": "latest",
"gulp-transform": "latest",
"gulp-rename": "latest",
"gulp-merge": "latest",
"gulp-typescript": "latest",
"gulp-uglify": "latest",
"gulp-open": "latest"
}
}

0 comments on commit 97ae893

Please sign in to comment.