lib/nilac/pretty_print_javascript.rb in nilac-0.0.4.3.9.4 vs lib/nilac/pretty_print_javascript.rb in nilac-0.0.4.3.9.5
- old
+ new
@@ -44,11 +44,11 @@
def fix_newlines(file_contents)
def extract_blocks(file_contents)
- javascript_regexp = /(if |while |for |case |default:|switch\(|function\(|((=|:)\s+\{))/
+ javascript_regexp = /(if |for |while |case |default:|switch\(|\(function\(|= function\(|function\(|((=|:)\s+\{))/
block_starting_lines = file_contents.dup.reject { |element| element.index(javascript_regexp).nil? }[1..-1]
block_starting_lines = block_starting_lines.reject { |element| element.include?(" ") }
@@ -60,10 +60,10 @@
starting_line_indices << file_contents.index(line)
end
- block_ending_lines = file_contents.dup.each_index.select { |index| (file_contents[index].eql? " }\n" or file_contents[index].eql? " };\n" or file_contents[index].lstrip.eql?("});\n"))}
+ block_ending_lines = file_contents.dup.each_index.select { |index| (file_contents[index].eql? " }\n" or file_contents[index].eql? " };\n" or file_contents[index].strip.eql?("});\n"))}
modified_file_contents = file_contents.dup
code_blocks = []
\ No newline at end of file