1- require " tmpdir"
2- require " tempfile"
3- require " typescript-src"
4- require " typescript-node/version"
5- require " typescript-node/compile_result"
6- require " open3"
1+ require ' tmpdir'
2+ require ' tempfile'
3+ require ' typescript-src'
4+ require ' typescript-node/version'
5+ require ' typescript-node/compile_result'
6+ require ' open3'
77
88module TypeScript
99 module Node
@@ -23,15 +23,15 @@ def tsc(*args)
2323 # @return [TypeScript::Node::CompileResult] compile result
2424 def compile_file ( source_file , *tsc_options )
2525 Dir . mktmpdir do |output_dir |
26- output_file = File . join ( output_dir , " out.js" )
26+ output_file = File . join ( output_dir , ' out.js' )
2727 stdout , stderr , exit_status = tsc ( *tsc_options , '--out' , output_file , source_file )
2828
2929 output_js = File . exists? ( output_file ) ? File . read ( output_file ) : nil
3030 CompileResult . new (
31- output_js ,
32- exit_status ,
33- stdout ,
34- stderr ,
31+ output_js ,
32+ exit_status ,
33+ stdout ,
34+ stderr ,
3535 )
3636 end
3737 end
@@ -40,15 +40,15 @@ def compile_file(source_file, *tsc_options)
4040 # @param [String] source TypeScript to be compiled
4141 # @return [String] Resulted JavaScript
4242 def compile ( source , *tsc_options )
43- js_file = Tempfile . new ( [ " typescript-node" , " .ts" ] )
43+ js_file = Tempfile . new ( %w( typescript-node .ts ) )
4444 begin
4545 js_file . write ( source )
4646 js_file . close
4747 result = compile_file ( js_file . path , *tsc_options )
4848 if result . success?
4949 result . js
5050 else
51- raise result . stderr
51+ raise result . stderr + result . stdout
5252 end
5353 ensure
5454 js_file . unlink
@@ -58,11 +58,11 @@ def compile(source, *tsc_options)
5858 # node command
5959 # TS_NODE environmental variable is used when it is set.
6060 def node
61- ENV [ " TS_NODE" ] || " node"
61+ ENV [ ' TS_NODE' ] || ' node'
6262 end
6363
6464 def locate_executable ( cmd )
65- if RbConfig ::CONFIG [ " host_os" ] =~ /mswin|mingw/ && File . extname ( cmd ) == ""
65+ if RbConfig ::CONFIG [ ' host_os' ] =~ /mswin|mingw/ && File . extname ( cmd ) == ""
6666 cmd << ".exe"
6767 end
6868
@@ -79,12 +79,11 @@ def locate_executable(cmd)
7979
8080 def check_node
8181 unless locate_executable ( node )
82- raise "typescript-node requires node command, but it's not found. Please install it. " +
83- "Set TS_NODE environmental variable If you want to use node command in non-standard path."
82+ raise "typescript-node requires node command, but it's not found. Please install it. Set TS_NODE environmental variable If you want to use node command in non-standard path."
8483 end
8584 end
8685 end
8786 end
8887end
8988
90- TypeScript ::Node . check_node
89+ TypeScript ::Node . check_node
0 commit comments