[devdocsgjs/main: 189/239] tailwindcss: move cleanup_tailwind_classes




commit 9dd201c639817ee3b7720dddae0df5e80afdd364
Author: Simon Legner <Simon Legner gmail com>
Date:   Mon Feb 21 23:05:19 2022 +0100

    tailwindcss: move cleanup_tailwind_classes

 lib/docs/filters/tailwindcss/clean_html.rb | 46 +++++++++++++++---------------
 1 file changed, 23 insertions(+), 23 deletions(-)
---
diff --git a/lib/docs/filters/tailwindcss/clean_html.rb b/lib/docs/filters/tailwindcss/clean_html.rb
index da7a18f7..4f35c423 100644
--- a/lib/docs/filters/tailwindcss/clean_html.rb
+++ b/lib/docs/filters/tailwindcss/clean_html.rb
@@ -1,26 +1,3 @@
-# Removes all classes not allowlisted in the below semantic_classes array - such as tailwinds utility classes
-def cleanup_tailwind_classes(node)
-  class_name = node.attr("class")
-
-  if class_name == nil
-    return node.children.each { |child| cleanup_tailwind_classes(child) }
-  end
-
-  semantic_classes = ["code", "color-swatch", "color-swatch-container", "color-tone-information", 
"color-swatch-group", "color", "colors", "long-quick-reference"]
-
-  classes = class_name.split.select do |klas|
-    semantic_classes.include? klas
-  end
-
-  if classes.length === 0
-    node.delete("class")
-  else
-    node.set_attribute("class", classes.join(" "))
-  end
-
-  node.children.each { |child| cleanup_tailwind_classes(child) }
-end
-
 module Docs
   class Tailwindcss
     class CleanHtmlFilter < Filter
@@ -107,6 +84,29 @@ module Docs
 
         doc
       end
+
+      # Removes all classes not allowlisted in the below semantic_classes array - such as tailwinds utility 
classes
+      def cleanup_tailwind_classes(node)
+        class_name = node.attr("class")
+
+        if class_name == nil
+          return node.children.each { |child| cleanup_tailwind_classes(child) }
+        end
+
+        semantic_classes = ["code", "color-swatch", "color-swatch-container", "color-tone-information", 
"color-swatch-group", "color", "colors", "long-quick-reference"]
+
+        classes = class_name.split.select do |klas|
+          semantic_classes.include? klas
+        end
+
+        if classes.length === 0
+          node.delete("class")
+        else
+          node.set_attribute("class", classes.join(" "))
+        end
+
+        node.children.each { |child| cleanup_tailwind_classes(child) }
+      end
     end
   end
 end


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]