module Traceur

Constants

VERSION

Public Class Methods

assets_path() click to toggle source
# File lib/traceur.rb, line 23
def self.assets_path
  config.assets_path
end
compile(source, opts = {}) click to toggle source
# File lib/traceur.rb, line 9
def self.compile(source, opts = {})
  compiler.compile(source, opts)
end
compile_file(source_file, opts = {}) click to toggle source
# File lib/traceur.rb, line 13
def self.compile_file(source_file, opts = {})
  compiler.compile_file(File.new(source_file), {filename: source_file}.merge(opts))
end
compiler() click to toggle source
# File lib/traceur.rb, line 39
def self.compiler
  Compiler.new(runner: node_runner,
               compile_script_path: config.compile_script_path.to_s,
               default_compilation_options: config.default_compilation_options)
end
config() { |config| ... } click to toggle source
# File lib/traceur.rb, line 17
def self.config
  @config ||= Configuration.new
  yield @config if block_given?
  @config
end
configure() { |config| ... } click to toggle source
# File lib/traceur.rb, line 27
def self.configure
  yield config
end
node_runner(opts = {}) click to toggle source
# File lib/traceur.rb, line 31
def self.node_runner(opts = {})
  Node::Runner.new({
    binary: config.node_binary.to_s,
    modules_path: config.node_modules_path.to_s,
    env: ENV.to_hash
  }.merge(opts))
end