class Opal::CliRunners::Compiler
def on_code_change(modified)
def on_code_change(modified) if !(modified & @opal_deps).empty? $stderr.puts "* Modified core Opal files: #{modified.join(', ')}; reexecuting" reexec elsif !modified.all? { |file| @directories.any? { |dir| file.start_with?(dir + '/') } } $stderr.puts "* New unwatched files: #{modified.join(', ')}; reexecuting" reexec end $stderr.puts "* Modified code: #{modified.join(', ')}; rebuilding" builder = compile_noraise # Ignore the bad compilation if builder code_deps = builder.dependent_files @files = @opal_deps + code_deps end end