Sha256: 56fbc1aadce1d26975f05a2cc77506eee7414e95b26a35c75c6855a99c04d325
Contents?: true
Size: 782 Bytes
Versions: 1
Compression:
Stored size: 782 Bytes
Contents
require 'opal/environment' module Opal class DependencyBuilder def initialize(options = {}) @options = options @environment = Environment.load Dir.getwd end def build specs = @environment.specs base = File.expand_path(@options[:out] || '.') specs.each do |spec| fname = "#{spec.name}.js" sources = spec.require_paths output = File.join base, fname Dir.chdir(spec.full_gem_path) do Builder.new(sources, :join => output).build end end File.open(File.join(base, 'opal.js'), 'w+') do |o| o.write Opal.runtime_code end File.open(File.join(base, 'opal.debug.js'), 'w+') do |o| o.write Opal.runtime_debug_code end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.15 | lib/opal/dependency_builder.rb |