diff --git a/assets/javascripts/vendor/prism.js b/assets/javascripts/vendor/prism.js index 47be8b58..2f830fe4 100644 --- a/assets/javascripts/vendor/prism.js +++ b/assets/javascripts/vendor/prism.js @@ -1,5 +1,5 @@ /* PrismJS 1.23.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+cpp+coffeescript+crystal+d+dart+django+elixir+erlang+go+groovy+java+json+julia+kotlin+lua+markup-templating+matlab+nginx+nim+ocaml+perl+php+python+jsx+ruby+rust+scss+shell-session+sql+typescript+yaml */ +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+cpp+coffeescript+crystal+d+dart+diff+django+elixir+erlang+go+groovy+java+json+julia+kotlin+lua+markup-templating+matlab+nginx+nim+ocaml+perl+php+python+jsx+ruby+rust+scss+shell-session+sql+typescript+yaml */ /// var _self = (typeof window !== 'undefined') @@ -2248,6 +2248,71 @@ Prism.languages.insertBefore('dart','function',{ } }); +(function (Prism) { + + Prism.languages.diff = { + 'coord': [ + // Match all kinds of coord lines (prefixed by "+++", "---" or "***"). + /^(?:\*{3}|-{3}|\+{3}).*$/m, + // Match "@@ ... @@" coord lines in unified diff. + /^@@.*@@$/m, + // Match coord lines in normal diff (starts with a number). + /^\d.*$/m + ] + + // deleted, inserted, unchanged, diff + }; + + /** + * A map from the name of a block to its line prefix. + * + * @type {Object} + */ + var PREFIXES = { + 'deleted-sign': '-', + 'deleted-arrow': '<', + 'inserted-sign': '+', + 'inserted-arrow': '>', + 'unchanged': ' ', + 'diff': '!', + }; + + // add a token for each prefix + Object.keys(PREFIXES).forEach(function (name) { + var prefix = PREFIXES[name]; + + var alias = []; + if (!/^\w+$/.test(name)) { // "deleted-sign" -> "deleted" + alias.push(/\w+/.exec(name)[0]); + } + if (name === "diff") { + alias.push("bold"); + } + + Prism.languages.diff[name] = { + pattern: RegExp('^(?:[' + prefix + '].*(?:\r\n?|\n|(?![\\s\\S])))+', 'm'), + alias: alias, + inside: { + 'line': { + pattern: /(.)(?=[\s\S]).*(?:\r\n?|\n)?/, + lookbehind: true + }, + 'prefix': { + pattern: /[\s\S]/, + alias: /\w+/.exec(name)[0] + } + } + }; + + }); + + // make prefixes available to Diff plugin + Object.defineProperty(Prism.languages.diff, 'PREFIXES', { + value: PREFIXES + }); + +}(Prism)); + (function (Prism) { /** diff --git a/lib/docs/scrapers/webpack.rb b/lib/docs/scrapers/webpack.rb index 2d32db13..deb7185b 100644 --- a/lib/docs/scrapers/webpack.rb +++ b/lib/docs/scrapers/webpack.rb @@ -36,7 +36,7 @@ module Docs HTML version '5' do - self.release = '5.6.0' + self.release = '5.23.0' self.base_url = 'https://webpack.js.org/' end