Sha256: 4e75bb4b4c39dca3ff0465f4b4aa639137be38298c87ff27399b7eed9a54f6fa

Contents?: true

Size: 626 Bytes

Versions: 1

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

require "rails/railtie"

module Webpacker
  module PNPM
    class Railtie < Rails::Railtie
      private

      rake_tasks do
        # load all the rake tasks within the `tasks` directory
        Dir[File.join(File.dirname(__FILE__), "../tasks/**/*.rake")].each do |task|
          load task
        end
      end

      # manually specify bin path to skip Yarn execution during Webpack runner
      # initialization
      config.before_configuration do
        ENV["WEBPACKER_NODE_MODULES_BIN_PATH"] ||= File.join(`pnpm root`.chomp, ".bin")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
webpacker-pnpm-1.2.0 lib/webpacker/pnpm/railtie.rb