History

Update npm documentation (4.4.1)

Thibaut Courouble committed 9 years ago

Commit 14811f91 parent 944fe2e3 files · +11 −6Browse files

Unified · Split

3 files
  1. lib/docs/filters/npm/clean_html.rb +6 −1
  2. lib/docs/filters/npm/entries.rb +4 −4
  3. lib/docs/scrapers/npm.rb +1 −1
lib/docs/filters/npm/clean_html.rb+6−1
@@ -9,7 +9,12 @@ module Docs · 8 unmodified lines
99 css('meta', '.colophon').remove
1010 end
1111
12− css('> section', '.deep-link > a').each do |node|
12+ css('a.deep-link[id]').each do |node|
13+ node.parent['id'] = node['id']
14+ node.remove
15+ end
16+
17+ css('> section').each do |node|
1318 node.before(node.children).remove
1419 end
1520
lib/docs/filters/npm/entries.rb+4−4
@@ -26,13 +26,13 @@ module Docs · 25 unmodified lines
2626 def additional_entries
2727 case slug
2828 when 'files/package.json'
29− css('#page > h2[id]').each_with_object [] do |node, entries|
29+ css('#page > h2').each_with_object [] do |node, entries|
3030 next if node.content =~ /\A[A-Z]/
31− entries << ["package.json: #{node.content}", node['id']]
31+ entries << ["package.json: #{node.content}", node.at_css('.deep-link')['id']]
3232 end
3333 when 'misc/config'
34− css('#config-settings ~ h3[id]').map do |node|
35− ["config: #{node.content}", node['id']]
34+ css('h2:contains("Config Settings") ~ h3').map do |node|
35+ ["config: #{node.content}", node.at_css('.deep-link')['id']]
3636 end
3737 else
3838 []
lib/docs/scrapers/npm.rb+1−1
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
22 class Npm < UrlScraper
33 self.name = 'npm'
44 self.type = 'npm'
5− self.release = '4.2.0'
5+ self.release = '4.4.1'
66 self.base_url = 'https://docs.npmjs.com/'
77 self.force_gzip = true
88 self.links = {