Skip to content

Commit 7a628f3

Browse files
mikeseahrabe
authored andcommitted
Require haml/rbs dependencies on demand
1 parent 79d96d9 commit 7a628f3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/server.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
require "json"
55
require "socket"
66

7-
require "prettier_print"
87
require "syntax_tree"
9-
require "syntax_tree/haml"
10-
require "syntax_tree/rbs"
118

129
# First, require all of the plugins that the user specified.
1310
ARGV.shift[/^--plugins=(.*)$/, 1]
@@ -100,6 +97,7 @@
10097
formatter.flush
10198
formatter.output.join
10299
when "rbs"
100+
require "syntax_tree/rbs"
103101
formatter =
104102
SyntaxTree::RBS::Formatter.new(
105103
source,
@@ -112,6 +110,8 @@
112110
formatter.flush
113111
formatter.output.join
114112
when "haml"
113+
require "syntax_tree/haml"
114+
require "prettier_print"
115115
formatter =
116116
if defined?(SyntaxTree::Haml::Format::Formatter)
117117
SyntaxTree::Haml::Format::Formatter.new(

0 commit comments

Comments
 (0)