Sha256: 0a325747ffcd175cc40ab38ac1d7555113bb0520f08f2b4ae9ebc56c3701944e
Contents?: true
Size: 469 Bytes
Versions: 1
Compression:
Stored size: 469 Bytes
Contents
require 'tilt' require 'babel/transpiler' require 'sprockets' module ES6Tilt class ES6Transformer< Tilt::Template self.default_mime_type = 'application/javascript' def prepare end def evaluate(scope, locals, &block) output = Babel::Transpiler.transform(data, {"modules" => "system"}) output["code"] end end end Sprockets.register_engine('.es6', ES6Tilt::ES6Transformer) Sprockets.register_engine('.jsx', ES6Tilt::ES6Transformer)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
es6_tilt-0.0.6 | lib/es6_tilt.rb |