Sha256: 7826f9d2ac38bbdf81857002f28064b713d9fd2491b1a4a35b3379fd9ac68fe9
Contents?: true
Size: 707 Bytes
Versions: 4
Compression:
Stored size: 707 Bytes
Contents
# frozen_string_literal: true module SewingKit module Webpack class Compiler def compile result = Kernel.system( { 'NODE_ENV' => node_env }, *command, chdir: Rails.root.to_s, out: $stdout, err: $stderr ) unless result puts "sewing-kit compile failed with error code #{$CHILD_STATUS}" exit(1) end result end private def command [ 'node_modules/.bin/sewing-kit', 'build', '--mode', node_env ].reject(&:empty?) end def node_env ENV['NODE_ENV'] || Rails.env.to_s end end end end
Version data entries
4 entries across 4 versions & 1 rubygems