aboutsummaryrefslogtreecommitdiff
path: root/src/modules/system
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/system')
-rw-r--r--src/modules/system/index.ts14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/modules/system/index.ts b/src/modules/system/index.ts
index 4bf28aff..ca78929e 100644
--- a/src/modules/system/index.ts
+++ b/src/modules/system/index.ts
@@ -67,20 +67,18 @@ export class SystemModule {
extensionCount?: number | { min: number; max: number };
} = {}
): string {
- const extensionCount = this.faker.helpers.rangeToNumber(
- options.extensionCount ?? 1
- );
+ const { extensionCount = 1 } = options;
const baseName = this.faker.word.words().toLowerCase().replace(/\W/g, '_');
- if (extensionCount <= 0) {
+ const extensionsStr = this.faker.helpers
+ .multiple(() => this.fileExt(), { count: extensionCount })
+ .join('.');
+
+ if (extensionsStr.length === 0) {
return baseName;
}
- const extensionsStr = Array.from({ length: extensionCount })
- .map(() => this.fileExt())
- .join('.');
-
return `${baseName}.${extensionsStr}`;
}