diff --git a/Gemfile.lock b/Gemfile.lock index 8f25672..fab4ec1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -40,8 +40,8 @@ GEM parser_node_ext (1.3.0) parser prettier_print (1.2.1) - prism (0.25.0) - prism_ext (0.3.0) + prism (0.30.0) + prism_ext (0.3.4) prism pry (0.14.1) coderay (~> 1.1) diff --git a/lib/node_mutation/action/append_action.rb b/lib/node_mutation/action/append_action.rb index ca8a985..6502dd6 100644 --- a/lib/node_mutation/action/append_action.rb +++ b/lib/node_mutation/action/append_action.rb @@ -17,7 +17,8 @@ def initialize(node, code, adapter:) # @return [String] rewritten code. def new_code if rewritten_source.split("\n").length > 1 - "\n" + rewritten_source.split("\n").map { |line| indent(@node) + line }.join("\n") + "\n" + "\n" + rewritten_source.split("\n").map { |line| indent(@node) + line } + .join("\n") + "\n" else indent(@node) + rewritten_source + "\n" end diff --git a/lib/node_mutation/action/prepend_action.rb b/lib/node_mutation/action/prepend_action.rb index b2c8933..9aff2a4 100644 --- a/lib/node_mutation/action/prepend_action.rb +++ b/lib/node_mutation/action/prepend_action.rb @@ -17,7 +17,8 @@ def initialize(node, code, adapter:) # @return [String] rewritten code. def new_code if rewritten_source.split("\n").length > 1 - "\n" + rewritten_source.split("\n").map { |line| indent(@node) + line }.join("\n") + "\n" + "\n" + rewritten_source.split("\n").map { |line| indent(@node) + line } + .join("\n") + "\n" else indent(@node) + rewritten_source + "\n" end diff --git a/lib/node_mutation/adapter/prism.rb b/lib/node_mutation/adapter/prism.rb index 8927ee0..12af81e 100644 --- a/lib/node_mutation/adapter/prism.rb +++ b/lib/node_mutation/adapter/prism.rb @@ -124,7 +124,10 @@ def child_node_range(node, child_name) "#{direct_child_name} is not supported for #{get_source(node)}" unless child_node return child_node_range(child_node, nested_child_name) if nested_child_name - return NodeMutation::Struct::Range.new(child_node.location.start_character_offset, child_node.location.end_character_offset) + return NodeMutation::Struct::Range.new( + child_node.location.start_character_offset, + child_node.location.end_character_offset + ) end raise NodeMutation::MethodNotSupported, @@ -133,7 +136,10 @@ def child_node_range(node, child_name) child_node = node.send(direct_child_name) return child_node_range(child_node, nested_child_name) if nested_child_name - return NodeMutation::Struct::Range.new(child_node.location.start_character_offset, child_node.location.end_character_offset) + return NodeMutation::Struct::Range.new( + child_node.location.start_character_offset, + child_node.location.end_character_offset + ) end if node.respond_to?("#{child_name}_loc") @@ -156,12 +162,18 @@ def child_node_range(node, child_name) if child_node.is_a?(Prism::Node) return( - NodeMutation::Struct::Range.new(child_node.location.start_character_offset, child_node.location.end_character_offset) + NodeMutation::Struct::Range.new( + child_node.location.start_character_offset, + child_node.location.end_character_offset + ) ) end return( - NodeMutation::Struct::Range.new(child_node.first.location.start_character_offset, child_node.last.location.end_character_offset) + NodeMutation::Struct::Range.new( + child_node.first.location.start_character_offset, + child_node.last.location.end_character_offset + ) ) end end