Sha256: d92b1190c01743cd39b55f0a06aa46f3f5f2a34a7481ef7554f7ca7349a3fe17
Contents?: true
Size: 448 Bytes
Versions: 6
Compression:
Stored size: 448 Bytes
Contents
module Nodo class Dependency attr_reader :name, :package def initialize(name, package) @name, @package = name, package end def to_js <<~JS const #{name} = __nodo_klass__.#{name} = (() => { try { return require(#{package.to_json}); } catch(e) { e.nodo_dependency = #{package.to_json}; throw e; } })(); JS end end end
Version data entries
6 entries across 6 versions & 1 rubygems