History

Update Jest documentation (27.4.3)

Simon Legner committed 4 years ago

Commit 73814d51 parent 3bdd5e32 files · +11 −18Browse files

Unified · Split

2 files
  1. lib/docs/filters/jest/clean_html.rb +8 −16
  2. lib/docs/scrapers/jest.rb +3 −2
lib/docs/filters/jest/clean_html.rb+8−16
@@ -2,7 +2,8 @@ module Docs · 1 unmodified line
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 @@ module Docs · 5 unmodified lines
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+3−2
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
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 @@ module Docs · 9 unmodified lines
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