Update Jest documentation (27.4.3)

This commit is contained in:
Simon Legner 2021-12-05 01:56:24 +01:00
parent 3bdd5e37ec
commit 73814d55cc
2 changed files with 11 additions and 18 deletions

View file

@ -2,7 +2,8 @@ module Docs
class Jest
class CleanHtmlFilter < Filter
def call
@doc = at_css('article')
at_css('.markdown').prepend_child(at_css('h1'))
@doc = at_css('.markdown')
at_css('h1').content = 'Jest Documentation' if root_page?
@ -14,24 +15,15 @@ module Docs
end
css('.prism-code').each do |node|
node.parent.parent.before(node)
node.name = 'pre'
node['data-language'] = 'js'
node['data-language'] = node['class'][/language-(\w+)/, 1] if node['class']
counter = 0
node.css('.token-line').each do |subnode| # add newline each line of the code snippets
if counter == 0
else
subnode.content = "\n#{subnode.content}"
end
counter += 1
end
node.content = node.content
node.remove_attribute('class')
node['data-language'] = 'typescript'
node.content = node.css('.token-line').map(&:content).join("\n")
end
css('*').remove_attribute('style')
doc
end
end

View file

@ -2,7 +2,7 @@ module Docs
class Jest < UrlScraper
include MultipleBaseUrls
self.type = 'simple'
self.release = '27.0.4'
self.release = '27.4.3'
self.base_urls = [
'https://jestjs.io/docs/',
@ -18,7 +18,8 @@ module Docs
html_filters.push 'jest/entries', 'jest/clean_html'
options[:skip_patterns] = [
/\d*.x/ # avoid deprecated versions
/^next/,
/\d+\.[x\d]/ # avoid deprecated versions
]
options[:attribution] = <<-HTML