resource-watch/resource-watch-manager

View on GitHub
bin/webpack

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby
# frozen_string_literal: true

RAILS_ENV = ENV['RAILS_ENV'] || 'development'
NODE_ENV  = ENV['NODE_ENV'] || RAILS_ENV

APP_PATH = File.expand_path('../', __dir__)

SET_NODE_PATH  = "NODE_PATH=#{APP_PATH}/node_modules"
WEBPACK_BIN    = './node_modules/webpack/bin/webpack.js'
WEBPACK_CONFIG = "#{APP_PATH}/config/webpack/#{NODE_ENV}.js"
WEBPACK_FLAGS = NODE_ENV == 'production' ? "-p --progress" : "--progress"

Dir.chdir(APP_PATH) do
  exec "#{SET_NODE_PATH} #{WEBPACK_BIN} --config #{WEBPACK_CONFIG} #{ARGV.join(' ')} #{WEBPACK_FLAGS}"
end