From: Dan Allen Date: Wed, 29 May 2019 08:42:53 +0000 (-0600) Subject: only bundle vendor scripts that end with .bundle.js X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=b0b1e08a67976e5b93fdbfa0224910207fb711b4;p=working%2Feg-antora.git only bundle vendor scripts that end with .bundle.js --- diff --git a/gulp.d/tasks/build.js b/gulp.d/tasks/build.js index 509c275..e5f9e86 100644 --- a/gulp.d/tasks/build.js +++ b/gulp.d/tasks/build.js @@ -52,8 +52,16 @@ module.exports = (src, dest, preview) => () => { .pipe( // see https://gulpjs.org/recipes/browserify-multiple-destination.html map((file, enc, next) => { - file.contents = browserify(file.relative, { basedir: src, detectGlobals: false }).bundle() - next(null, file) + if (file.relative.endsWith('.bundle.js')) { + file.contents = browserify(file.relative, { basedir: src, detectGlobals: false }).bundle() + file.path = file.path.slice(0, file.path.length - 10) + '.js' + next(null, file) + } else { + fs.readFile(file.path, 'UTF-8').then((contents) => { + file.contents = Buffer.from(contents) + next(null, file) + }) + } }) ) .pipe(buffer()) diff --git a/src/js/vendor/highlight.bundle.js b/src/js/vendor/highlight.bundle.js new file mode 100644 index 0000000..b7624c4 --- /dev/null +++ b/src/js/vendor/highlight.bundle.js @@ -0,0 +1,36 @@ +;(function () { + var hljs = require('highlight.js/lib/highlight') + hljs.registerLanguage('apache', require('highlight.js/lib/languages/apache')) + hljs.registerLanguage('asciidoc', require('highlight.js/lib/languages/asciidoc')) + hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')) + hljs.registerLanguage('clojure', require('highlight.js/lib/languages/clojure')) + hljs.registerLanguage('cpp', require('highlight.js/lib/languages/cpp')) + hljs.registerLanguage('cs', require('highlight.js/lib/languages/cs')) + hljs.registerLanguage('css', require('highlight.js/lib/languages/css')) + hljs.registerLanguage('diff', require('highlight.js/lib/languages/diff')) + hljs.registerLanguage('dockerfile', require('highlight.js/lib/languages/dockerfile')) + hljs.registerLanguage('groovy', require('highlight.js/lib/languages/groovy')) + hljs.registerLanguage('haskell', require('highlight.js/lib/languages/haskell')) + hljs.registerLanguage('http', require('highlight.js/lib/languages/http')) + hljs.registerLanguage('ini', require('highlight.js/lib/languages/ini')) + hljs.registerLanguage('java', require('highlight.js/lib/languages/java')) + hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript')) + hljs.registerLanguage('json', require('highlight.js/lib/languages/json')) + hljs.registerLanguage('kotlin', require('highlight.js/lib/languages/kotlin')) + hljs.registerLanguage('makefile', require('highlight.js/lib/languages/makefile')) + hljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown')) + hljs.registerLanguage('nginx', require('highlight.js/lib/languages/nginx')) + hljs.registerLanguage('nix', require('highlight.js/lib/languages/nix')) + hljs.registerLanguage('objectivec', require('highlight.js/lib/languages/objectivec')) + hljs.registerLanguage('perl', require('highlight.js/lib/languages/perl')) + hljs.registerLanguage('php', require('highlight.js/lib/languages/php')) + hljs.registerLanguage('python', require('highlight.js/lib/languages/python')) + hljs.registerLanguage('ruby', require('highlight.js/lib/languages/ruby')) + hljs.registerLanguage('scala', require('highlight.js/lib/languages/scala')) + hljs.registerLanguage('shell', require('highlight.js/lib/languages/shell')) + hljs.registerLanguage('sql', require('highlight.js/lib/languages/sql')) + hljs.registerLanguage('swift', require('highlight.js/lib/languages/swift')) + hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')) + hljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml')) + hljs.initHighlightingOnLoad() +})() diff --git a/src/js/vendor/highlight.js b/src/js/vendor/highlight.js deleted file mode 100644 index b7624c4..0000000 --- a/src/js/vendor/highlight.js +++ /dev/null @@ -1,36 +0,0 @@ -;(function () { - var hljs = require('highlight.js/lib/highlight') - hljs.registerLanguage('apache', require('highlight.js/lib/languages/apache')) - hljs.registerLanguage('asciidoc', require('highlight.js/lib/languages/asciidoc')) - hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')) - hljs.registerLanguage('clojure', require('highlight.js/lib/languages/clojure')) - hljs.registerLanguage('cpp', require('highlight.js/lib/languages/cpp')) - hljs.registerLanguage('cs', require('highlight.js/lib/languages/cs')) - hljs.registerLanguage('css', require('highlight.js/lib/languages/css')) - hljs.registerLanguage('diff', require('highlight.js/lib/languages/diff')) - hljs.registerLanguage('dockerfile', require('highlight.js/lib/languages/dockerfile')) - hljs.registerLanguage('groovy', require('highlight.js/lib/languages/groovy')) - hljs.registerLanguage('haskell', require('highlight.js/lib/languages/haskell')) - hljs.registerLanguage('http', require('highlight.js/lib/languages/http')) - hljs.registerLanguage('ini', require('highlight.js/lib/languages/ini')) - hljs.registerLanguage('java', require('highlight.js/lib/languages/java')) - hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript')) - hljs.registerLanguage('json', require('highlight.js/lib/languages/json')) - hljs.registerLanguage('kotlin', require('highlight.js/lib/languages/kotlin')) - hljs.registerLanguage('makefile', require('highlight.js/lib/languages/makefile')) - hljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown')) - hljs.registerLanguage('nginx', require('highlight.js/lib/languages/nginx')) - hljs.registerLanguage('nix', require('highlight.js/lib/languages/nix')) - hljs.registerLanguage('objectivec', require('highlight.js/lib/languages/objectivec')) - hljs.registerLanguage('perl', require('highlight.js/lib/languages/perl')) - hljs.registerLanguage('php', require('highlight.js/lib/languages/php')) - hljs.registerLanguage('python', require('highlight.js/lib/languages/python')) - hljs.registerLanguage('ruby', require('highlight.js/lib/languages/ruby')) - hljs.registerLanguage('scala', require('highlight.js/lib/languages/scala')) - hljs.registerLanguage('shell', require('highlight.js/lib/languages/shell')) - hljs.registerLanguage('sql', require('highlight.js/lib/languages/sql')) - hljs.registerLanguage('swift', require('highlight.js/lib/languages/swift')) - hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')) - hljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml')) - hljs.initHighlightingOnLoad() -})()