Update npm documentation (4.4.1)

pull/602/head
Thibaut Courouble 8 years ago
parent 944fe2e541
commit 14811f9437

@ -9,7 +9,12 @@ module Docs
css('meta', '.colophon').remove css('meta', '.colophon').remove
end end
css('> section', '.deep-link > a').each do |node| css('a.deep-link[id]').each do |node|
node.parent['id'] = node['id']
node.remove
end
css('> section').each do |node|
node.before(node.children).remove node.before(node.children).remove
end end

@ -26,13 +26,13 @@ module Docs
def additional_entries def additional_entries
case slug case slug
when 'files/package.json' when 'files/package.json'
css('#page > h2[id]').each_with_object [] do |node, entries| css('#page > h2').each_with_object [] do |node, entries|
next if node.content =~ /\A[A-Z]/ next if node.content =~ /\A[A-Z]/
entries << ["package.json: #{node.content}", node['id']] entries << ["package.json: #{node.content}", node.at_css('.deep-link')['id']]
end end
when 'misc/config' when 'misc/config'
css('#config-settings ~ h3[id]').map do |node| css('h2:contains("Config Settings") ~ h3').map do |node|
["config: #{node.content}", node['id']] ["config: #{node.content}", node.at_css('.deep-link')['id']]
end end
else else
[] []

@ -2,7 +2,7 @@ module Docs
class Npm < UrlScraper class Npm < UrlScraper
self.name = 'npm' self.name = 'npm'
self.type = 'npm' self.type = 'npm'
self.release = '4.2.0' self.release = '4.4.1'
self.base_url = 'https://docs.npmjs.com/' self.base_url = 'https://docs.npmjs.com/'
self.force_gzip = true self.force_gzip = true
self.links = { self.links = {

Loading…
Cancel
Save