Sha256: a8069d7c43998dd0a63759bc3ecfd9d5c6a88a119bbda9ffa66af1019ec35721

Contents?: true

Size: 881 Bytes

Versions: 16

Compression:

Stored size: 881 Bytes

Contents

class Webpacker::Instance
  cattr_accessor(:logger) { ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(STDOUT)) }

  attr_reader :root_path, :config_path

  def initialize(root_path: Rails.root, config_path: Rails.root.join("config/webpacker.yml"))
    @root_path, @config_path = root_path, config_path
  end

  def env
    @env ||= Webpacker::Env.inquire self
  end

  def config
    @config ||= Webpacker::Configuration.new(
      root_path: root_path,
      config_path: config_path,
      env: env
    )
  end

  def compiler
    @compiler ||= Webpacker::Compiler.new self
  end

  def dev_server
    @dev_server ||= Webpacker::DevServer.new config
  end

  def manifest
    @manifest ||= Webpacker::Manifest.new self
  end

  def commands
    @commands ||= Webpacker::Commands.new self
  end

  def inlining_css?
    dev_server.hmr? && dev_server.running?
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
shakapacker-6.1.1 lib/webpacker/instance.rb
shakapacker-6.1.0 lib/webpacker/instance.rb
shakapacker-6.1.0.beta.0 lib/webpacker/instance.rb
shakapacker-6.0.2 lib/webpacker/instance.rb
shakapacker-6.0.1 lib/webpacker/instance.rb
shakapacker-6.0.0 lib/webpacker/instance.rb
shakapacker-6.0.0.rc.14 lib/webpacker/instance.rb
shakapacker-6.0.0.rc.13 lib/webpacker/instance.rb
shakapacker-6.0.0.rc.12 lib/webpacker/instance.rb
shakapacker-6.0.0.rc.6 lib/webpacker/instance.rb
webpacker-6.0.0.rc.6 lib/webpacker/instance.rb
webpacker-6.0.0.rc.5 lib/webpacker/instance.rb
webpacker-6.0.0.rc.4 lib/webpacker/instance.rb
webpacker-6.0.0.rc.3 lib/webpacker/instance.rb
webpacker-6.0.0.rc.2 lib/webpacker/instance.rb
webpacker-6.0.0.rc.1 lib/webpacker/instance.rb