|
|
@ -702,25 +702,27 @@ gulp.task('minified-pre', ['buildnumber', 'locale'], function () { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
gulp.task('minified-post', ['minified-pre'], function () { |
|
|
|
gulp.task('minified-post', ['minified-pre'], function () { |
|
|
|
var viewerFiles = [ |
|
|
|
var pdfFile = fs.readFileSync(MINIFIED_DIR + '/build/pdf.js').toString(); |
|
|
|
MINIFIED_DIR + BUILD_DIR + 'pdf.js', |
|
|
|
var pdfWorkerFile = |
|
|
|
MINIFIED_DIR + '/web/viewer.js' |
|
|
|
fs.readFileSync(MINIFIED_DIR + '/build/pdf.worker.js').toString(); |
|
|
|
]; |
|
|
|
var viewerFiles = { |
|
|
|
|
|
|
|
'pdf.js': pdfFile, |
|
|
|
|
|
|
|
'viewer.js': fs.readFileSync(MINIFIED_DIR + '/web/viewer.js').toString(), |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
console.log(); |
|
|
|
console.log(); |
|
|
|
console.log('### Minifying js files'); |
|
|
|
console.log('### Minifying js files'); |
|
|
|
|
|
|
|
|
|
|
|
var UglifyJS = require('uglify-js'); |
|
|
|
var UglifyES = require('uglify-es'); |
|
|
|
// V8 chokes on very long sequences. Works around that.
|
|
|
|
// V8 chokes on very long sequences. Works around that.
|
|
|
|
var optsForHugeFile = { compress: { sequences: false, }, }; |
|
|
|
var optsForHugeFile = { compress: { sequences: false, }, }; |
|
|
|
|
|
|
|
|
|
|
|
fs.writeFileSync(MINIFIED_DIR + '/web/pdf.viewer.js', |
|
|
|
fs.writeFileSync(MINIFIED_DIR + '/web/pdf.viewer.js', |
|
|
|
UglifyJS.minify(viewerFiles).code); |
|
|
|
UglifyES.minify(viewerFiles).code); |
|
|
|
fs.writeFileSync(MINIFIED_DIR + '/build/pdf.min.js', |
|
|
|
fs.writeFileSync(MINIFIED_DIR + '/build/pdf.min.js', |
|
|
|
UglifyJS.minify(MINIFIED_DIR + '/build/pdf.js').code); |
|
|
|
UglifyES.minify(pdfFile).code); |
|
|
|
fs.writeFileSync(MINIFIED_DIR + '/build/pdf.worker.min.js', |
|
|
|
fs.writeFileSync(MINIFIED_DIR + '/build/pdf.worker.min.js', |
|
|
|
UglifyJS.minify(MINIFIED_DIR + '/build/pdf.worker.js', |
|
|
|
UglifyES.minify(pdfWorkerFile, optsForHugeFile).code); |
|
|
|
optsForHugeFile).code); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(); |
|
|
|
console.log(); |
|
|
|
console.log('### Cleaning js files'); |
|
|
|
console.log('### Cleaning js files'); |
|
|
|