@@ -16,6 +16,7 @@ import 'src/import_cache.dart';
1616import 'src/importer.dart' ;
1717import 'src/importer/utils.dart' ;
1818import 'src/logger.dart' ;
19+ import 'src/source_map_include_sources.dart' ;
1920import 'src/syntax.dart' ;
2021import 'src/util/nullable.dart' ;
2122import 'src/visitor/serialize.dart' ;
@@ -26,6 +27,7 @@ export 'src/deprecation.dart';
2627export 'src/exception.dart' show SassException;
2728export 'src/importer.dart' ;
2829export 'src/logger.dart' show Logger;
30+ export 'src/source_map_include_sources.dart' ;
2931export 'src/syntax.dart' ;
3032export 'src/value.dart'
3133 hide
@@ -90,6 +92,9 @@ export 'src/evaluation_context.dart' show warn;
9092///
9193/// [`source_maps`] : https://pub.dartlang.org/packages/source_maps
9294///
95+ /// The [sourceMapIncludeSources] parameter controls the ways in which the
96+ /// compiler can choose to include source contents in the source map.
97+ ///
9398/// If [charset] is `true` , this will include a `@charset` declaration or a
9499/// UTF-8 [byte-order mark][] if the stylesheet contains any non-ASCII
95100/// characters. Otherwise, it will never include a `@charset` declaration or a
@@ -112,6 +117,8 @@ CompileResult compileToResult(
112117 bool quietDeps = false ,
113118 bool verbose = false ,
114119 bool sourceMap = false ,
120+ SourceMapIncludeSources sourceMapIncludeSources =
121+ SourceMapIncludeSources .always,
115122 bool charset = true ,
116123 Iterable <Deprecation >? silenceDeprecations,
117124 Iterable <Deprecation >? fatalDeprecations,
@@ -130,6 +137,7 @@ CompileResult compileToResult(
130137 quietDeps: quietDeps,
131138 verbose: verbose,
132139 sourceMap: sourceMap,
140+ sourceMapIncludeSources: sourceMapIncludeSources,
133141 charset: charset,
134142 silenceDeprecations: silenceDeprecations,
135143 fatalDeprecations: fatalDeprecations,
@@ -199,6 +207,9 @@ CompileResult compileToResult(
199207///
200208/// [`source_maps`] : https://pub.dartlang.org/packages/source_maps
201209///
210+ /// The [sourceMapIncludeSources] parameter controls the ways in which the
211+ /// compiler can choose to include source contents in the source map.
212+ ///
202213/// If [charset] is `true` , this will include a `@charset` declaration or a
203214/// UTF-8 [byte-order mark][] if the stylesheet contains any non-ASCII
204215/// characters. Otherwise, it will never include a `@charset` declaration or a
@@ -224,6 +235,8 @@ CompileResult compileStringToResult(
224235 bool quietDeps = false ,
225236 bool verbose = false ,
226237 bool sourceMap = false ,
238+ SourceMapIncludeSources sourceMapIncludeSources =
239+ SourceMapIncludeSources .always,
227240 bool charset = true ,
228241 Iterable <Deprecation >? silenceDeprecations,
229242 Iterable <Deprecation >? fatalDeprecations,
@@ -245,6 +258,7 @@ CompileResult compileStringToResult(
245258 quietDeps: quietDeps,
246259 verbose: verbose,
247260 sourceMap: sourceMap,
261+ sourceMapIncludeSources: sourceMapIncludeSources,
248262 charset: charset,
249263 silenceDeprecations: silenceDeprecations,
250264 fatalDeprecations: fatalDeprecations,
@@ -268,6 +282,8 @@ Future<CompileResult> compileToResultAsync(
268282 bool quietDeps = false ,
269283 bool verbose = false ,
270284 bool sourceMap = false ,
285+ SourceMapIncludeSources sourceMapIncludeSources =
286+ SourceMapIncludeSources .always,
271287 bool charset = true ,
272288 Iterable <Deprecation >? silenceDeprecations,
273289 Iterable <Deprecation >? fatalDeprecations,
@@ -286,6 +302,7 @@ Future<CompileResult> compileToResultAsync(
286302 quietDeps: quietDeps,
287303 verbose: verbose,
288304 sourceMap: sourceMap,
305+ sourceMapIncludeSources: sourceMapIncludeSources,
289306 charset: charset,
290307 silenceDeprecations: silenceDeprecations,
291308 fatalDeprecations: fatalDeprecations,
@@ -314,6 +331,8 @@ Future<CompileResult> compileStringToResultAsync(
314331 bool quietDeps = false ,
315332 bool verbose = false ,
316333 bool sourceMap = false ,
334+ SourceMapIncludeSources sourceMapIncludeSources =
335+ SourceMapIncludeSources .always,
317336 bool charset = true ,
318337 Iterable <Deprecation >? silenceDeprecations,
319338 Iterable <Deprecation >? fatalDeprecations,
@@ -335,6 +354,7 @@ Future<CompileResult> compileStringToResultAsync(
335354 quietDeps: quietDeps,
336355 verbose: verbose,
337356 sourceMap: sourceMap,
357+ sourceMapIncludeSources: sourceMapIncludeSources,
338358 charset: charset,
339359 silenceDeprecations: silenceDeprecations,
340360 fatalDeprecations: fatalDeprecations,
0 commit comments