113
114
115
116
117
118
119
120
121
122
123
124
|
# File 'lib/isodoc/gem_tasks.rb', line 113
def compile_scss(filename)
load_scss_paths(filename)
Dir.mktmpdir do |dir|
File.write(File.join(dir, "variables.scss"), fonts_placeholder)
SassC.load_paths << dir
sheet_content = File.read(filename, encoding: "UTF-8")
.gsub(%r<([a-z])\.([0-9])(?=[^{}]*{)>m, "\\1.__WORD__\\2")
SassC::Engine.new(%<@use "variables" as *;\n#{sheet_content}>,
syntax: :scss, importer: SasscImporter)
.render.gsub(/__WORD__/, "")
end
end
|