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
4 def call4 def call
5 css('hr').remove5 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 # Remove "#" links25 # Remove "#" links
8 css('.mark').each do |node|26 css('.mark').each do |node|
9 node.parent.parent['id'] = node['id']27 node.parent.parent['id'] = node['id']
@@ -17,9 +35,7 @@ module Docs · 7 unmodified lines
17 css('pre').each do |node|35 css('pre').each do |node|
18 next unless node.at_css('code')36 next unless node.at_css('code')
19 37
20 if lang = node.at_css('code')['class']38 node['data-language'] = 'js'
21 node['data-language'] = lang.remove(%r{lang(uage)?-})
22 end
23 39
24 node.content = node.content40 node.content = node.content
25 end41 end
lib/docs/scrapers/node.rb+1−1
@@ -24,7 +24,7 @@ module Docs · 23 unmodified lines
24 HTML24 HTML
25 25
26 version do26 version do
27 self.release = '16.1.0'27 self.release = '16.2.0'
28 self.base_url = 'https://nodejs.org/api/'28 self.base_url = 'https://nodejs.org/api/'
29 end29 end
30 30