Skip to content

Commit 39b9581

Browse files
authored
Merge pull request #49 from TylerHorth/omit-source-map-url-option
Add omit_source_map_url option
2 parents 3595320 + e91427a commit 39b9581

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

lib/sassc/engine.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def render
3232
Native.option_set_source_map_file(native_options, source_map_file) if source_map_file
3333
Native.option_set_source_map_embed(native_options, true) if source_map_embed?
3434
Native.option_set_source_map_contents(native_options, true) if source_map_contents?
35+
Native.option_set_omit_source_map_url(native_options, true) if omit_source_map_url?
3536

3637
import_handler.setup(native_options)
3738
functions_handler.setup(native_options)
@@ -98,6 +99,10 @@ def source_map_contents?
9899
@options[:source_map_contents]
99100
end
100101

102+
def omit_source_map_url?
103+
@options[:omit_source_map_url]
104+
end
105+
101106
def source_map_file
102107
@options[:source_map_file]
103108
end

test/engine_test.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,22 @@ def test_no_source_map
166166
assert_raises(NotRenderedError) { engine.source_map }
167167
end
168168

169+
def test_omit_source_map_url
170+
temp_file('style.scss', <<SCSS)
171+
p {
172+
padding: 20px;
173+
}
174+
SCSS
175+
engine = Engine.new(File.read('style.scss'), {
176+
source_map_file: "style.scss.map",
177+
source_map_contents: true,
178+
omit_source_map_url: true
179+
})
180+
output = engine.render
181+
182+
refute_match /sourceMappingURL/, output
183+
end
184+
169185
def test_load_paths
170186
temp_dir("included_1")
171187
temp_dir("included_2")

0 commit comments

Comments
 (0)