Skip to content

Commit acb5dfb

Browse files
committed
Allow transform of Transformers to return promise
1 parent 9008200 commit acb5dfb

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/TransformOutput.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,19 @@ function transform(transformer, transformCode, code) {
2626
'})',
2727
].join('')
2828
);
29-
let result = transformer.transform(
29+
let resultPromise = Promise.resolve(transformer.transform(
3030
realTransformer,
3131
transformCode,
3232
code,
33-
);
34-
let map = null;
35-
if (typeof result !== 'string') {
36-
map = new SourceMapConsumer(result.map);
37-
result = result.code;
38-
}
39-
return { result, map };
33+
));
34+
return resultPromise.then(result => {
35+
let map = null;
36+
if (typeof result !== 'string') {
37+
map = new SourceMapConsumer(result.map);
38+
result = result.code;
39+
}
40+
return { result, map };
41+
});
4042
});
4143
}
4244

0 commit comments

Comments
 (0)