Skip to content

Commit bf89445

Browse files
committed
Update npm documentation (10.2.5)
1 parent 93cc8b3 commit bf89445

3 files changed

Lines changed: 12 additions & 14 deletions

File tree

lib/docs/filters/npm/clean_html.rb

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,20 @@ module Docs
22
class Npm
33
class CleanHtmlFilter < Filter
44
def call
5-
6-
at_css('#___gatsby').before(at_css('h1'))
5+
@doc = at_css('main')
76

87
css('details').remove
9-
10-
css('.dZYhXG', '.fONtKn').remove
11-
12-
css('.kSYjyK').remove
13-
14-
css('.cDvIaH').remove
15-
16-
css('.jRndWL').remove_attribute('style')
8+
css('nav[aria-label="Breadcrumbs"]').remove
9+
css('.gtWOdv').remove # Select CLI Version
10+
css('.ezMiXD').remove # Navbox
11+
css('.gOhcvK').remove # Edit this page on GitHub
1712

1813
css('pre').each do |node|
1914
node.content = node.css('.token-line').map(&:content).join("\n")
2015
node['data-language'] = 'javascript'
2116
end
2217

2318
doc
24-
2519
end
2620
end
2721
end

lib/docs/filters/npm/entries.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def get_name
77
end
88

99
def get_type
10-
at_css('.active').content
10+
at_css('nav[aria-label="Breadcrumbs"] li').content
1111
end
1212

1313
def additional_entries
@@ -21,6 +21,7 @@ def additional_entries
2121

2222
if name == 'package.json'
2323
css('h3').each do |node|
24+
next unless node['id']
2425
entries << [node['id'], slug + '#' + node['id'], 'Package.json Settings']
2526
end
2627
end

lib/docs/scrapers/npm.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Docs
22
class Npm < UrlScraper
33
self.name = 'npm'
44
self.type = 'npm'
5-
self.release = '8.3.0'
5+
self.release = '10.2.5'
66
self.base_url = 'https://docs.npmjs.com/'
77
self.force_gzip = true
88
self.links = {
@@ -12,7 +12,8 @@ class Npm < UrlScraper
1212

1313
html_filters.push 'npm/entries', 'npm/clean_html'
1414

15-
options[:max_image_size] = 130_000
15+
options[:download_images] = false
16+
# options[:max_image_size] = 130_000
1617

1718
options[:skip] = [
1819
'all',
@@ -31,6 +32,8 @@ class Npm < UrlScraper
3132
/\Apolicies/,
3233
/cli\/v6/,
3334
/cli\/v7/,
35+
/cli\/v8/,
36+
/cli\/v9/,
3437
/\/\Z/ # avoid pages with a trailing slash, those pages mess up the entries
3538
]
3639

0 commit comments

Comments
 (0)