52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/red/executable.rb', line 52
def compile_red_to_js(filename)
unless File.exists?(file = "%s.red" % [filename]) || File.exists?(file = "%sred/%s.red" % [(dir = "public/javascripts/"), filename])
puts "File #{filename}.red does not exist."
exit
end
source = File.read(file)
js_output = hush_warnings { source.string_to_node }.compile_node
File.open("%s%s.js" % [dir, filename], 'w') {|f| f.write(js_output)} unless filename == 'test'
print_js(js_output, filename)
end
|