Sha256: 0baf2e2c2151d0da9997d77963a6731482ff4171881d1c4d7e22b4d03f63be7c
Contents?: true
Size: 503 Bytes
Versions: 3
Compression:
Stored size: 503 Bytes
Contents
require "execjs" require "sprockets" require "sprockets/es6" module ExecJS class Runtime alias_method :orig_compile, :compile def compile(source) context = orig_compile("var console = {error: function(){}, log: function(){}, warn: function(){}, info: function(){}};" + source) context end end end Sprockets.register_mime_type 'text/jsx', extensions: ['.jsx'] Sprockets.register_transformer 'text/jsx', 'application/javascript', Sprockets::ES6.new('whitelist' => ['react'])
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
react.rb-0.2.1 | lib/react/ext/jsx_support.rb |
react.rb-0.2.0 | lib/react/ext/jsx_support.rb |
react.rb-0.1.0 | lib/react/ext/jsx_support.rb |