class Traceur::Configuration

Attributes

compile_script_path[W]
node_binary[W]
node_modules_path[W]
traceur_runtime_path[W]

Public Instance Methods

assets_path() click to toggle source
# File lib/traceur/configuration.rb, line 22
def assets_path
  traceur_runtime_path.dirname.to_s
end
compile_script_path() click to toggle source
# File lib/traceur/configuration.rb, line 26
def compile_script_path
  @compile_script_path ||= root_dir.join("lib", "js", "compile.js")
end
default_compilation_options() click to toggle source
# File lib/traceur/configuration.rb, line 30
def default_compilation_options
  @default_compilation_options ||= CompilationOptions.new(
    modules: :inline,
    source_maps: :inline,
  )
end
default_compilation_options=(hash) click to toggle source
# File lib/traceur/configuration.rb, line 37
def default_compilation_options=(hash)
  @default_compilation_options = CompilationOptions.new(hash)
end
node_binary() click to toggle source
# File lib/traceur/configuration.rb, line 10
def node_binary
  @node_binary ||= "node"
end
node_modules_path() click to toggle source
# File lib/traceur/configuration.rb, line 14
def node_modules_path
  @node_modules_path ||= root_dir.join("node_modules")
end
traceur_runtime_path() click to toggle source
# File lib/traceur/configuration.rb, line 18
def traceur_runtime_path
  @traceur_runtime_path ||= node_modules_path.join("traceur", "bin", "traceur-runtime.js")
end

Private Instance Methods

root_dir() click to toggle source
# File lib/traceur/configuration.rb, line 43
def root_dir
  Pathname.new(__FILE__).join("..", "..", "..")
end