Skip to content

Commit 7ce380e

Browse files
committed
rearrange code a little
1 parent 2fa3f33 commit 7ce380e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

library/.size-limit.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,16 @@ const vRegex = /v\.(\w+)\(/g;
4545
*/
4646
function ts(strings: TemplateStringsArray, ...values: unknown[]): Check {
4747
const dedented = dedent(strings, ...values);
48-
const usedImports = Array.from(dedented.matchAll(vRegex)).map((m) => m[1]);
49-
const uniqueImports = Array.from(new Set(usedImports)).map((importName) =>
48+
const usedImports = Array.from(dedented.matchAll(vRegex), ([, importName]) =>
49+
// if it's a reserved name, use the suffixed version
5050
importNames.has(importName + '_') ? importName + '_' : importName
5151
);
52+
const uniqueImports = new Set(usedImports);
5253
return {
5354
name: `\`\`\`ts\n${dedented}\n\`\`\``,
5455
// ESM only
5556
path: paths[0],
56-
import: `{ ${uniqueImports.join(', ')} }`,
57+
import: `{ ${Array.from(uniqueImports).join(', ')} }`,
5758
};
5859
}
5960

0 commit comments

Comments
 (0)