Sha256: 7efb07a3fb56742bfccc713bd43778cd5f639ebd58edae5f50143e427516fee0

Contents?: true

Size: 969 Bytes

Versions: 38

Compression:

Stored size: 969 Bytes

Contents

class Updater
  module Scss
    def update_scss_assets
      log_status 'Updating scss...'
      save_to = @save_to[:scss]
      contents = {}
      bootstrap_scss_files = get_paths_by_type('scss', /\.scss$/)
      read_files('scss', bootstrap_scss_files).each do |name, file|
        contents[name] = file
        save_file("#{save_to}/#{name}", file)
      end
      log_processed "#{bootstrap_scss_files * ' '}"

      log_status 'Updating scss main files'
      %w(bootstrap bootstrap-grid bootstrap-reboot).each do |name|
        # Compass treats non-partials as targets to copy into the main project, so make them partials.
        # Also move them up a level to clearly indicate entry points.
        from = "#{save_to}/#{name}.scss"
        to   = "#{save_to}/../_#{name}.scss"
        FileUtils.mv from, to
        # As we moved the files, adjust imports accordingly.
        File.write to, File.read(to).gsub(/ "/, ' "bootstrap/')
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 3 rubygems

Version Path
bootstrap-4.6.2.1 tasks/updater/scss.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/bootstrap-4.6.2/tasks/updater/scss.rb
bootstrap-5.2.3 tasks/updater/scss.rb
bootstrap-5.2.2 tasks/updater/scss.rb
bootstrap-5.2.1 tasks/updater/scss.rb
bootstrap-4.6.2 tasks/updater/scss.rb
nex-bootstrap-4.6.3 tasks/updater/scss.rb
bootstrap-5.2.0 tasks/updater/scss.rb
bootstrap-4.6.1 tasks/updater/scss.rb
bootstrap-5.1.3 tasks/updater/scss.rb
bootstrap-5.1.2 tasks/updater/scss.rb
bootstrap-5.1.1 tasks/updater/scss.rb
bootstrap-5.1.0 tasks/updater/scss.rb
bootstrap-5.0.2 tasks/updater/scss.rb
bootstrap-5.0.1 tasks/updater/scss.rb
bootstrap-5.0.0 tasks/updater/scss.rb
bootstrap-5.0.0.beta3 tasks/updater/scss.rb
bootstrap-5.0.0.beta2 tasks/updater/scss.rb
bootstrap-4.6.0 tasks/updater/scss.rb
bootstrap-5.0.0.beta1 tasks/updater/scss.rb