Skip to content

Commit cce7c49

Browse files
committed
Update node to 16.2.0.
- Fix bugs introduced by new style in code blocks.
1 parent 83c59a5 commit cce7c49

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

lib/docs/filters/node/clean_html.rb

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@ class CleanHtmlFilter < Filter
44
def call
55
css('hr').remove
66

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+
725
# Remove "#" links
826
css('.mark').each do |node|
927
node.parent.parent['id'] = node['id']
@@ -17,9 +35,7 @@ def call
1735
css('pre').each do |node|
1836
next unless node.at_css('code')
1937

20-
if lang = node.at_css('code')['class']
21-
node['data-language'] = lang.remove(%r{lang(uage)?-})
22-
end
38+
node['data-language'] = 'js'
2339

2440
node.content = node.content
2541
end

lib/docs/scrapers/node.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class Node < UrlScraper
2424
HTML
2525

2626
version do
27-
self.release = '16.1.0'
27+
self.release = '16.2.0'
2828
self.base_url = 'https://nodejs.org/api/'
2929
end
3030

0 commit comments

Comments
 (0)