lib/scss_lint/sass/script.rb in scss_lint-0.40.1 vs lib/scss_lint/sass/script.rb in scss_lint-0.41.0

- old
+ new

@@ -72,7 +72,26 @@ # the wrapped value a child of the Literal. def children [value] end end + + # This monkey patch can be removed once scss-lint depends on a minimum + # version of the sass gem that includes a fix for + # https://github.com/sass/sass/issues/1799 + class ListLiteral + def source_range + return @source_range if @elements.empty? + @source_range.end_pos = @elements.last.source_range.end_pos + @source_range + end + end + + class MapLiteral + def source_range + return @source_range if @pairs.empty? + @source_range.end_pos = @pairs.last.last.source_range.end_pos + @source_range + end + end end end