Skip to content

Commit 90467de

Browse files
authored
Update Rakefile for sass-embedded (dart-sass) (#268)
1 parent 51396a3 commit 90467de

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

Rakefile

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ end
4747
desc 'Dumps output to a CSS file for testing'
4848
task :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

0 commit comments

Comments
 (0)