- Fix bugs introduced by new style in code blocks.
Unified · Split
| @@ -4,6 +4,24 @@ module Docs · 3 unmodified lines | ||
| 4 | 4 | def call |
| 5 | 5 | css('hr').remove |
| 6 | 6 | |
| 7 | + css('pre').each do |node| | |
| 8 | + next unless (node.css('code').to_a.length > 1) | |
| 9 | + | |
| 10 | + node.css('code').each do |subnode| | |
| 11 | + | |
| 12 | + if subnode.classes.include?('mjs') | |
| 13 | + node.before('<p class=module-type>MJS modules</p>') | |
| 14 | + elsif subnode.classes.include?('cjs') | |
| 15 | + node.before('<p class=module-type>CJS modules</p>') | |
| 16 | + end | |
| 17 | + | |
| 18 | + node.before(subnode) | |
| 19 | + subnode.wrap('<pre>') | |
| 20 | + end | |
| 21 | + | |
| 22 | + node.remove | |
| 23 | + end | |
| 24 | + | |
| 7 | 25 | # Remove "#" links |
| 8 | 26 | css('.mark').each do |node| |
| 9 | 27 | node.parent.parent['id'] = node['id'] |
| @@ -17,9 +35,7 @@ module Docs · 7 unmodified lines | ||
| 17 | 35 | css('pre').each do |node| |
| 18 | 36 | next unless node.at_css('code') |
| 19 | 37 | |
| 20 | − if lang = node.at_css('code')['class'] | |
| 21 | − node['data-language'] = lang.remove(%r{lang(uage)?-}) | |
| 22 | − end | |
| 38 | + node['data-language'] = 'js' | |
| 23 | 39 | |
| 24 | 40 | node.content = node.content |
| 25 | 41 | end |
| @@ -24,7 +24,7 @@ module Docs · 23 unmodified lines | ||
| 24 | 24 | HTML |
| 25 | 25 | |
| 26 | 26 | version do |
| 27 | − self.release = '16.1.0' | |
| 27 | + self.release = '16.2.0' | |
| 28 | 28 | self.base_url = 'https://nodejs.org/api/' |
| 29 | 29 | end |
| 30 | 30 | |