class Parcel::Runner
Public Class Methods
build()
click to toggle source
# File lib/parcel/runner.rb, line 11 def self.build exec_parcel(:build) end
clobber()
click to toggle source
# File lib/parcel/runner.rb, line 19 def self.clobber clean(Configuration.out_path) clean(Configuration.cache_path) end
install()
click to toggle source
# File lib/parcel/runner.rb, line 3 def self.install exec_with_sym(:yarn, :add, 'parcel-bundler') end
serve()
click to toggle source
# File lib/parcel/runner.rb, line 15 def self.serve exec_parcel(:serve) end
watch()
click to toggle source
# File lib/parcel/runner.rb, line 7 def self.watch exec_parcel(:watch) end
Private Class Methods
clean(directory)
click to toggle source
# File lib/parcel/runner.rb, line 39 def clean(directory) return unless directory.exist? directory.rmtree Parcel.logger.info "Removed #{directory}" end
exec_parcel(cmd)
click to toggle source
# File lib/parcel/runner.rb, line 33 def exec_parcel(cmd) exec_with_sym(:yarn, :run, :parcel, cmd, '--out-dir', Configuration.out_path, '--cache-dir', Configuration.cache_path, *Configuration.entry_points) end
exec_with_sym(*args)
click to toggle source
# File lib/parcel/runner.rb, line 29 def exec_with_sym(*args) system(*args.map(&:to_s)) end