Add Prettier documentation (2.5.1)

https://prettier.io/
This commit is contained in:
Simon Legner 2021-12-07 23:23:34 +01:00
parent 6ad0784fbe
commit d49eea4640
7 changed files with 59 additions and 0 deletions

View file

@ -1,6 +1,7 @@
[
[
"2021-12-07",
"New documentation: <a href=\"/prettier/\">Prettier</a>",
"Renamed documentation: <a href=\"/dom/\">Web APIs</a>"
],
[

View file

@ -666,6 +666,11 @@ credits = [
'1996-2021 The PostgreSQL Global Development Group<br>&copy; 1994 The Regents of the University of California',
'PostgreSQL',
'https://www.postgresql.org/about/licence/'
], [
'Prettier',
'James Long and contributors',
'MIT',
'https://raw.githubusercontent.com/prettier/prettier/main/LICENSE '
], [
'Puppeteer',
'2021 Google Inc',

View file

@ -0,0 +1,27 @@
module Docs
class Prettier
class EntriesFilter < Docs::EntriesFilter
def get_name
at_css('h1').children.select(&:text?).map(&:content).join.strip
end
def type
link = at_css('.navListItemActive')
section = link.ancestors('.navGroup').first
type = section.at_css('h3').content.strip
return name if type == 'Configuring Prettier'
return name if type == 'Usage'
type
end
def additional_entries
entries = []
css('.mainContainer h2').each do |node|
id = node.at_css('.anchor')['id']
entries << [node.text, id]
end
entries
end
end
end
end

View file

@ -0,0 +1,25 @@
module Docs
class Prettier < UrlScraper
self.name = 'Prettier'
self.type = 'simple'
self.release = '2.5.1'
self.base_url = 'https://prettier.io/docs/en/'
self.links = {
home: 'https://prettier.io/',
code: 'https://github.com/prettier/prettier'
}
# Docusaurus like react_native
html_filters.push 'prettier/entries', 'react_native/clean_html'
options[:container] = '.docMainWrapper'
options[:attribution] = <<-HTML
&copy; James Long and contributors
HTML
def get_latest_version(opts)
get_npm_version('prettier', opts)
end
end
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 941 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1 @@
https://prettier.io/icon.png