File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4747desc 'Dumps output to a CSS file for testing'
4848task :debug do
4949 begin
50- require 'dartsass-ruby '
50+ require 'sass-embedded '
5151 rescue LoadError
5252 begin
5353 require 'sassc'
@@ -60,12 +60,14 @@ task :debug do
6060 require 'autoprefixer-rails'
6161 path = Bootstrap . stylesheets_path
6262 %w( _bootstrap _bootstrap-reboot _bootstrap-grid ) . each do |file |
63- # For ease of upgrading, the root namespace ::SassC is still used by dartsass-sprockets.
64- # This is planned to be renamed in a future major version release.
65- engine = SassC ::Engine . new ( File . read ( "#{ path } /#{ file } .scss" ) , syntax : :scss , load_paths : [ path ] )
66- out = File . join ( 'tmp' , "#{ file [ 1 ..-1 ] } .css" )
67- css = engine . render
63+ filename = "#{ path } /#{ file } .scss"
64+ css = if defined? ( SassC ::Engine )
65+ SassC ::Engine . new ( File . read ( filename ) , filename : filename , syntax : :scss ) . render
66+ else
67+ Sass . compile ( filename ) . css
68+ end
6869 css = AutoprefixerRails . process ( css )
70+ out = File . join ( 'tmp' , "#{ file [ 1 ..-1 ] } .css" )
6971 File . write ( out , css )
7072 $stderr. puts Term ::ANSIColor . green "Compiled #{ out } "
7173 end
You can’t perform that action at this time.
0 commit comments