class Parceler::Engine
Public Class Methods
new(config)
click to toggle source
# File lib/parceler/engine.rb, line 3 def initialize(config) @args = [config.entry_point, "--out-dir", config.destination] @args.append("--cache-dir") if config.cache.present? @args.append("--no-source-maps") if !config.source_maps @args.append("--no-content-hash") if !config.content_hashing @args.append("--no-autoinstall") if !config.autoresolve @args.append("--no-minify") if !config.minify end
Public Instance Methods
execute(cmd = '')
click to toggle source
# File lib/parceler/engine.rb, line 16 def execute(cmd = '') exec(self.getcmd(cmd)) end
getcmd(cmd = '')
click to toggle source
# File lib/parceler/engine.rb, line 12 def getcmd(cmd = '') return "yarn run parcel #{cmd} #{@args.join(' ')}" end