From 763c78c74f49ed4f1357721adde0cac973d88314 Mon Sep 17 00:00:00 2001
From: Thibaut Courouble <thibaut@me.com>
Date: Sat, 26 Mar 2016 15:59:14 -0400
Subject: [PATCH] Update Node.js documentation (5.9.1 and 4.4.1)

Fixes #373.
---
 assets/stylesheets/pages/_node.scss | 2 +-
 lib/docs/filters/node/clean_html.rb | 6 ++++++
 lib/docs/scrapers/node.rb           | 4 ++--
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/assets/stylesheets/pages/_node.scss b/assets/stylesheets/pages/_node.scss
index fc35ba86..8b7b57d1 100644
--- a/assets/stylesheets/pages/_node.scss
+++ b/assets/stylesheets/pages/_node.scss
@@ -9,7 +9,7 @@
   > h4 { @extend %block-label; }
   > h2 + h2, > h3 + h3 { margin-top: 0; }
 
-  > p > code, .type {
+  p > code, li > code, .type {
     white-space: normal;
     @extend %label;
   }
diff --git a/lib/docs/filters/node/clean_html.rb b/lib/docs/filters/node/clean_html.rb
index f2ab747f..0ba4c69f 100644
--- a/lib/docs/filters/node/clean_html.rb
+++ b/lib/docs/filters/node/clean_html.rb
@@ -2,6 +2,8 @@ module Docs
   class Node
     class CleanHtmlFilter < Filter
       def call
+        css('hr').remove
+
         # Remove "#" links
         css('.mark').each do |node|
           node.parent.parent['id'] = node['id']
@@ -16,6 +18,10 @@ module Docs
           node.content = node.content
         end
 
+        css('.__cf_email__').each do |node|
+          node.replace('pass@host.com')
+        end
+
         doc
       end
     end
diff --git a/lib/docs/scrapers/node.rb b/lib/docs/scrapers/node.rb
index d78ee0e2..6285c857 100644
--- a/lib/docs/scrapers/node.rb
+++ b/lib/docs/scrapers/node.rb
@@ -23,12 +23,12 @@ module Docs
     HTML
 
     version do
-      self.release = '5.7.0'
+      self.release = '5.9.1'
       self.base_url = 'https://nodejs.org/api/'
     end
 
     version '4 LTS' do
-      self.release = '4.3.0'
+      self.release = '4.4.1'
       self.base_url = "https://nodejs.org/dist/v#{release}/docs/api/"
     end
   end