From 9dd201c639817ee3b7720dddae0df5e80afdd364 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Mon, 21 Feb 2022 23:05:19 +0100 Subject: [PATCH] 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