aboutsummaryrefslogtreecommitdiff
path: root/src/modules/image
diff options
context:
space:
mode:
authorShinigami <[email protected]>2023-03-30 17:11:31 +0200
committerGitHub <[email protected]>2023-03-30 15:11:31 +0000
commitb5bfca4043903340dee9ed3cd8965bcdbee85211 (patch)
tree5edeb3e8121e46b7905be0cc2f06fa45cabb675d /src/modules/image
parent063ba6e264ec44f797531c7612b814bd331c5f59 (diff)
downloadfaker-b5bfca4043903340dee9ed3cd8965bcdbee85211.tar.xz
faker-b5bfca4043903340dee9ed3cd8965bcdbee85211.zip
fix(image): use seeded picsum (#1968)
Diffstat (limited to 'src/modules/image')
-rw-r--r--src/modules/image/index.ts18
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;