Skip to content

Commit e08a27e

Browse files
committed
pass indentation config to css.stringify
Helps the library comply with Jest's serializer's indent configuration, which in turn fixes styled-components#355
1 parent e6121a3 commit e08a27e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/styleSheetSerializer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ const getAtRules = (ast, filter) =>
6161
return acc.concat(atRule);
6262
}, []);
6363

64-
const getStyle = classNames => {
64+
const getStyle = (classNames, config = {}) => {
6565
const ast = getCSS();
6666
const filter = filterRules(classNames);
6767
const rules = ast.stylesheet.rules.filter(filter);
6868
const atRules = getAtRules(ast, filter);
6969

7070
ast.stylesheet.rules = rules.concat(atRules);
7171

72-
return css.stringify(ast);
72+
return css.stringify(ast, { indent: config.indent });
7373
};
7474

7575
const getClassNamesFromSelectorsByHashes = (classNames, hashes) => {
@@ -123,7 +123,7 @@ module.exports = {
123123
classNames = filterClassNames(classNames, hashes);
124124
unreferencedClassNames = filterUnreferencedClassNames(unreferencedClassNames, hashes);
125125

126-
const style = getStyle(classNames);
126+
const style = getStyle(classNames, config);
127127
const classNamesToReplace = getClassNamesFromSelectorsByHashes(classNames, hashes);
128128
const code = printer(val, config, indentation, depth, refs);
129129

0 commit comments

Comments
 (0)