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