Skip to content

Commit 53c8da0

Browse files
committed
Update Prettier documentation (3.5.3)
1 parent 4728005 commit 53c8da0

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

lib/docs/filters/prettier/clean_html.rb

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Docs
22
class Prettier
33
class CleanHtmlFilter < Filter
44
def call
5-
@doc = at_css('.post')
5+
@doc = at_css('article .markdown')
66

77
if root_page?
88
at_css('h1').content = 'React Native Documentation'
@@ -34,10 +34,12 @@ def call
3434
node.replace(node.at_css('pre.highlight'))
3535
end
3636

37-
css('.prism').each do |node|
37+
css('.prism-code').each do |node|
3838
node.name = 'pre'
3939
node['data-language'] = node['class'][/(?<=language\-)(\w+)/]
40-
node.content = node.content
40+
node.content = node.css('.token-line').map(&:content).join("\n")
41+
node.remove_attribute('class')
42+
node.remove_attribute('style')
4143
end
4244

4345
css('pre > code.hljs').each do |node|

lib/docs/filters/prettier/entries.rb

+5-6
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,18 @@ def get_name
66
end
77

88
def type
9-
link = at_css('.navListItemActive')
10-
section = link.ancestors('.navGroup').first
11-
type = section.at_css('h3').content.strip
9+
link = at_css('.menu__link--active')
10+
section = link.ancestors('.theme-doc-sidebar-item-category-level-1').first
11+
type = section.at_css('.menu__link--sublist').content.strip
1212
return name if type == 'Configuring Prettier'
1313
return name if type == 'Usage'
1414
type
1515
end
1616

1717
def additional_entries
1818
entries = []
19-
css('.mainContainer h2').each do |node|
20-
id = node.at_css('.anchor')['id']
21-
entries << [node.text, id]
19+
css('h2').each do |node|
20+
entries << [node.text, node['id']]
2221
end
2322
entries
2423
end

lib/docs/scrapers/prettier.rb

+3-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ module Docs
22
class Prettier < UrlScraper
33
self.name = 'Prettier'
44
self.type = 'simple'
5-
self.release = '3.4.2'
6-
self.base_url = 'https://prettier.io/docs/en/'
5+
self.release = '3.5.3'
6+
self.base_url = 'https://prettier.io/docs/'
77
self.links = {
88
home: 'https://prettier.io/',
99
code: 'https://github.com/prettier/prettier'
@@ -12,11 +12,10 @@ class Prettier < UrlScraper
1212
# Docusaurus like react_native
1313
html_filters.push 'prettier/entries', 'prettier/clean_html'
1414

15-
options[:container] = '.docMainWrapper'
16-
1715
options[:attribution] = <<-HTML
1816
&copy; James Long and contributors
1917
HTML
18+
options[:skip_patterns] = [ /^next/ ]
2019

2120
def get_latest_version(opts)
2221
get_npm_version('prettier', opts)

0 commit comments

Comments
 (0)