prettier-plugin-sort-re-exports
Version:
A prettier plugin that sorts the re-exports statements.
16 lines (15 loc) • 493 B
JavaScript
export function chunkReExports(reExportNodes) {
const reExportChunks = [[reExportNodes[0]]];
let prevNode = reExportNodes[0];
for (let i = 1; i < reExportNodes.length; i++) {
const node = reExportNodes[i];
if (prevNode.loc.end.line + 1 === node.loc.start.line) {
reExportChunks[reExportChunks.length - 1].push(node);
}
else {
reExportChunks.push([node]);
}
prevNode = node;
}
return reExportChunks;
}