426945b480
Please note that these changes were done automatically, using `gulp lint --fix`. Given that the major version number was increased, there's a fair number of (primarily whitespace) changes; please see https://prettier.io/blog/2020/03/21/2.0.0.html In order to reduce the size of these changes somewhat, this patch maintains the old "arrowParens" style for now (once mozilla-central updates Prettier we can simply choose the same formatting, assuming it will differ here).
41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
var gulp = require("gulp");
|
|
var browserify = require("browserify");
|
|
var streamify = require("gulp-streamify");
|
|
var rename = require("gulp-rename");
|
|
var uglify = require("gulp-uglify");
|
|
var source = require("vinyl-source-stream");
|
|
|
|
var OUTPUT_PATH = "../../build/browserify";
|
|
var TMP_FILE_PREFIX = "../../build/browserify_";
|
|
|
|
gulp.task("build-bundle", function () {
|
|
return browserify("main.js", { output: TMP_FILE_PREFIX + "main.tmp" })
|
|
.ignore(require.resolve("pdfjs-dist/build/pdf.worker")) // Reducing size
|
|
.bundle()
|
|
.pipe(source(TMP_FILE_PREFIX + "main.tmp"))
|
|
.pipe(streamify(uglify()))
|
|
.pipe(rename("main.bundle.js"))
|
|
.pipe(gulp.dest(OUTPUT_PATH));
|
|
});
|
|
|
|
gulp.task("build-worker", function () {
|
|
// We can create our own viewer (see worker.js) or use already defined one.
|
|
var workerSrc = require.resolve("pdfjs-dist/build/pdf.worker.entry");
|
|
return browserify(workerSrc, { output: TMP_FILE_PREFIX + "worker.tmp" })
|
|
.bundle()
|
|
.pipe(source(TMP_FILE_PREFIX + "worker.tmp"))
|
|
.pipe(
|
|
streamify(
|
|
uglify({
|
|
compress: {
|
|
sequences: false, // Chrome has issue with the generated code if true
|
|
},
|
|
})
|
|
)
|
|
)
|
|
.pipe(rename("pdf.worker.bundle.js"))
|
|
.pipe(gulp.dest(OUTPUT_PATH));
|
|
});
|
|
|
|
gulp.task("build", gulp.series("build-bundle", "build-worker"));
|