Sha256: cb28c697ea0639d693bd28fe1b7e9cf0024cce4a58c4f09ffdad40316f4b99e7

Contents?: true

Size: 647 Bytes

Versions: 12

Compression:

Stored size: 647 Bytes

Contents

# frozen_string_literal: true

module Koi
  module Extensions
    module Dartsass
      extend ActiveSupport::Concern

      included do
        module_function

        # Removes gem `build` directories from dartsass load path. This ensures
        # that css assets will not take precedence over scss assets of the same
        # name.
        def dartsass_load_paths
          [::Dartsass::Runner::CSS_LOAD_PATH]
            .concat(Rails.application.config.assets.paths)
            .reject { |path| %r{app/assets/builds$}.match?(path.to_s) }
            .flat_map { |path| ["--load-path", path.to_s] }
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
katalyst-koi-4.16.0 lib/koi/extensions/dartsass.rb
katalyst-koi-4.15.1 lib/koi/extensions/dartsass.rb
katalyst-koi-4.15.0 lib/koi/extensions/dartsass.rb
katalyst-koi-4.14.3 lib/koi/extensions/dartsass.rb
katalyst-koi-4.14.2 lib/koi/extensions/dartsass.rb
katalyst-koi-4.14.1 lib/koi/extensions/dartsass.rb
katalyst-koi-4.14.0 lib/koi/extensions/dartsass.rb
katalyst-koi-4.13.2 lib/koi/extensions/dartsass.rb
katalyst-koi-4.13.0 lib/koi/extensions/dartsass.rb
katalyst-koi-4.12.6 lib/koi/extensions/dartsass.rb
katalyst-koi-4.12.5 lib/koi/extensions/dartsass.rb
katalyst-koi-4.12.4 lib/koi/extensions/dartsass.rb