Sha256: 5c8b1a7a2aeec21f3de51b59d9cd75da0a175fcd91d8d9909f8bb27ac1f8cbc0

Contents?: true

Size: 815 Bytes

Versions: 8

Compression:

Stored size: 815 Bytes

Contents

require 'compass/import-once/activate'

http_path       = "/"
css_dir         = "stylesheets"
sass_dir        = "sass"
images_dir      = "images"
javascripts_dir = "javascripts"

sourcemap     = true
output_style  = :compressed
sass_options  = { cache: false }
line_comments = false

require 'autoprefixer-rails'

on_stylesheet_saved do |file|
  css = File.read(file)
  map = file + '.map'

  if File.exists? map
    result = AutoprefixerRails.process(css,
      browsers: ['chrome 25'],
      from:     file,
      to:       file,
      map:    { prev: File.read(map), inline: false })
    File.open(file, 'w') { |io| io << result.css }
    File.open(map,  'w') { |io| io << result.map }
  else
    File.open(file, 'w') do |io|
      io << AutoprefixerRails.process(css, browsers: ['chrome 25'])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
autoprefixer-rails-6.4.1 spec/compass/config.rb
autoprefixer-rails-6.4.0.3 spec/compass/config.rb
autoprefixer-rails-6.4.0.2 spec/compass/config.rb
autoprefixer-rails-6.4.0.1 spec/compass/config.rb
autoprefixer-rails-6.4.0 spec/compass/config.rb
autoprefixer-rails-6.3.7 spec/compass/config.rb
autoprefixer-rails-6.3.6.2 spec/compass/config.rb
autoprefixer-rails-6.3.6.1 spec/compass/config.rb