From df3710fc583213108253a978d8ea1ea14426acc0 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 23 Jan 2023 09:44:48 +0100 Subject: Adding upstream version 1.7.3. Signed-off-by: Daniel Baumann --- html/gulpfile.js | 63 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 33 insertions(+), 30 deletions(-) (limited to 'html/gulpfile.js') diff --git a/html/gulpfile.js b/html/gulpfile.js index 54a0662..b1a4aad 100644 --- a/html/gulpfile.js +++ b/html/gulpfile.js @@ -1,31 +1,31 @@ -const { src, dest, task, series } = require("gulp"); +const { src, dest, task, series } = require('gulp'); const clean = require('gulp-clean'); const gzip = require('gulp-gzip'); const inlineSource = require('gulp-inline-source'); -const rename = require("gulp-rename"); +const rename = require('gulp-rename'); const through2 = require('through2'); const genHeader = (size, buf, len) => { let idx = 0; - let data = "unsigned char index_html[] = {\n "; + let data = 'unsigned char index_html[] = {\n '; for (const value of buf) { idx++; - let current = value < 0 ? value + 256 : value; + const current = value < 0 ? value + 256 : value; - data += "0x"; + data += '0x'; data += (current >>> 4).toString(16); - data += (current & 0xF).toString(16); + data += (current & 0xf).toString(16); if (idx === len) { - data += "\n"; + data += '\n'; } else { - data += idx % 12 === 0 ? ",\n " : ", "; + data += idx % 12 === 0 ? ',\n ' : ', '; } } - data += "};\n"; + data += '};\n'; data += `unsigned int index_html_len = ${len};\n`; data += `unsigned int index_html_size = ${size};\n`; return data; @@ -33,29 +33,32 @@ const genHeader = (size, buf, len) => { let fileSize = 0; task('clean', () => { - return src('dist', { read: false, allowEmpty: true }) - .pipe(clean()); + return src('dist', { read: false, allowEmpty: true }).pipe(clean()); }); task('inline', () => { - return src('dist/index.html') - .pipe(inlineSource()) - .pipe(rename("inline.html")) - .pipe(dest('dist/')); + return src('dist/index.html').pipe(inlineSource()).pipe(rename('inline.html')).pipe(dest('dist/')); }); -task('default', series('inline', () => { - return src('dist/inline.html') - .pipe(through2.obj((file, enc, cb) => { - fileSize = file.contents.length; - return cb(null, file); - })) - .pipe(gzip()) - .pipe(through2.obj((file, enc, cb) => { - const buf = file.contents; - file.contents = Buffer.from(genHeader(fileSize, buf, buf.length)); - return cb(null, file); - })) - .pipe(rename("html.h")) - .pipe(dest('../src/')); -})); +task( + 'default', + series('inline', () => { + return src('dist/inline.html') + .pipe( + through2.obj((file, enc, cb) => { + fileSize = file.contents.length; + return cb(null, file); + }) + ) + .pipe(gzip()) + .pipe( + through2.obj((file, enc, cb) => { + const buf = file.contents; + file.contents = Buffer.from(genHeader(fileSize, buf, buf.length)); + return cb(null, file); + }) + ) + .pipe(rename('html.h')) + .pipe(dest('../src/')); + }) +); -- cgit v1.2.3