History

Update node to 16.2.0.

- Fix bugs introduced by new style in code blocks.

Enoc committed 5 years ago

Commit cce7c491 parent 83c59a52 files · +20 −4Browse files

Unified · Split

2 files
  1. lib/docs/filters/node/clean_html.rb +19 −3
  2. lib/docs/scrapers/node.rb +1 −1
lib/docs/filters/node/clean_html.rb+19−3
@@ -4,6 +4,24 @@ module Docs · 3 unmodified lines
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 @@ module Docs · 7 unmodified lines
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+1−1
@@ -24,7 +24,7 @@ module Docs · 23 unmodified lines
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