Wenn Sie Lust haben, einen Pull Request zu erstellen, werde ich ihn gerne zusammenführen ![]()
Er löst zwar nicht dieses Problem, aber doppelte Styling-Regeln sind verschwenderisch und fehleranfällig.
Ich würde einige kleine Anpassungen an der Funktion deduplicate_style vornehmen, hauptsächlich um sicherzustellen, dass sowohl der key als auch die values vorhanden sind.
def deduplicate_style(style)
styles = {}
style
.split(";")
.select(&:present?)
.map { _1.split(":", 2).map(&:strip) }
.each { |k, v| styles[k] = v if k.present? && v.present? }
styles.map { |k, v| "#{k}:#{v}" }.join(";")
end