Skip to content

Commit 73814d5

Browse files
committed
Update Jest documentation (27.4.3)
1 parent 3bdd5e3 commit 73814d5

File tree

2 files changed

+11
-18
lines changed

2 files changed

+11
-18
lines changed

lib/docs/filters/jest/clean_html.rb

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ module Docs
22
class Jest
33
class CleanHtmlFilter < Filter
44
def call
5-
@doc = at_css('article')
5+
at_css('.markdown').prepend_child(at_css('h1'))
6+
@doc = at_css('.markdown')
67

78
at_css('h1').content = 'Jest Documentation' if root_page?
89

@@ -14,24 +15,15 @@ def call
1415
end
1516

1617
css('.prism-code').each do |node|
18+
node.parent.parent.before(node)
1719
node.name = 'pre'
18-
node['data-language'] = 'js'
19-
node['data-language'] = node['class'][/language-(\w+)/, 1] if node['class']
20-
21-
counter = 0
22-
23-
node.css('.token-line').each do |subnode| # add newline each line of the code snippets
24-
if counter == 0
25-
else
26-
subnode.content = "\n#{subnode.content}"
27-
end
28-
29-
counter += 1
30-
end
31-
32-
node.content = node.content
20+
node.remove_attribute('class')
21+
node['data-language'] = 'typescript'
22+
node.content = node.css('.token-line').map(&:content).join("\n")
3323
end
3424

25+
css('*').remove_attribute('style')
26+
3527
doc
3628
end
3729
end

lib/docs/scrapers/jest.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Docs
22
class Jest < UrlScraper
33
include MultipleBaseUrls
44
self.type = 'simple'
5-
self.release = '27.0.4'
5+
self.release = '27.4.3'
66

77
self.base_urls = [
88
'https://jestjs.io/docs/',
@@ -18,7 +18,8 @@ class Jest < UrlScraper
1818
html_filters.push 'jest/entries', 'jest/clean_html'
1919

2020
options[:skip_patterns] = [
21-
/\d*.x/ # avoid deprecated versions
21+
/^next/,
22+
/\d+\.[x\d]/ # avoid deprecated versions
2223
]
2324

2425
options[:attribution] = <<-HTML

0 commit comments

Comments
 (0)