Merge pull request #156 from jlongster/break-imports-exports

Break long `exports` into multiple lines.
This commit is contained in:
James Long authored and GitHub committed 2017-01-12 15:00:00 -05:00
commit ab37f7fd02
5 files changed
+43 -7

No files matched your search

+13 -3
View File
@@ -1866,9 +1866,19 @@ function printExportDeclaration(path, options, print) {
} else {
parts.push(
decl.exportKind === "type" ? "type " : "",
shouldPrintSpaces ? "{ " : "{",
join(", ", path.map(print, "specifiers")),
shouldPrintSpaces ? " }" : "}"
group(concat([
"{",
indent(
options.tabWidth,
concat([
options.bracketSpacing ? line : softline,
join(concat([",", options.bracketSpacing ? line : softline]),
path.map(print, "specifiers"))
])
),
options.bracketSpacing ? line : softline,
"}"
]))
);
}
@@ -352,7 +352,10 @@ declare export {
* @flow
*/
declare export { numberValue1, numberValue2 as numberValue2_renamed } from \"ES6_ExportFrom_Source1\";
declare export {
numberValue1,
numberValue2 as numberValue2_renamed
} from \"ES6_ExportFrom_Source1\";
"
`;
@@ -372,7 +375,10 @@ declare export {
* @flow
*/
declare export { numberValue1, numberValue2 as numberValue2_renamed2 } from \"ES6_ExportFrom_Source2\";
declare export {
numberValue1,
numberValue2 as numberValue2_renamed2
} from \"ES6_ExportFrom_Source2\";
"
`;
@@ -429,7 +429,10 @@ export {
* @flow
*/
export { numberValue1, numberValue2 as numberValue2_renamed } from \"ES6_ExportFrom_Source1\";
export {
numberValue1,
numberValue2 as numberValue2_renamed
} from \"ES6_ExportFrom_Source1\";
"
`;
@@ -449,7 +452,10 @@ export {
* @flow
*/
export { numberValue1, numberValue2 as numberValue2_renamed2 } from \"ES6_ExportFrom_Source2\";
export {
numberValue1,
numberValue2 as numberValue2_renamed2
} from \"ES6_ExportFrom_Source2\";
"
`;
@@ -13,6 +13,19 @@ function fn() {
"
`;
exports[`test exports.js 1`] = `
"export { value1, value2 as value2_renamed, value3, value4 as value4_renamed, value5 } from \"exports\";
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export {
value1,
value2 as value2_renamed,
value3,
value4 as value4_renamed,
value5
} from \"exports\";
"
`;
exports[`test optional-type-name.js 1`] = `
"type Foo = (any) => string
+1
View File
@@ -0,0 +1 @@
export { value1, value2 as value2_renamed, value3, value4 as value4_renamed, value5 } from "exports";