diff --git a/lib/docs/filters/babel/clean_html.rb b/lib/docs/filters/babel/clean_html.rb
index 33cfa56a..d573b65c 100644
--- a/lib/docs/filters/babel/clean_html.rb
+++ b/lib/docs/filters/babel/clean_html.rb
@@ -3,6 +3,8 @@ module Docs
class CleanHtmlFilter < Filter
def call
+ @doc = at_css('.theme-doc-markdown')
+
css('.fixedHeaderContainer').remove
css('.toc').remove
@@ -15,14 +17,17 @@ module Docs
css('.docs-prevnext').remove
- css('pre > code.hljs').each do |node|
- node.parent['data-language'] = node['class'][/language-(\w+)/, 1]
- end
-
css('pre').each do |node|
- node.content = node.content
+ node.content = node.css('.token-line').map(&:content).join("\n")
+ node['data-language'] = node['class'][/language-(\w+)/, 1]
end
+ css('.codeBlockTitle_x_ju').remove
+
+ css('*').remove_attr('class')
+
+ css('*').remove_attr('style')
+
doc
end
diff --git a/lib/docs/scrapers/babel.rb b/lib/docs/scrapers/babel.rb
index 2482f9bc..d095495c 100644
--- a/lib/docs/scrapers/babel.rb
+++ b/lib/docs/scrapers/babel.rb
@@ -1,7 +1,7 @@
module Docs
class Babel < UrlScraper
self.type = 'simple'
- self.base_url = 'https://babeljs.io/docs/en/'
+ self.base_url = 'https://babeljs.io/docs/'
self.links = {
home: 'https://babeljs.io/',
code: 'https://github.com/babel/babel'
@@ -30,7 +30,7 @@ module Docs
HTML
version '7' do
- self.release = '7.16.4'
+ self.release = '7.21.1'
end
version '6' do