class ES6Tilt::ES6Transformer

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/es6_tilt.rb, line 13
def evaluate(scope, locals, &block)

  location = File.dirname(file)
  compacted = Tempfile.new('compacted', location)

  command = `#{Rails.root.join('node_modules','.bin')}/rollup -f iife --no-indent -c #{Rails.root}/rollup.config.js -n #{File.basename(file, ".*").camelize} -- #{file} > #{compacted.path}`

  output = compacted.read
  Rails.logger.info "Bundling es6"
  Rails.logger.info output

  compacted.close
  compacted.unlink
  output
end
prepare() click to toggle source
# File lib/es6_tilt.rb, line 10
def prepare
end