Skip to content

Commit 3a0eb90

Browse files
authored
Merge pull request #148 from ntkme/update-sass
Update to latest sass with sass-embedded gem
2 parents 59054ad + 24cda98 commit 3a0eb90

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

graphql-docs.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Gem::Specification.new do |spec|
4343
spec.add_dependency 'extended-markdown-filter', '~> 0.4'
4444
spec.add_dependency 'gemoji', '~> 3.0'
4545
spec.add_dependency 'html-pipeline', '>= 2.14.3', '~> 2.14'
46-
spec.add_dependency 'dartsass', '~> 1.49'
46+
spec.add_dependency 'sass-embedded', '~> 1.58'
4747

4848
spec.add_development_dependency 'html-proofer', '~> 3.4'
4949
spec.add_development_dependency 'minitest', '~> 5.0'

lib/graphql-docs/generator.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
require 'erb'
44
require 'fileutils'
5+
require 'sass-embedded'
56
require 'ostruct'
67

78
module GraphQLDocs
@@ -85,8 +86,8 @@ def generate
8586
assets_dir = File.join(File.dirname(__FILE__), 'layouts', 'assets')
8687
FileUtils.mkdir_p(File.join(@options[:output_dir], 'assets'))
8788

88-
sass = File.join(assets_dir, 'css', 'screen.scss')
89-
system `dartsass --no-source-map=none #{sass} #{@options[:output_dir]}/assets/style.css`
89+
css = Sass.compile(File.join(assets_dir, 'css', 'screen.scss')).css
90+
File.write(File.join(@options[:output_dir], 'assets', 'style.css'), css)
9091

9192
FileUtils.cp_r(File.join(assets_dir, 'images'), File.join(@options[:output_dir], 'assets'))
9293
FileUtils.cp_r(File.join(assets_dir, 'webfonts'), File.join(@options[:output_dir], 'assets'))

0 commit comments

Comments
 (0)