diff options
| author | Shinigami <[email protected]> | 2023-03-30 17:11:31 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-03-30 15:11:31 +0000 |
| commit | b5bfca4043903340dee9ed3cd8965bcdbee85211 (patch) | |
| tree | 5edeb3e8121e46b7905be0cc2f06fa45cabb675d /src | |
| parent | 063ba6e264ec44f797531c7612b814bd331c5f59 (diff) | |
| download | faker-b5bfca4043903340dee9ed3cd8965bcdbee85211.tar.xz faker-b5bfca4043903340dee9ed3cd8965bcdbee85211.zip | |
fix(image): use seeded picsum (#1968)
Diffstat (limited to 'src')
| -rw-r--r-- | src/modules/image/index.ts | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index 9ec579ec..cce875ba 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -199,12 +199,12 @@ export class ImageModule { * @param options.blur Whether the image should be blurred. Defaults to `false`. * * @example - * faker.image.urlPicsumPhotos() // 'https://picsum.photos/id/241/640/480' - * faker.image.urlPicsumPhotos({ width: 128 }) // 'https://picsum.photos/id/241/128/480' - * faker.image.urlPicsumPhotos({ height: 128 }) // 'https://picsum.photos/id/241/640/128' - * faker.image.urlPicsumPhotos({ grayscale: true }) // 'https://picsum.photos/id/241/640/480?grayscale' - * faker.image.urlPicsumPhotos({ blur: 4 }) // 'https://picsum.photos/id/241/640/480?blur=4' - * faker.image.urlPicsumPhotos({ blur: 4, grayscale: true }) // 'https://picsum.photos/id/241/640/480?grayscale&blur=4' + * faker.image.urlPicsumPhotos() // 'https://picsum.photos/seed/NWbJM2B/640/480' + * faker.image.urlPicsumPhotos({ width: 128 }) // 'https://picsum.photos/seed/NWbJM2B/128/480' + * faker.image.urlPicsumPhotos({ height: 128 }) // 'https://picsum.photos/seed/NWbJM2B/640/128' + * faker.image.urlPicsumPhotos({ grayscale: true }) // 'https://picsum.photos/seed/NWbJM2B/640/480?grayscale' + * faker.image.urlPicsumPhotos({ blur: 4 }) // 'https://picsum.photos/seed/NWbJM2B/640/480?blur=4' + * faker.image.urlPicsumPhotos({ blur: 4, grayscale: true }) // 'https://picsum.photos/seed/NWbJM2B/640/480?grayscale&blur=4' * * @since 8.0.0 */ @@ -238,9 +238,9 @@ export class ImageModule { ): string { const { width = 640, height = 480, grayscale = false, blur } = options; - let url = `https://picsum.photos/id/${this.faker.number.int( - 1000 - )}/${width}/${height}`; + let url = `https://picsum.photos/seed/${this.faker.string.alphanumeric({ + length: { min: 5, max: 10 }, + })}/${width}/${height}`; const hasValidGrayscale = grayscale === true; const hasValidBlur = typeof blur === 'number' && blur >= 1 && blur <= 10; |
