@@ -47,7 +47,8 @@ NodeCompileResult compile(String path, [CompileOptions? options]) {
47
47
ascii: ascii),
48
48
importers: options? .importers? .map (_parseImporter),
49
49
functions: _parseFunctions (options? .functions).cast ());
50
- return _convertResult (result, includeSourceContents: options? .sourceMapIncludeSources ?? false );
50
+ return _convertResult (result,
51
+ includeSourceContents: options? .sourceMapIncludeSources ?? false );
51
52
} on SassException catch (error, stackTrace) {
52
53
throwNodeException (error, color: color, ascii: ascii, trace: stackTrace);
53
54
}
@@ -76,7 +77,8 @@ NodeCompileResult compileString(String text, [CompileStringOptions? options]) {
76
77
importer: options? .importer.andThen (_parseImporter) ??
77
78
(options? .url == null ? NoOpImporter () : null ),
78
79
functions: _parseFunctions (options? .functions).cast ());
79
- return _convertResult (result, includeSourceContents: options? .sourceMapIncludeSources ?? false );
80
+ return _convertResult (result,
81
+ includeSourceContents: options? .sourceMapIncludeSources ?? false );
80
82
} on SassException catch (error, stackTrace) {
81
83
throwNodeException (error, color: color, ascii: ascii, trace: stackTrace);
82
84
}
@@ -102,7 +104,8 @@ Promise compileAsync(String path, [CompileOptions? options]) {
102
104
importers: options? .importers
103
105
? .map ((importer) => _parseAsyncImporter (importer)),
104
106
functions: _parseFunctions (options? .functions, asynch: true ));
105
- return _convertResult (result, includeSourceContents: options? .sourceMapIncludeSources ?? false );
107
+ return _convertResult (result,
108
+ includeSourceContents: options? .sourceMapIncludeSources ?? false );
106
109
}()), color: color, ascii: ascii);
107
110
}
108
111
@@ -131,13 +134,16 @@ Promise compileStringAsync(String text, [CompileStringOptions? options]) {
131
134
.andThen ((importer) => _parseAsyncImporter (importer)) ??
132
135
(options? .url == null ? NoOpImporter () : null ),
133
136
functions: _parseFunctions (options? .functions, asynch: true ));
134
- return _convertResult (result, includeSourceContents: options? .sourceMapIncludeSources ?? false );
137
+ return _convertResult (result,
138
+ includeSourceContents: options? .sourceMapIncludeSources ?? false );
135
139
}()), color: color, ascii: ascii);
136
140
}
137
141
138
142
/// Converts a Dart [CompileResult] into a JS API [NodeCompileResult] .
139
- NodeCompileResult _convertResult (CompileResult result, {required bool includeSourceContents}) {
140
- var sourceMap = result.sourceMap? .toJson (includeSourceContents: includeSourceContents);
143
+ NodeCompileResult _convertResult (CompileResult result,
144
+ {required bool includeSourceContents}) {
145
+ var sourceMap =
146
+ result.sourceMap? .toJson (includeSourceContents: includeSourceContents);
141
147
if (sourceMap is Map <String , dynamic > && ! sourceMap.containsKey ('sources' )) {
142
148
// Dart's source map library can omit the sources key, but JS's type
143
149
// declaration doesn't allow that.
0 commit comments