class Pakyow::Assets::Babel
Public Class Methods
transform(content, **options)
click to toggle source
# File lib/pakyow/assets/babel.rb, line 11 def self.transform(content, **options) context.call("Babel.transform", content, camelize_keys(options)) end
Private Class Methods
camelize_keys(options)
click to toggle source
# File lib/pakyow/assets/babel.rb, line 25 def self.camelize_keys(options) Hash[options.map { |key, value| key = Support.inflector.camelize(key) key = key[0, 1].downcase + key[1..-1] [key, value] }] end
context()
click to toggle source
# File lib/pakyow/assets/babel.rb, line 17 def self.context @context ||= ExecJS.compile( File.read( File.expand_path("../../../../src/@babel/standalone@7.4.5/babel.min.js", __FILE__) ) ) end