Skip to content

Commit 98308e3

Browse files
committed
chore: improve .js extension linting script
1 parent f83db1c commit 98308e3

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

scripts/lint-local-js-imports.mjs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ for (const filePath of scopedFiles) {
8585
}
8686

8787
const endTime = performance.now();
88-
const elapsedTime = ((endTime - startTime) / 1000).toFixed(1);
88+
const elapsedMs = endTime - startTime;
89+
const elapsedTime = elapsedMs < 1000 ? `${elapsedMs.toFixed(0)}ms` : `${(elapsedMs / 1000).toFixed(1)}s`;
8990

9091
if (errors.length > 0) {
9192
console.error(color(`Found ${errors.length} relative imports missing a file extension (.js, .json, .mjs, or .vue).`, ['red', 'bold']));
@@ -100,11 +101,11 @@ if (errors.length > 0) {
100101

101102
console.error('');
102103
console.error(color(`Total violations: ${errors.length}`, ['red', 'bold']));
103-
console.error(`Finished in ${elapsedTime}s on ${scopedFiles.length} files.`);
104+
console.error(`Finished in ${elapsedTime} on ${scopedFiles.length} files.`);
104105
process.exit(1);
105106
} else {
106107
console.log('Found 0 violations.');
107-
console.log(`Finished in ${elapsedTime}s on ${scopedFiles.length} files.`);
108+
console.log(`Finished in ${elapsedTime} on ${scopedFiles.length} files.`);
108109
}
109110

110111
console.log(color('All relative imports have file extensions.', 'green'));

0 commit comments

Comments
 (0)