Skip to content

Commit b05f0ab

Browse files
committed
Use prettier_print for formatting
1 parent 2278687 commit b05f0ab

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

Gemfile.lock

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ PATH
33
specs:
44
syntax_tree-haml (1.1.0)
55
haml (>= 5.2)
6+
prettier_print
67
syntax_tree (>= 2.0.1)
78

89
GEM
@@ -13,6 +14,7 @@ GEM
1314
temple (>= 0.8.0)
1415
tilt
1516
minitest (5.15.0)
17+
prettier_print (0.1.0)
1618
rake (13.0.6)
1719
simplecov (0.21.2)
1820
docile (~> 1.1)

lib/syntax_tree/haml.rb

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# frozen_string_literal: true
22

33
require "haml"
4+
require "prettier_print"
45
require "syntax_tree"
56

67
require "syntax_tree/haml/comment"
@@ -47,12 +48,8 @@ def self.parse(source)
4748
::Haml::Parser.new({}).call(source)
4849
end
4950

50-
def self.format(source)
51-
formatter = PP.new([])
52-
parse(source).format(formatter)
53-
54-
formatter.flush
55-
formatter.output.join
51+
def self.format(source, maxwidth = 80)
52+
PrettierPrint.format(+"", maxwidth) { |q| parse(source).format(q) }
5653
end
5754

5855
def self.read(filepath)

syntax_tree-haml.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Gem::Specification.new do |spec|
2525
spec.require_paths = %w[lib]
2626

2727
spec.add_dependency "haml", ">= 5.2"
28+
spec.add_dependency "prettier_print"
2829
spec.add_dependency "syntax_tree", ">= 2.0.1"
2930

3031
spec.add_development_dependency "bundler"

0 commit comments

Comments
 (0)