diff --git a/source/app/web/statics/embed/app.placeholder.js b/source/app/web/statics/embed/app.placeholder.js index 7bb35ab1..16523022 100644 --- a/source/app/web/statics/embed/app.placeholder.js +++ b/source/app/web/statics/embed/app.placeholder.js @@ -76,23 +76,23 @@ base: set.plugins.enabled.base, //Computed elements computed: { - commits: faker.datatype.number(10000), - sponsorships: faker.datatype.number(10), + commits: faker.number.int(10000), + sponsorships: faker.number.int(10), licenses: {favorite: [""], used: {MIT: 1}, about: {}}, token: {scopes: []}, repositories: { - watchers: faker.datatype.number(1000), - stargazers: faker.datatype.number(10000), - issues_open: faker.datatype.number(1000), - issues_closed: faker.datatype.number(1000), - pr_open: faker.datatype.number(1000), - pr_closed: {totalCount: faker.datatype.number(100)}, - pr_merged: faker.datatype.number(1000), - forks: faker.datatype.number(1000), - releases: faker.datatype.number(1000), + watchers: faker.number.int(1000), + stargazers: faker.number.int(10000), + issues_open: faker.number.int(1000), + issues_closed: faker.number.int(1000), + pr_open: faker.number.int(1000), + pr_closed: {totalCount: faker.number.int(100)}, + pr_merged: faker.number.int(1000), + forks: faker.number.int(1000), + releases: faker.number.int(1000), }, diskUsage: `${faker.datatype.float({min: 1, max: 999}).toFixed(1)}MB`, - registration: `${faker.datatype.number({min: 2, max: 10})} years ago`, + registration: `${faker.number.int({min: 2, max: 10})} years ago`, cakeday: false, calendar: new Array(14).fill(null).map(_ => ({color: faker.helpers.arrayElement(["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"])})), avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", @@ -100,34 +100,34 @@ //User data account: "user", user: { - databaseId: faker.datatype.number(10000000), + databaseId: faker.number.int(10000000), name: "(placeholder)", login: set.user || "metrics", - createdAt: `${faker.date.past(10)}`, + createdAt: `${faker.date.past({ years:10})}`, avatarUrl: set.avatar, websiteUrl: options["pagespeed.url"] || "(attached website)", isHireable: options["base.hireable"], twitterUsername: options["tweets.user"] || "(attached Twitter account)", - repositories: {totalCount: faker.datatype.number(100), totalDiskUsage: faker.datatype.number(100000), nodes: []}, - packages: {totalCount: faker.datatype.number(10)}, - starredRepositories: {totalCount: faker.datatype.number(1000)}, - watching: {totalCount: faker.datatype.number(100)}, - sponsorshipsAsSponsor: {totalCount: faker.datatype.number(10)}, - sponsorshipsAsMaintainer: {totalCount: faker.datatype.number(10)}, + repositories: {totalCount: faker.number.int(100), totalDiskUsage: faker.number.int(100000), nodes: []}, + packages: {totalCount: faker.number.int(10)}, + starredRepositories: {totalCount: faker.number.int(1000)}, + watching: {totalCount: faker.number.int(100)}, + sponsorshipsAsSponsor: {totalCount: faker.number.int(10)}, + sponsorshipsAsMaintainer: {totalCount: faker.number.int(10)}, contributionsCollection: { - totalRepositoriesWithContributedCommits: faker.datatype.number(100), - totalCommitContributions: faker.datatype.number(10000), - restrictedContributionsCount: faker.datatype.number(10000), - totalIssueContributions: faker.datatype.number(100), - totalPullRequestContributions: faker.datatype.number(1000), - totalPullRequestReviewContributions: faker.datatype.number(1000), + totalRepositoriesWithContributedCommits: faker.number.int(100), + totalCommitContributions: faker.number.int(10000), + restrictedContributionsCount: faker.number.int(10000), + totalIssueContributions: faker.number.int(100), + totalPullRequestContributions: faker.number.int(1000), + totalPullRequestReviewContributions: faker.number.int(1000), }, calendar: {contributionCalendar: {weeks: []}}, - repositoriesContributedTo: {totalCount: faker.datatype.number(100)}, - followers: {totalCount: faker.datatype.number(1000)}, - following: {totalCount: faker.datatype.number(1000)}, - issueComments: {totalCount: faker.datatype.number(1000)}, - organizations: {totalCount: faker.datatype.number(10)}, + repositoriesContributedTo: {totalCount: faker.number.int(100)}, + followers: {totalCount: faker.number.int(1000)}, + following: {totalCount: faker.number.int(1000)}, + issueComments: {totalCount: faker.number.int(1000)}, + organizations: {totalCount: faker.number.int(10)}, }, //Plugins plugins: { @@ -137,16 +137,16 @@ tweets: { username: options["tweets.user"] || "(attached Twitter account)", profile: { - profile_image_url: faker.image.people(), + profile_image_url: faker.image.urlLoremFlickr({ category: 'people' }), name: "", verified: false, - id: faker.datatype.number(1000000).toString(), + id: faker.number.int(1000000).toString(), username: options["tweets.user"] || "(attached Twitter account)", profile_image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", }, list: [ { - id: faker.datatype.number(100000000000000).toString(), + id: faker.number.int(100000000000000).toString(), created_at: faker.date.recent(), entities: { mentions: [{start: 22, end: 33, username: "lowlighter"}], @@ -155,7 +155,7 @@ mentions: ["lowlighter"], }, ...new Array(Number(options["tweets.limit"]) - 1).fill(null).map(_ => ({ - id: faker.datatype.number(100000000000000).toString(), + id: faker.number.int(100000000000000).toString(), created_at: faker.date.recent(), text: faker.lorem.paragraph(), mentions: [], @@ -168,15 +168,15 @@ ...(set.plugins.enabled.lines ? ({ lines: { - added: faker.datatype.number(1000000), - deleted: faker.datatype.number(1000000), - changed: faker.datatype.number(1000000), + added: faker.number.int(1000000), + deleted: faker.number.int(1000000), + changed: faker.number.int(1000000), sections: options["lines.sections"].split(",").map(x => x.trim()), repos: new Array(options["lines.repositories.limit"] || 4).fill(null).map(_ => ({ - handle: `${faker.random.word()}/${faker.random.word()}`, - added: faker.datatype.number(10000), - deleted: faker.datatype.number(10000), - changed: faker.datatype.number(10000), + handle: `${faker.lorem.word()}/${faker.lorem.word()}`, + added: faker.number.int(10000), + deleted: faker.number.int(10000), + changed: faker.number.int(10000), })), history: await staticPlaceholder(set.plugins.enabled.lines, "lines.history.svg"), }, @@ -187,8 +187,8 @@ ? ({ traffic: { views: { - count: `${faker.datatype.number({min: 10, max: 100})}.${faker.datatype.number(9)}k`, - uniques: `${faker.datatype.number(10)}.${faker.datatype.number(9)}k`, + count: `${faker.number.int({min: 10, max: 100})}.${faker.number.int(9)}k`, + uniques: `${faker.number.int(10)}.${faker.number.int(9)}k`, }, }, }) @@ -202,16 +202,16 @@ get count() { return this.open + this.closed + this.drafts + this.skipped }, - open: faker.datatype.number(1000), - closed: faker.datatype.number(1000), - drafts: faker.datatype.number(100), - skipped: faker.datatype.number(100), + open: faker.number.int(1000), + closed: faker.number.int(1000), + drafts: faker.number.int(100), + skipped: faker.number.int(100), get collaborators() { return { - open: faker.datatype.number(this.open), - closed: faker.datatype.number(this.closed), - drafts: faker.datatype.number(this.drafts), - skipped: faker.datatype.number(this.skipped), + open: faker.number.int(this.open), + closed: faker.number.int(this.closed), + drafts: faker.number.int(this.drafts), + skipped: faker.number.int(this.skipped), } }, }, @@ -219,16 +219,16 @@ get count() { return this.open + this.closed + this.merged + this.drafts }, - open: faker.datatype.number(1000), - closed: faker.datatype.number(1000), - merged: faker.datatype.number(1000), - drafts: faker.datatype.number(100), + open: faker.number.int(1000), + closed: faker.number.int(1000), + merged: faker.number.int(1000), + drafts: faker.number.int(100), get collaborators() { return { - open: faker.datatype.number(this.open), - closed: faker.datatype.number(this.closed), - merged: faker.datatype.number(this.skipped), - drafts: faker.datatype.number(this.drafts), + open: faker.number.int(this.open), + closed: faker.number.int(this.closed), + merged: faker.number.int(this.skipped), + drafts: faker.number.int(this.drafts), } }, }, @@ -237,19 +237,19 @@ get count() { return this.open + this.closed + this.drafts + this.skipped }, - open: faker.datatype.number(1000), - closed: faker.datatype.number(1000), - drafts: faker.datatype.number(100), - skipped: faker.datatype.number(100), + open: faker.number.int(1000), + closed: faker.number.int(1000), + drafts: faker.number.int(100), + skipped: faker.number.int(100), }, pr: { get count() { return this.open + this.closed + this.merged + this.drafts }, - open: faker.datatype.number(1000), - closed: faker.datatype.number(1000), - merged: faker.datatype.number(1000), - drafts: faker.datatype.number(100), + open: faker.number.int(1000), + closed: faker.number.int(1000), + merged: faker.number.int(1000), + drafts: faker.number.int(100), }, }, indepth: options["followup.indepth"] ? {} : null, @@ -260,23 +260,23 @@ ...(set.plugins.enabled.notable ? ({ notable: { - contributions: new Array(2 + faker.datatype.number(2)).fill(null).map(_ => ({ + contributions: new Array(2 + faker.number.int(2)).fill(null).map(_ => ({ get name() { return options["notable.repositories"] ? this.handle : this.handle.split("/")[0] }, handle: `${faker.lorem.slug()}/${faker.lorem.slug()}`, avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", organization: faker.datatype.boolean(), - stars: faker.datatype.number(1000), - aggregated: faker.datatype.number(100), - history: faker.datatype.number(1000), + stars: faker.number.int(1000), + aggregated: faker.number.int(100), + history: faker.number.int(1000), ...(options["notable.indepth"] ? { user: { - commits: faker.datatype.number(100), + commits: faker.number.int(100), percentage: faker.datatype.float({max: 1}), maintainer: false, - stars: faker.datatype.number(100), + stars: faker.number.int(100), }, } : null), @@ -288,11 +288,11 @@ ...(set.plugins.enabled.gists ? ({ gists: { - totalCount: faker.datatype.number(100), - stargazers: faker.datatype.number(1000), - forks: faker.datatype.number(100), - files: faker.datatype.number(100), - comments: faker.datatype.number(1000), + totalCount: faker.number.int(100), + stargazers: faker.number.int(1000), + forks: faker.number.int(100), + files: faker.number.int(100), + comments: faker.number.int(1000), }, }) : null), @@ -302,60 +302,60 @@ reactions: { list: { HEART: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, THUMBS_UP: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, THUMBS_DOWN: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, LAUGH: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, CONFUSED: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, EYES: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, ROCKET: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, HOORAY: { - value: faker.datatype.number(100), + value: faker.number.int(100), get percentage() { return this.score }, - score: faker.datatype.number(100) / 100, + score: faker.number.int(100) / 100, }, }, comments: options["reactions.limit"], @@ -381,8 +381,8 @@ .replace(/#secondary/g, colors[this.rank][1]) }, rank: faker.helpers.arrayElement(["A", "B", "C", "X", "$"]), - progress: faker.datatype.number(100) / 100, - value: faker.datatype.number(1000), + progress: faker.number.int(100) / 100, + value: faker.number.int(1000), })) .filter(({rank}) => options["achievements.secrets"] ? true : rank !== "$") .filter(({rank}) => ({S: 5, A: 4, B: 3, C: 2, $: 1, X: 0}[rank] >= {S: 5, A: 4, B: 3, C: 2, $: 1, X: 0}[options["achievements.threshold"]])) @@ -410,10 +410,10 @@ message: faker.lorem.sentence(), filename: "docs/specifications.html", status: "modified", - additions: faker.datatype.number(50), - deletions: faker.datatype.number(50), + additions: faker.number.int(50), + deletions: faker.number.int(50), patch: `@@ -0,0 +1,5 @@
//Imports
+ import app from "./src/app.mjs"
- import app from "./src/app.js"
//Start app
await app()
\\ No newline at end of file`, - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, created: faker.date.recent(), }, }, @@ -425,9 +425,9 @@ sponsors: { sections: options["sponsors.sections"].split(",").map(x => x.trim()), about: "A new way to contribute to open source", - list: new Array(Number(faker.datatype.number(40))).fill(null).map(_ => ({ + list: new Array(Number(faker.number.int(40))).fill(null).map(_ => ({ login: faker.internet.userName(), - amount: faker.datatype.number(10), + amount: faker.number.int(10), avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", past: faker.datatype.boolean(), })), @@ -435,24 +435,24 @@ size: options["sponsors.size"], count: { total: { - count: faker.datatype.number(100), - user: faker.datatype.number(100), - organization: faker.datatype.number(100), + count: faker.number.int(100), + user: faker.number.int(100), + organization: faker.number.int(100), }, active: { - total: faker.datatype.number(100), - user: faker.datatype.number(100), - organization: faker.datatype.number(100), + total: faker.number.int(100), + user: faker.number.int(100), + organization: faker.number.int(100), }, past: { - total: faker.datatype.number(100), - user: faker.datatype.number(100), - organization: faker.datatype.number(100), + total: faker.number.int(100), + user: faker.number.int(100), + organization: faker.number.int(100), }, }, goal: { - progress: faker.datatype.number(100), - title: `$${faker.datatype.number(100) * 10} per month`, + progress: faker.number.int(100), + title: `$${faker.number.int(100) * 10} per month`, description: "Invest in the software that powers your world", }, }, @@ -463,12 +463,12 @@ ? ({ sponsorships: { sections: options["sponsorships.sections"].split(",").map(x => x.trim()), - amount: faker.datatype.number(1000), - list: new Array(2 + faker.datatype.number(8)).fill(null).map(_ => ({ + amount: faker.number.int(1000), + list: new Array(2 + faker.number.int(8)).fill(null).map(_ => ({ login: faker.internet.userName(), avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", type: "user", - tier: `$${faker.datatype.number(100) * 10} per month`, + tier: `$${faker.number.int(100) * 10} per month`, private: false, past: faker.datatype.boolean(), })), @@ -482,36 +482,36 @@ ...(set.plugins.enabled.languages ? ({ languages: { - unique: faker.datatype.number(50), + unique: faker.number.int(50), sections: options["languages.sections"].split(", ").map(x => x.trim()).filter(x => /^(most-used|recently-used)$/.test(x)), details: options["languages.details"].split(",").map(x => x.trim()).filter(x => x), get colors() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {color}]) => [key, color])) }, - total: faker.datatype.number(10000), + total: faker.number.int(10000), get stats() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {value}]) => [key, value])) }, ["stats.recent"]: { - total: faker.datatype.number(10000), + total: faker.number.int(10000), get lines() { return Object.fromEntries(Object.entries(this.recent).map(([key, {value}]) => [key, value])) }, get stats() { return Object.fromEntries(Object.entries(this.recent).map(([key, {value}]) => [key, value])) }, - commits: faker.datatype.number(500), - files: faker.datatype.number(1000), + commits: faker.number.int(500), + files: faker.number.int(1000), days: Number(options["languages.recent.days"]), }, - favorites: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index + 1 === array.length) && (options["languages.other"]) ? "Other" : faker.lorem.word(), color: faker.internet.color(), value, size: faker.datatype.number(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), - recent: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index + 1 === array.length) && (options["languages.other"]) ? "Other" : faker.lorem.word(), color: faker.internet.color(), value, size: faker.datatype.number(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), + favorites: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index + 1 === array.length) && (options["languages.other"]) ? "Other" : faker.lorem.word(), color: faker.internet.color(), value, size: faker.number.int(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), + recent: distribution(options["languages.limit"] || 8).map((value, index, array) => ({name: (index + 1 === array.length) && (options["languages.other"]) ? "Other" : faker.lorem.word(), color: faker.internet.color(), value, size: faker.number.int(1000000), x: array.slice(0, index).reduce((a, b) => a + b, 0)})), get verified() { - return options["languages.indepth"] ? {signature: faker.datatype.number(this.commits)} : null + return options["languages.indepth"] ? {signature: faker.number.int(this.commits)} : null }, indepth: options["languages.indepth"], - commits: faker.datatype.number(500), - files: faker.datatype.number(1000), + commits: faker.number.int(500), + files: faker.number.int(1000), }, }) : null), @@ -535,8 +535,8 @@ stock: { chart: await staticPlaceholder(set.plugins.enabled.stock, "stock.svg"), currency: "USD", - price: faker.datatype.number(10000) / 100, - previous: faker.datatype.number(10000) / 100, + price: faker.number.int(10000) / 100, + previous: faker.number.int(10000) / 100, get delta() { return this.price - this.previous }, @@ -556,7 +556,7 @@ trim: options["habits.trim"], lines: { average: { - chars: faker.datatype.number(1000) / 10, + chars: faker.number.int(1000) / 10, }, }, commits: { @@ -564,13 +564,13 @@ return Object.keys(this.hours).filter(key => /^\d+$/.test(key)).map(key => [key, this.hours[key]]).sort((a, b) => b[1] - a[1]).shift()?.[0] }, hours: { - [faker.datatype.number(24)]: faker.datatype.number(10), - [faker.datatype.number(24)]: faker.datatype.number(10), - [faker.datatype.number(24)]: faker.datatype.number(10), - [faker.datatype.number(24)]: faker.datatype.number(10), - [faker.datatype.number(24)]: faker.datatype.number(10), - [faker.datatype.number(24)]: faker.datatype.number(10), - [faker.datatype.number(24)]: faker.datatype.number(10), + [faker.number.int(24)]: faker.number.int(10), + [faker.number.int(24)]: faker.number.int(10), + [faker.number.int(24)]: faker.number.int(10), + [faker.number.int(24)]: faker.number.int(10), + [faker.number.int(24)]: faker.number.int(10), + [faker.number.int(24)]: faker.number.int(10), + [faker.number.int(24)]: faker.number.int(10), get max() { return Object.keys(this).filter(key => /^\d+$/.test(key)).map(key => [key, this[key]]).sort((a, b) => b[1] - a[1]).shift()?.[1] }, @@ -579,13 +579,13 @@ return ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"][Object.keys(this.days).filter(key => /^\d+$/.test(key)).map(key => [key, this.days[key]]).sort((a, b) => b[1] - a[1]).shift()?.[0]] }, days: { - "0": faker.datatype.number(10), - "1": faker.datatype.number(10), - "2": faker.datatype.number(10), - "3": faker.datatype.number(10), - "4": faker.datatype.number(10), - "5": faker.datatype.number(10), - "6": faker.datatype.number(10), + "0": faker.number.int(10), + "1": faker.number.int(10), + "2": faker.number.int(10), + "3": faker.number.int(10), + "4": faker.number.int(10), + "5": faker.number.int(10), + "6": faker.number.int(10), get max() { return Object.keys(this).filter(key => /^\d+$/.test(key)).map(key => [key, this[key]]).sort((a, b) => b[1] - a[1]).shift()?.[1] }, @@ -637,8 +637,8 @@ mode: "Suggested tracks", played_at: options["music.played.at"], tracks: new Array(Number(options["music.limit"])).fill(null).map(_ => ({ - name: faker.random.words(5), - artist: faker.random.words(), + name: faker.lorem.words(5), + artist: faker.lorem.words(), artwork: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", played_at: options["music.played.at"] ? faker.date.recent() : null, })), @@ -653,8 +653,8 @@ data: new Array(12).fill(null).map(_ => ({ timeUTCHumanReadable: `${new Date().getUTCHours()}:${new Date().getUTCMinutes()}`, color: faker.helpers.arrayElement(["#9be9a8", "#40c463", "#30a14e", "#216e39"]), - sgv: faker.datatype.number({min: 40, max: 400}), - delta: faker.datatype.number({min: -10, max: 10}), + sgv: faker.number.int({min: 40, max: 400}), + delta: faker.number.int({min: -10, max: 10}), direction: faker.helpers.arrayElement(["SingleUp", "DoubleUp", "FortyFiveUp", "Flat", "FortyFiveDown", "SingleDown", "DoubleDown"]), alert: faker.helpers.arrayElement(["Normal", "Urgent High", "Urgent Low", "High", "Low"]), arrowHumanReadable: faker.helpers.arrayElement(["↑↑", "↑", "↗", "→", "↘", "↓", "↓↓"]), @@ -683,43 +683,43 @@ {score: faker.datatype.float({max: 1}), title: "Accessibility"}, {score: faker.datatype.float({max: 1}), title: "Best Practices"}, {score: faker.datatype.float({max: 1}), title: "SEO"}, - ...options["pagespeed.pwa"] ? [{score: faker.datatype.number({max: 1}), title: "PWA"}] : [], + ...options["pagespeed.pwa"] ? [{score: faker.number.int({max: 1}), title: "PWA"}] : [], ], metrics: { - observedFirstContentfulPaint: faker.datatype.number(500), + observedFirstContentfulPaint: faker.number.int(500), observedFirstVisualChangeTs: faker.date.recent(), observedFirstContentfulPaintTs: faker.date.recent(), - firstContentfulPaint: faker.datatype.number(500), - observedDomContentLoaded: faker.datatype.number(500), - observedFirstMeaningfulPaint: faker.datatype.number(1000), - maxPotentialFID: faker.datatype.number(500), - observedLoad: faker.datatype.number(500), - firstMeaningfulPaint: faker.datatype.number(500), + firstContentfulPaint: faker.number.int(500), + observedDomContentLoaded: faker.number.int(500), + observedFirstMeaningfulPaint: faker.number.int(1000), + maxPotentialFID: faker.number.int(500), + observedLoad: faker.number.int(500), + firstMeaningfulPaint: faker.number.int(500), observedCumulativeLayoutShift: faker.datatype.float({max: 1}), - observedSpeedIndex: faker.datatype.number(1000), + observedSpeedIndex: faker.number.int(1000), observedSpeedIndexTs: faker.date.recent(), observedTimeOriginTs: faker.date.recent(), - observedLargestContentfulPaint: faker.datatype.number(1000), + observedLargestContentfulPaint: faker.number.int(1000), cumulativeLayoutShift: faker.datatype.float({max: 1}), observedFirstPaintTs: faker.date.recent(), observedTraceEndTs: faker.date.recent(), - largestContentfulPaint: faker.datatype.number(2000), - observedTimeOrigin: faker.datatype.number(10), - speedIndex: faker.datatype.number(1000), - observedTraceEnd: faker.datatype.number(2000), + largestContentfulPaint: faker.number.int(2000), + observedTimeOrigin: faker.number.int(10), + speedIndex: faker.number.int(1000), + observedTraceEnd: faker.number.int(2000), observedDomContentLoadedTs: faker.date.recent(), - observedFirstPaint: faker.datatype.number(500), - totalBlockingTime: faker.datatype.number(500), + observedFirstPaint: faker.number.int(500), + totalBlockingTime: faker.number.int(500), observedLastVisualChangeTs: faker.date.recent(), - observedFirstVisualChange: faker.datatype.number(500), + observedFirstVisualChange: faker.number.int(500), observedLargestContentfulPaintTs: faker.date.recent(), - estimatedInputLatency: faker.datatype.number(100), + estimatedInputLatency: faker.number.int(100), observedLoadTs: faker.date.recent(), - observedLastVisualChange: faker.datatype.number(1000), - firstCPUIdle: faker.datatype.number(1000), - interactive: faker.datatype.number(1000), + observedLastVisualChange: faker.number.int(1000), + firstCPUIdle: faker.number.int(1000), + interactive: faker.number.int(1000), observedNavigationStartTs: faker.date.recent(), - observedNavigationStart: faker.datatype.number(10), + observedNavigationStart: faker.number.int(10), observedFirstMeaningfulPaintTs: faker.date.recent(), }, screenshot: options["pagespeed.screenshot"] ? "data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==" : null, @@ -730,29 +730,29 @@ ...(set.plugins.enabled.projects ? ({ projects: { - totalCount: options["projects.limit"] + faker.datatype.number(10), + totalCount: options["projects.limit"] + faker.number.int(10), descriptions: options["projects.descriptions"], list: new Array(Number(options["projects.limit"])).fill(null).map(_ => ({ name: faker.lorem.sentence(), description: faker.lorem.paragraph(), - updated: `${2 + faker.datatype.number(8)} days ago`, + updated: `${2 + faker.number.int(8)} days ago`, ...(faker.datatype.boolean() ? { - items: new Array(faker.datatype.number(4)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), text: faker.lorem.sentence()})), + items: new Array(faker.number.int(4)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), text: faker.lorem.sentence()})), progress: { enabled: false, todo: NaN, doing: NaN, done: NaN, - total: faker.datatype.number(100), + total: faker.number.int(100), }, } : { progress: { enabled: true, - todo: faker.datatype.number(50), - doing: faker.datatype.number(50), - done: faker.datatype.number(50), + todo: faker.number.int(50), + doing: faker.number.int(50), + done: faker.number.int(50), get total() { return this.todo + this.doing + this.done }, @@ -767,13 +767,13 @@ ? ({ discussions: { categories: { - stats: {"🙏 Q&A": faker.datatype.number(100), "📣 Announcements": faker.datatype.number(100), "💡 Ideas": faker.datatype.number(100), "💬 General": faker.datatype.number(100)}, + stats: {"🙏 Q&A": faker.number.int(100), "📣 Announcements": faker.number.int(100), "💡 Ideas": faker.number.int(100), "💬 General": faker.number.int(100)}, favorite: "📣 Announcements", }, - upvotes: {discussions: faker.datatype.number(1000), comments: faker.datatype.number(1000)}, - started: faker.datatype.number(1000), - comments: faker.datatype.number(1000), - answers: faker.datatype.number(1000), + upvotes: {discussions: faker.number.int(1000), comments: faker.number.int(1000)}, + started: faker.number.int(1000), + comments: faker.number.int(1000), + answers: faker.number.int(1000), display: {categories: options["discussions.categories"] ? {limit: options["discussions.categories.limit"] || Infinity} : null}, }, }) @@ -817,17 +817,17 @@ starredAt: faker.date.recent(), node: { description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !", - forkCount: faker.datatype.number(100), + forkCount: faker.number.int(100), isFork: false, issues: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, nameWithOwner: "lowlighter/metrics", openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a", pullRequests: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - stargazerCount: faker.datatype.number(10000), + stargazerCount: faker.number.int(10000), licenseInfo: {nickname: null, name: "MIT License"}, primaryLanguage: {color: "#f1e05a", name: "JavaScript"}, }, @@ -837,17 +837,17 @@ starredAt: faker.date.recent(), node: { description: faker.lorem.sentence(), - forkCount: faker.datatype.number(100), + forkCount: faker.number.int(100), isFork: faker.datatype.boolean(), issues: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - nameWithOwner: `${faker.random.word()}/${faker.random.word()}`, + nameWithOwner: `${faker.lorem.word()}/${faker.lorem.word()}`, openGraphImageUrl: faker.internet.url(), pullRequests: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - stargazerCount: faker.datatype.number(10000), + stargazerCount: faker.number.int(10000), licenseInfo: {nickname: null, name: "License"}, primaryLanguage: {color: faker.internet.color(), name: faker.lorem.word()}, }, @@ -865,12 +865,12 @@ link: faker.internet.url(), name: `${faker.helpers.arrayElement(["😎", "🥳", "🧐", "😂", "😁"])} ${faker.lorem.word()}`, description: faker.lorem.sentence(), - count: faker.datatype.number(100), + count: faker.number.int(100), repositories: new Array(Number(options["starlists.limit.repositories"])).fill(null).map((_, i) => ({ description: !i ? "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !" : faker.lorem.sentence(), - name: !i ? "lowlighter/metrics" : `${faker.random.word()}/${faker.random.word()}`, + name: !i ? "lowlighter/metrics" : `${faker.lorem.word()}/${faker.lorem.word()}`, })), })), }, @@ -881,19 +881,19 @@ ? ({ repositories: { list: new Array(Number(options["repositories.featured"].split(",").map(x => x.trim()).length)).fill(null).map((_, i) => ({ - created: faker.date.past(), + created: (), description: faker.lorem.sentence(), - forkCount: faker.datatype.number(100), + forkCount: faker.number.int(100), isFork: faker.datatype.boolean(), issues: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - nameWithOwner: `${faker.random.word()}/${faker.random.word()}`, + nameWithOwner: `${faker.lorem.word()}/${faker.lorem.word()}`, openGraphImageUrl: faker.internet.url(), pullRequests: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - stargazerCount: faker.datatype.number(10000), + stargazerCount: faker.number.int(10000), licenseInfo: {nickname: null, name: "License"}, primaryLanguage: {color: faker.internet.color(), name: faker.lorem.word()}, })), @@ -908,7 +908,7 @@ }, get stargazers() { const dates = [] - let total = faker.datatype.number(1000) + let total = faker.number.int(1000) const result = { worldmap: this.__stargazers.worldmap, total: { @@ -934,7 +934,7 @@ for (let d = -14; d <= 0; d++) { const date = new Date(Date.now() - d * 24 * 60 * 60 * 1000).toISOString().substring(0, 10) dates.push(date) - result.total.dates[date] = total += result.increments.dates[date] = faker.datatype.number(100) + result.total.dates[date] = total += result.increments.dates[date] = faker.number.int(100) } return result }, @@ -946,14 +946,14 @@ get wakatime() { const stats = array => { const elements = [] - let results = new Array(4 + faker.datatype.number(2)).fill(null).map(_ => ({ - name: array ? faker.helpers.arrayElement(array) : faker.random.words(2).replace(/ /g, "-").toLocaleLowerCase(), + let results = new Array(4 + faker.number.int(2)).fill(null).map(_ => ({ + name: array ? faker.helpers.arrayElement(array) : faker.lorem.words(2).replace(/ /g, "-").toLocaleLowerCase(), percent: 0, - total_seconds: faker.datatype.number(1000000), + total_seconds: faker.number.int(1000000), })) let percents = 100 for (const result of results) { - result.percent = 1 + faker.datatype.number(percents - 1) + result.percent = 1 + faker.number.int(percents - 1) percents -= result.percent result.percent /= 100 } @@ -963,7 +963,7 @@ return { sections: options["wakatime.sections"].split(",").map(x => x.trim()).filter(x => x), days: Number(options["wakatime.days"]) || 7, - time: {total: faker.datatype.number(100000), daily: faker.datatype.number(24)}, + time: {total: faker.number.int(100000), daily: faker.number.int(24)}, editors: stats(["VS Code", "Chrome", "IntelliJ", "PhpStorm", "WebStorm", "Android Studio", "Visual Studio", "Sublime Text", "PyCharm", "Vim", "Atom", "Xcode"]), languages: stats(["JavaScript", "TypeScript", "PHP", "Java", "Python", "Vue.js", "HTML", "C#", "JSON", "Dart", "SCSS", "Kotlin", "JSX", "Go", "Ruby", "YAML"]), projects: stats(), @@ -979,15 +979,15 @@ user: { stats: { anime: { - count: faker.datatype.number(1000), - minutesWatched: faker.datatype.number(100000), - episodesWatched: faker.datatype.number(10000), + count: faker.number.int(1000), + minutesWatched: faker.number.int(100000), + episodesWatched: faker.number.int(10000), genres: new Array(4).fill(null).map(_ => ({genre: faker.lorem.word()})), }, manga: { - count: faker.datatype.number(1000), - chaptersRead: faker.datatype.number(100000), - volumesRead: faker.datatype.number(10000), + count: faker.number.int(1000), + chaptersRead: faker.number.int(100000), + volumesRead: faker.number.int(10000), genres: new Array(4).fill(null).map(_ => ({genre: faker.lorem.word()})), }, }, @@ -998,12 +998,12 @@ name: faker.lorem.words(), type, status: faker.helpers.arrayElement(["FINISHED", "RELEASING", "NOT_YET_RELEASED", "CANCELLED", "HIATUS"]), - release: faker.date.past(20).getFullYear(), + release: faker.date.past({years:20}).getFullYear(), genres: new Array(6).fill(null).map(_ => faker.lorem.word()), - progress: faker.datatype.number(100), + progress: faker.number.int(100), description: faker.lorem.paragraphs(), - scores: {user: faker.datatype.number(100), community: faker.datatype.number(100)}, - released: 100 + faker.datatype.number(1000), + scores: {user: faker.number.int(100), community: faker.number.int(100)}, + released: 100 + faker.number.int(1000), artwork: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", }) const sections = options["anilist.sections"].split(",").map(x => x.trim()).filter(x => x) @@ -1028,7 +1028,7 @@ } }, characters: new Array(11).fill(null).map(_ => ({ - name: faker.name.fullName(), + name: faker.person.fullName(), artwork: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", })), sections: options["anilist.sections"].split(",").map(x => x.trim()).filter(x => x), @@ -1041,14 +1041,14 @@ steam: { sections: options["steam.sections"].split(",").map(x => x.trim()).filter(x => x), player: { - level: faker.datatype.number(100), + level: faker.number.int(100), avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", - created: faker.date.recent(10).getTime(), + created: faker.date.recent({days:10}).getTime(), name: faker.internet.userName(), }, games: { count: 2, - playtime: faker.datatype.number(1000), + playtime: faker.number.int(1000), achievements: 0, "most-played": [ { @@ -1056,8 +1056,8 @@ name: "NieR:Automata™", icon: "data:image/jpg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABAAEADASIAAhEBAxEB/8QAHAAAAgMBAQEBAAAAAAAAAAAABgcFCAkEAwEA/8QAMBAAAQMDAwEGBQQDAAAAAAAAAQIDBAAFEQYHITESExQiQVEjMkJhcQhSobEVgcH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8ArPebk9cpIW+U8D0FcJUTj39q+Kxnjp6VN6N0zcdV3xi12lpTjzqgCoDIQPc0EKlZ6YJI6Yrvt1oudwIRAhPPqV+1NXb252F01pmHGfuDHjLoPMtazlGfbsmmoxZbXHwI9uhN4/aykH+qDNa5afvNsBE+3vsgj6k1EqKgeRhXTmtQXbTb3jh6BEcT7LZSo/yKXevNktKaqbkOGGIk5acNuMnsJSfwKCgXbUlWfqrpts12DLS8zgqB5yKJNydDXLQl9ct9xQe7J+G5jhQ9KEU/MMUH5XUZOR9qu1+l7Q8fS+jDfLk0lufLyVLWPlb6giqdaYgpueorfDI8rzoSRWhGpbZKe20MK15D6YiEoSnqSAKCMTuzZv8AMeFUy6Ifb7vx2fhAjqKYTD7chpDzCgttYCkqHQikM3fbEnbB6yqhpevThU34NKfi9vI82cUz9EKfs+lILd+eS24oAISRykY4BoC5RwCSQPzS9uu6tmgXZcRCHJEdo4elIPkb980R3iWLvZp8ayS21TO78uOopC27VtqsGjLzpm/2l1m8rU4UhxIKpBUrjBxQMHfPSkDX+3L8yEEPSmGy9GcQOSeOKoU60piQ404PM2opUPYjitDNl7XPg6Ebau6VBTqlLS2vqlB6CqQbsWtFn3AusZsdlJcLmPyTQRGkZibfqq2ynD5Wngo1ou5Pks6et8yE33iCyhS04z5SkVmecpWCnqORV7/0266Z1ZoliHJfQq5RPI40evYHAoCKdqvR0BwyViCLljPd9gBeag7rutF75pk2N98k+TBHP4rx3F2YiX68qvlqfVGuSQMIUSUEj7UAzdtNwo0pl+LLjPOtqzgNelAwY+58W3zA2rT8lhx35jkDipuJrLRV5mI8aICbik5Sh5sKXn84pSx9ttwrhOW7cJUdBUAAe66Ue6G2WhWq6ovF+f8AG3JGCgtkpQD9x60DMtEp+WHHFoCI2MN4GOKz73lnouW410eRyAstjHuCauzvNrGLonQ81/vEty3GyiMgcEqrPSXJXMmyJLxy68srJ+5OaDxX81EOhNWXHR1/YudsdUlTagVIB4UPYioi4wZEJ/upCCleM1yhJ59KC/8AtzvRpnV8NhLstuFcSACw6rlSvXFM5JT84UCFDg54rLZpx1hxLsdS2lJ6KScEf7ootm4OqbatCmLvJV2eneOFQ/ug0jzzyefzQDr3dfTOjWHRMnNPTUDiM2rzVR27bjaruR7Ui7SEk8ZbWU/9oXlyZEt0uS3nH3T9S1FR/mgLd0df3LXl9cmTVqEYKIaazwkenFBaeo9K+dk56V7w4zsqQGWkFS1dAKD/2Q==", - playtime: faker.datatype.number(100), - played: faker.date.recent(10).getTime(), + playtime: faker.number.int(100), + played: faker.date.recent({days:10}).getTime(), description: "NieR: Automata tells the story of androids 2B, 9S and A2 and their battle to reclaim the machine-driven dystopia overrun by powerful machines.", genres: [ "Action", @@ -1068,7 +1068,7 @@ icon: "data:image/jpg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgACADASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUGBwP/xAAmEAABAgQDCQAAAAAAAAAAAAABAAIDBAUGBxIUFiMxNVNhc5Gx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAME/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A6XVcM5QqlppTK+G4GJvSXEEngOyT7d1TpwPRRiVz5niH0qTWNVWbd1TpwPRTi1bhnK7UtNN5WQ2gRN0S0kg8D2Wdqsw158/xH6EBiVz5niH0qTWiXVb05XalqZTKyG0GHvQWkkHiOyT7CVTqQPZQSarMNefP8R+hGwlU6kD2U4tW3pyhVLUzeV8NwEPdAuIJPE9kH//Z", achieved: true, - unlocked: faker.date.recent(10).getTime(), + unlocked: faker.date.recent({days:10}).getTime(), name: "Transcendent Being", description: "", id: "ACH_BAD_END", @@ -1077,7 +1077,7 @@ icon: "data:image/jpg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgACADASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAABQQDAAL/xAAtEAABAwMCBAQGAwAAAAAAAAABAgMEAAURBiISITFBExQjMlFhcYGRsRXB0f/EABcBAQEBAQAAAAAAAAAAAAAAAAABAwT/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwC3UF7lWeeY8bc2rLnqKJIJPT6VhE1BdpCgAhtORy2qJ/ArxqprxtRIB7IH7pixMJZfZWOQPEB+DXG1FSL/AHhj3soB64IINU6evMm8TvLytqEYX6aikkg9D8vlSmomEPcK8hWEYIznuaE0uz4N/cx3R/dQdqdt3+cDkfgUtLZ2LOAr4DPaqbOiDeZrcW4w5cd2Mkq3HiQVBW4Ajl7eX3OOlb3W2yLjMMiPxJSklO9JByDjP0q+2tzIiAlyO27j4k1QfdotvsD7zjEOa9Hkoy64yBhrh6de2P1U2mXmpN2W8wh5Dakjh8UYKh3OKcuKZUpspbitNkjBOT/tHWu3yLfN8xJClpWQnYkqIyeX2oP/2Q==", achieved: true, - unlocked: faker.date.recent(10).getTime(), + unlocked: faker.date.recent({days:10}).getTime(), name: "A Round by the Pond", description: "20 different kinds of fish caught.", id: "ACH_FISHING", @@ -1085,7 +1085,7 @@ ], rate: { total: 47, - achieved: 2 + faker.datatype.number(45), + achieved: 2 + faker.number.int(45), }, }, ], @@ -1095,8 +1095,8 @@ name: "NieR Replicant ver.1.22474487139...", icon: "data:image/jpg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABAAEADASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAABgcDBQEECAIA/8QAMBAAAQMDAgUCBgEFAQAAAAAAAQIDBAAFERIhBhMxQVEHYRQiIzJCcRUIJFJigcH/xAAYAQADAQEAAAAAAAAAAAAAAAABAgMABP/EAB8RAAICAwACAwAAAAAAAAAAAAABAhEDEiEEQSIxYf/aAAwDAQACEQMRAD8A6m228CgT1PmN/DtMDd1s6z+jRfebg3abVJnSN2mEa1fqubeKOOBxNcBYoTwTcpaylxfX6Z+0DwaWT9FsMbezNluY5e3Jdpt0hoMqRh94jIx4HvV9ZbVHs0NMa3r5YTuvmb6vcV9Bsjdkt6GorJ0gfMvuVd81aWpUfWEqBKldSqpHV+lhHZCmNTbqSfyFYdjoQgKdSS0fzHQVOuGIriXUk8rqfet55DcVkTYg5jB+9pW9YWynjKkR5BcjFL7H+o3o1tPEbbiEtyxy1dM0K3S2amhMthUjI1AZ2J8YrUtt6DTyBcGg2UnAKhso0U6BKCmi09dLkm3cEvLdUUtuZSrfqKQ/oPbbchM6+SAVzHCUoKznAB2xTj/qVZMn08faQkqdVnTjzQF6dQmWOD4fKQOcjdxI/VNJ0LiXxDNy5FlvXo5jRPzHskeTUciNFmR0vwZCQ71Tg7ZoUeW6J5nWtZkxSdDzIOdGKEo/FlxmcQqZiwHmilWFJ7Y84qd2X1G1br4/8O7BeSEuDrqGc/qpLZc+RJMaUfpObJBPehlm6KU+0uc1yXBsVEdRUvEENu5RNKlrQtr6jC0Kxk1vsDjQfEKjRgw25g5K0at+teNUG5RXTIbCHEjC09/2KHrRc0XaAwlSyHUfTO++1ef5Q2+4FqajY7ax0Ioi6tBd6o2r+QjxtassqUQR2G1IK4sXPh65MXC3zELjh0pcjAbhI710h6gsvOWlHJISkElRPakTxE6yxqclIPwh+Vah296M+MGDsFZZw1CU4LjDQYsh0AOxldFjyBWxHgMc9UlLaQ6vZeBUMN2JCjMhb6dKkhSD3welbLMqDJePwMlLjgGVpT2qTtnSlqZlRfiHmFLwW0KyoeR4qJUpLbHORlbTSjgf+VsPvKDiUspKlDqmhuXJ+HYfLSgVJJOj/I+KMX6Fkm+klhuTFr4mXHQomPJwUgncKO5ovvqorrzSJK0pc/An8vakxeHC1Li3SM5qTHXrUQe/cVf8cX1f8FAfOdThyhwHocU9E2unQ/EUkXO3PvNqKYUdOvmdnD4pK8ZRFOfGW6WOWmUyChRGwB3FP3iRtL1qctkZCUuSRpAA2T7mgj1UtammLNISxzQkhp9SR9oCetPJeyGGdcOd/TG4G7zXbBc1KE2EsqjLUdl74A99qawZgWNouTHWoh/LVjKjSC9WZbNt4nactWuNNbOoqScZHagGVcrlOK3JEyS7k5IU4SKDx7O0Os+q1as6Ru/FYkkpgILLWcKWo/cPY0u+LuNmYrzTMJfMcZOsqB2UT2pdyOILm+xyVu4RpCfl2OKqMkryrJPcmtHHTthyeTaqKDnh3idtiW9FkkqgSDqyo50LO5/5RFd7wzcOCp0DX/cxAXU7/iemKUmQVbZx4qQOuDOHFZIwd+o8GncVdkFmdas//9k=", - playtime: faker.datatype.number(100), - played: faker.date.recent(10).getTime(), + playtime: faker.number.int(100), + played: faker.date.recent({days:10}).getTime(), description: "The upgraded prequel of NieR:Automata. A kind young man sets out with Grimoire Weiss, a strange talking book, to search for the "Sealed verses" in order to save his sister Yonah, who fell terminally ill to the Black Scrawl.", genres: [ "Action", @@ -1108,7 +1108,7 @@ icon: "data:image/jpg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgACADASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAwUGBAL/xAAsEAACAgEDAwMDAwUAAAAAAAABAgMEBQAGERIhMSJBUQdhkRMUoRVDUnGz/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAYEQEBAQEBAAAAAAAAAAAAAAABACERMf/aAAwDAQACEQMRAD8AsL+R3Jkd+5LEYnIrSr1Yo2QGFGDcqpJLEE88t4+2rbA08hXQDJ5N70jEDkxIgX/XSBzoWMxpr5vK3XPa08ZUD2CoF/PY6lZs7uaDaW9LmTr16NnHGT9nJGvVwvSCOxPq4DDhu3f21fcJ5a89nb8eKwVqKZ68mTtCoqxlAFLu3Qx6lbn0qPHzrNHlM5S3thcdcumercezDIpVCrGOIOGUhVIIblSD8ffSjIY3LZPZGzYzXS3LjpoLd4GRY1SJULBT1Hu3Qy/Y9/GqLH4dpc7jrP8ASWoVcfLI9UGRWLCVGMh4UkKvUV4HnudXCk+x+XisZ3IYz+9VCNz8hlB/jn+dSP1ZuGrs/dNeM8SW3pRIB5P6pCH/AJnXGWo7mxu/psvhKAvU7CKsimRF6V4UMOGYEN6fPfzphujZ1rPSLPDk7UD8wSiKZ+tVkicsvt7Bm4+CffUOCMYONyd/IboyG344QsVXJdVtyhCrVijjWNAf8pGX8Bu3fVVdz9SvuOhhnk5u3EeQIO5CgE8n8HSXBbZtbeny08Vy1dSy5siL9YiWWXjv1sex5+dI8Bh9yZL6hRbg3Jj4aaVYmihCOpBUhgPDE8+s8nto8Zt//9k=", achieved: true, - unlocked: faker.date.recent(10).getTime(), + unlocked: faker.date.recent({days:10}).getTime(), name: "e8 a8 98 e6 86 b6 e3 82 b5 e3 83 bc e3 83 90 e3 83 bc", description: "", id: "ACHIEVEMENT_0230", @@ -1117,7 +1117,7 @@ icon: "data:image/jpg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgACADASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAABgQFBwP/xAAsEAACAQQBAwIFBAMAAAAAAAABAgMEBQYRABIhMSJBBxMUUaEVIzJhUnGC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/8QAGhEAAwEBAQEAAAAAAAAAAAAAAAERIUExMv/aAAwDAQACEQMRAD8AXZJe7vT5DVJLe1sVvR1hgeeCN4JGIH8pvV0MdghXC/0TxvY6S4UsJ/Urm9fIwBBMSIF/10gb5Gp7LG9wvclZFHPTXAorQyKHR0EYUgg+ffgDNbZk2BWSeuw27O1hh0Xt9SonajUt5iZgT0bIBU9wD7+z9Yi8HGaV60ENKTkMVmknf5MRljV1lc6+4Ovbv4G+/CtFeMnt3xHtljvVfFU09XHI5VIkA0EYqdgAhtr48a4dseE5ZltTb8lya4W2qi6FqKairY2eKRWXYUqmgi999tkHR0eaHHZK2qyS23m809ujq6cMiCjeR+gFWB6mYAMNHQAUd/f244sDWW1vu8VRfbhbN/vUoRt/cMoP43+eTLxQpdLPX2+TulVTyQn/AKUgfnXM9yCgyy3ZrV3fG6GOtiqIgvTI6BV9KgjTMp36B3/vifFbvks88aX/AB40miCZ4qiNl2D/AIhiRzM6hp0+Gc/1Hw7xqQb39BErb9mUdJ/IPJtZfqSmyKgszODW1aNIqDyFAJ2fsPSeVCxX+wYvFQ2e3U1wrIzN8tvniNEBlZkBDaJPSwHkDY88O4xaMpuWd02QZVb4KN6WBoUETp0nYYDQDMd+o8YnWV4f/9k=", achieved: true, - unlocked: faker.date.recent(10).getTime(), + unlocked: faker.date.recent({days:10}).getTime(), name: "Daredevil", description: "", id: "ACHIEVEMENT_0460", @@ -1125,7 +1125,7 @@ ], rate: { total: 47, - achieved: 2 + faker.datatype.number(45), + achieved: 2 + faker.number.int(45), }, }, ], @@ -1141,18 +1141,18 @@ sections: options["leetcode.sections"].split(",").map(x => x.trim()).filter(x => x), languages: new Array(6).fill(null).map(_ => ({ language: faker.hacker.noun(), - solved: faker.datatype.number(200), + solved: faker.number.int(200), })), skills: new Array(Number(options["leetcode.limit.skills"]) || 10).fill(null).map(_ => ({ name: faker.hacker.noun(), category: faker.helpers.arrayElement(["advanced", "intermediate", "fundamental"]), - solved: faker.datatype.number(30), + solved: faker.number.int(30), })), problems: { - All: {count: 2402, solved: faker.datatype.number(2402)}, - Easy: {count: 592, solved: faker.datatype.number(592)}, - Medium: {count: 1283, solved: faker.datatype.number(1283)}, - Hard: {count: 527, solved: faker.datatype.number(527)}, + All: {count: 2402, solved: faker.number.int(2402)}, + Easy: {count: 592, solved: faker.number.int(592)}, + Medium: {count: 1283, solved: faker.number.int(1283)}, + Hard: {count: 527, solved: faker.number.int(527)}, }, recent: new Array(Number(options["leetcode.limit.recent"]) || 2).fill(null).map(_ => ({ title: faker.lorem.sentence(), @@ -1171,12 +1171,12 @@ Date: faker.date.recent().toISOString().substring(0, 10), White: options["chess.user"], Black: faker.internet.userName(), - WhiteElo: faker.datatype.number(3000), - BlackElo: faker.datatype.number(3000), + WhiteElo: faker.number.int(3000), + BlackElo: faker.number.int(3000), }, animation: {size: 40, delay: 3, duration: 0.6}, result: { - white: faker.datatype.number(3), + white: faker.number.int(3), get black() { return this.white + faker.helpers.arrayElement([-1, +1]) }, @@ -1199,7 +1199,7 @@ [ { type: "push", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, size: 1, branch: "master", commits: [{sha: faker.git.shortSha(), message: faker.lorem.sentence()}], @@ -1208,7 +1208,7 @@ { type: "comment", on: "commit", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, content: faker.lorem.paragraph(), user: set.user, mobile: null, @@ -1219,99 +1219,99 @@ { type: "comment", on: "pr", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, content: faker.lorem.sentence(), user: set.user, mobile: null, - number: faker.datatype.number(100), + number: faker.number.int(100), title: faker.lorem.sentence(), timestamp: faker.date.recent(), }, { type: "comment", on: "issue", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, content: faker.lorem.sentence(), user: set.user, mobile: null, - number: faker.datatype.number(100), + number: faker.number.int(100), title: faker.lorem.sentence(), timestamp: faker.date.recent(), }, { type: "issue", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, action: faker.helpers.arrayElement(["opened", "closed", "reopened"]), user: set.user, - number: faker.datatype.number(100), + number: faker.number.int(100), title: faker.lorem.sentence(), timestamp: faker.date.recent(), }, { type: "pr", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, action: faker.helpers.arrayElement(["opened", "closed"]), user: set.user, - number: faker.datatype.number(100), + number: faker.number.int(100), title: faker.lorem.sentence(), - lines: {added: faker.datatype.number(1000), deleted: faker.datatype.number(1000)}, - files: {changed: faker.datatype.number(10)}, + lines: {added: faker.number.int(1000), deleted: faker.number.int(1000)}, + files: {changed: faker.number.int(10)}, timestamp: faker.date.recent(), }, { type: "wiki", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, pages: [faker.lorem.sentence(), faker.lorem.sentence()], timestamp: faker.date.recent(), }, { type: "fork", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, timestamp: faker.date.recent(), }, { type: "review", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, user: set.user, - number: faker.datatype.number(100), + number: faker.number.int(100), title: faker.lorem.sentence(), timestamp: faker.date.recent(), }, { type: "release", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, action: "published", - name: faker.random.words(4), + name: faker.lorem.words(4), draft: faker.datatype.boolean(), prerelease: faker.datatype.boolean(), timestamp: faker.date.recent(), }, { type: "ref/create", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, ref: {name: faker.lorem.slug(), type: faker.helpers.arrayElement(["tag", "branch"])}, timestamp: faker.date.recent(), }, { type: "ref/delete", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, ref: {name: faker.lorem.slug(), type: faker.helpers.arrayElement(["tag", "branch"])}, timestamp: faker.date.recent(), }, { type: "member", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, user: set.user, timestamp: faker.date.recent(), }, { type: "public", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, timestamp: faker.date.recent(), }, { type: "star", - repo: `${faker.random.word()}/${faker.random.word()}`, + repo: `${faker.lorem.word()}/${faker.lorem.word()}`, action: "started", timestamp: faker.date.recent(), }, @@ -1324,8 +1324,8 @@ ...(set.plugins.enabled.isocalendar ? ({ isocalendar: { - streak: {max: 30 + faker.datatype.number(20), current: faker.datatype.number(30)}, - max: 10 + faker.datatype.number(40), + streak: {max: 30 + faker.number.int(20), current: faker.number.int(30)}, + max: 10 + faker.number.int(40), average: faker.datatype.float(10), svg: await staticPlaceholder(set.plugins.enabled.isocalendar, `isocalendar.${options["isocalendar.duration"]}.svg`), duration: options["isocalendar.duration"], @@ -1340,9 +1340,9 @@ year: new Date().getFullYear() - index, weeks: new Array(53).fill(0).map(() => ({ contributionDays: new Array(7).fill(0).map(() => ({ - contributionCount: faker.datatype.number(10), + contributionCount: faker.number.int(10), color: faker.helpers.arrayElement(["#ebedf0", "#ebedf0", "#ebedf0", "#ebedf0", "#ebedf0", "#ebedf0", "#9be9a8", "#9be9a8", "#9be9a8", "#40c463", "#40c463", "#30a14e", "#216e39"]), - date: faker.date.past(365), + date: faker.date.past({years:1}), })), })), })), @@ -1353,8 +1353,8 @@ ...(set.plugins.enabled.support ? ({ support: { - stats: {solutions: faker.datatype.number(100), posts: faker.datatype.number(1000), topics: faker.datatype.number(1000), received: faker.datatype.number(1000), hearts: faker.datatype.number(1000)}, - badges: {uniques: [], multiples: [], count: faker.datatype.number(1000)}, + stats: {solutions: faker.number.int(100), posts: faker.number.int(1000), topics: faker.number.int(1000), received: faker.number.int(1000), hearts: faker.number.int(1000)}, + badges: {uniques: [], multiples: [], count: faker.number.int(1000)}, }, }) : null), @@ -1387,26 +1387,26 @@ sections: options["stackoverflow.sections"].split(",").map(x => x.trim()).filter(x => x), lines: options["stackoverflow.lines"], user: { - reputation: faker.datatype.number(100000), - badges: faker.datatype.number(1000), - questions: faker.datatype.number(1000), - answers: faker.datatype.number(1000), - comments: faker.datatype.number(1000), - views: faker.datatype.number(1000), + reputation: faker.number.int(100000), + badges: faker.number.int(1000), + questions: faker.number.int(1000), + answers: faker.number.int(1000), + comments: faker.number.int(1000), + views: faker.number.int(1000), }, "answers-top": new Array(options["stackoverflow.limit"]).fill(null).map(_ => ({ type: "answer", body: faker.lorem.paragraphs(), - score: faker.datatype.number(1000), - upvotes: faker.datatype.number(1000), - downvotes: faker.datatype.number(1000), + score: faker.number.int(1000), + upvotes: faker.number.int(1000), + downvotes: faker.number.int(1000), accepted: faker.datatype.boolean(), - comments: faker.datatype.number(1000), + comments: faker.number.int(1000), author: set.user, created: "01/01/1970", link: null, - id: faker.datatype.number(100000), - question_id: faker.datatype.number(100000), + id: faker.number.int(100000), + question_id: faker.number.int(100000), question: { title: faker.lorem.sentence(), tags: [faker.lorem.slug(), faker.lorem.slug()], @@ -1419,20 +1419,20 @@ type: "question", title: faker.lorem.sentence(), body: faker.lorem.paragraphs(), - score: faker.datatype.number(1000), - upvotes: faker.datatype.number(1000), - downvotes: faker.datatype.number(1000), - favorites: faker.datatype.number(1000), + score: faker.number.int(1000), + upvotes: faker.number.int(1000), + downvotes: faker.number.int(1000), + favorites: faker.number.int(1000), tags: [faker.lorem.slug(), faker.lorem.slug()], answered: faker.datatype.boolean(), - answers: faker.datatype.number(1000), - comments: faker.datatype.number(1000), - views: faker.datatype.number(1000), + answers: faker.number.int(1000), + comments: faker.number.int(1000), + views: faker.number.int(1000), author: set.user, created: "01/01/1970", link: null, - id: faker.datatype.number(100000), - accepted_answer_id: faker.datatype.number(100000), + id: faker.number.int(100000), + accepted_answer_id: faker.number.int(100000), answer: null, })), get ["questions-recent"]() { diff --git a/tests/mocks/api/axios/get/lastfm.mjs b/tests/mocks/api/axios/get/lastfm.mjs index 56be8758..36360b50 100644 --- a/tests/mocks/api/axios/get/lastfm.mjs +++ b/tests/mocks/api/axios/get/lastfm.mjs @@ -5,9 +5,9 @@ export default function({faker, url, options, login = faker.internet.userName()} //Get recently played tracks if (/user.getrecenttracks/.test(url)) { console.debug(`metrics/compute/mocks > mocking lastfm api result > ${url}`) - const artist = faker.random.word() - const album = faker.random.words(3) - const track = faker.random.words(5) + const artist = faker.lorem.word() + const album = faker.lorem.words(3) + const track = faker.lorem.words(5) const date = faker.date.recent() return ({ status: 200, @@ -64,8 +64,8 @@ export default function({faker, url, options, login = faker.internet.userName()} } else if (/user.gettoptracks/.test(url)) { console.debug(`metrics/compute/mocks > mocking lastfm api result > ${url}`) - const artist = faker.random.word() - const track = faker.random.words(5) + const artist = faker.lorem.word() + const track = faker.lorem.words(5) return ({ status: 200, data: { @@ -112,7 +112,7 @@ export default function({faker, url, options, login = faker.internet.userName()} } else if (/user.gettopartists/.test(url)) { console.debug(`metrics/compute/mocks > mocking lastfm api result > ${url}`) - const artist = faker.random.word() + const artist = faker.lorem.word() const playcount = faker.random.number() return ({ status: 200, diff --git a/tests/mocks/api/axios/get/nightscout.mjs b/tests/mocks/api/axios/get/nightscout.mjs index 65920d0c..c5abf533 100644 --- a/tests/mocks/api/axios/get/nightscout.mjs +++ b/tests/mocks/api/axios/get/nightscout.mjs @@ -12,8 +12,8 @@ export default function({faker, url}) { device: "xDrip-DexcomG5", date: lastInterval, dateString: new Date(lastInterval).toISOString(), - sgv: faker.datatype.number({min: 40, max: 400}), - delta: faker.datatype.number({min: -10, max: 10}), + sgv: faker.number.int({min: 40, max: 400}), + delta: faker.number.int({min: -10, max: 10}), direction: faker.helpers.arrayElement(["SingleUp", "DoubleUp", "FortyFiveUp", "Flat", "FortyFiveDown", "SingleDown", "DoubleDown"]), type: "sgv", filtered: 0, @@ -21,7 +21,7 @@ export default function({faker, url}) { rssi: 100, noise: 1, sysTime: new Date(lastInterval).toISOString(), - utcOffset: faker.datatype.number({min: -12, max: 14}) * 60, + utcOffset: faker.number.int({min: -12, max: 14}) * 60, })), }) } diff --git a/tests/mocks/api/axios/get/pagespeed.mjs b/tests/mocks/api/axios/get/pagespeed.mjs index c1dcd779..c958954e 100644 --- a/tests/mocks/api/axios/get/pagespeed.mjs +++ b/tests/mocks/api/axios/get/pagespeed.mjs @@ -34,40 +34,40 @@ export default function({faker, url, options, login = faker.internet.userName()} details: { items: [ { - observedFirstContentfulPaint: faker.datatype.number(500), + observedFirstContentfulPaint: faker.number.int(500), observedFirstVisualChangeTs: faker.date.recent(), observedFirstContentfulPaintTs: faker.date.recent(), - firstContentfulPaint: faker.datatype.number(500), - observedDomContentLoaded: faker.datatype.number(500), - observedFirstMeaningfulPaint: faker.datatype.number(1000), - maxPotentialFID: faker.datatype.number(500), - observedLoad: faker.datatype.number(500), - firstMeaningfulPaint: faker.datatype.number(500), + firstContentfulPaint: faker.number.int(500), + observedDomContentLoaded: faker.number.int(500), + observedFirstMeaningfulPaint: faker.number.int(1000), + maxPotentialFID: faker.number.int(500), + observedLoad: faker.number.int(500), + firstMeaningfulPaint: faker.number.int(500), observedCumulativeLayoutShift: faker.datatype.float({max: 1}), - observedSpeedIndex: faker.datatype.number(1000), + observedSpeedIndex: faker.number.int(1000), observedSpeedIndexTs: faker.date.recent(), observedTimeOriginTs: faker.date.recent(), - observedLargestContentfulPaint: faker.datatype.number(1000), + observedLargestContentfulPaint: faker.number.int(1000), cumulativeLayoutShift: faker.datatype.float({max: 1}), observedFirstPaintTs: faker.date.recent(), observedTraceEndTs: faker.date.recent(), - largestContentfulPaint: faker.datatype.number(2000), - observedTimeOrigin: faker.datatype.number(10), - speedIndex: faker.datatype.number(1000), - observedTraceEnd: faker.datatype.number(2000), + largestContentfulPaint: faker.number.int(2000), + observedTimeOrigin: faker.number.int(10), + speedIndex: faker.number.int(1000), + observedTraceEnd: faker.number.int(2000), observedDomContentLoadedTs: faker.date.recent(), - observedFirstPaint: faker.datatype.number(500), - totalBlockingTime: faker.datatype.number(500), + observedFirstPaint: faker.number.int(500), + totalBlockingTime: faker.number.int(500), observedLastVisualChangeTs: faker.date.recent(), - observedFirstVisualChange: faker.datatype.number(500), + observedFirstVisualChange: faker.number.int(500), observedLargestContentfulPaintTs: faker.date.recent(), - estimatedInputLatency: faker.datatype.number(100), + estimatedInputLatency: faker.number.int(100), observedLoadTs: faker.date.recent(), - observedLastVisualChange: faker.datatype.number(1000), - firstCPUIdle: faker.datatype.number(1000), - interactive: faker.datatype.number(1000), + observedLastVisualChange: faker.number.int(1000), + firstCPUIdle: faker.number.int(1000), + interactive: faker.number.int(1000), observedNavigationStartTs: faker.date.recent(), - observedNavigationStart: faker.datatype.number(10), + observedNavigationStart: faker.number.int(10), observedFirstMeaningfulPaintTs: faker.date.recent(), }, ], @@ -98,7 +98,7 @@ export default function({faker, url, options, login = faker.internet.userName()} pwa: { id: "pwa", title: "PWA", - score: faker.datatype.number({max: 1}), + score: faker.number.int({max: 1}), }, }, }, diff --git a/tests/mocks/api/axios/get/poopmap.mjs b/tests/mocks/api/axios/get/poopmap.mjs index d6b340c4..cb1a4846 100644 --- a/tests/mocks/api/axios/get/poopmap.mjs +++ b/tests/mocks/api/axios/get/poopmap.mjs @@ -8,16 +8,16 @@ export default function({faker, url, options, login = faker.internet.userName()} return ({ status: 200, data: { - poops: new Array(12 + faker.datatype.number(6)).fill(null).map(_ => ({ + poops: new Array(12 + faker.number.int(6)).fill(null).map(_ => ({ id: 79744699, - latitude: faker.address.latitude(), - longitude: faker.address.longitude(), + latitude: faker.location.latitude(), + longitude: faker.location.longitude(), created_at: faker.date.past().toISOString(), note: "", place: "", - rating: faker.datatype.number(5), - followers_count: faker.datatype.number(100), - comments_count: faker.datatype.number(12), + rating: faker.number.int(5), + followers_count: faker.number.int(100), + comments_count: faker.number.int(12), })), }, }) diff --git a/tests/mocks/api/axios/get/spotify.mjs b/tests/mocks/api/axios/get/spotify.mjs index 70272877..1519754b 100644 --- a/tests/mocks/api/axios/get/spotify.mjs +++ b/tests/mocks/api/axios/get/spotify.mjs @@ -5,8 +5,8 @@ export default function({faker, url, options, login = faker.internet.userName()} //Get recently played tracks if (/me.player.recently-played/.test(url) && (options?.headers?.Authorization === "Bearer MOCKED_TOKEN_ACCESS")) { console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`) - const artist = faker.random.words() - const track = faker.random.words(5) + const artist = faker.lorem.words() + const track = faker.lorem.words(5) return ({ status: 200, data: { @@ -63,8 +63,8 @@ export default function({faker, url, options, login = faker.internet.userName()} } else if (/me.top.tracks/.test(url) && (options?.headers?.Authorization === "Bearer MOCKED_TOKEN_ACCESS")) { console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`) - const artist = faker.random.words() - const track = faker.random.words(5) + const artist = faker.lorem.words() + const track = faker.lorem.words(5) return ({ status: 200, data: { @@ -115,8 +115,8 @@ export default function({faker, url, options, login = faker.internet.userName()} } else if (/me.top.artists/.test(url) && (options?.headers?.Authorization === "Bearer MOCKED_TOKEN_ACCESS")) { console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`) - const genre = faker.random.words() - const track = faker.random.words(5) + const genre = faker.lorem.words() + const track = faker.lorem.words(5) return ({ status: 200, data: { diff --git a/tests/mocks/api/axios/get/stackoverflow.mjs b/tests/mocks/api/axios/get/stackoverflow.mjs index 62aac340..e4cd1119 100644 --- a/tests/mocks/api/axios/get/stackoverflow.mjs +++ b/tests/mocks/api/axios/get/stackoverflow.mjs @@ -13,20 +13,20 @@ export default function({faker, url, options, login = faker.internet.userName()} data: { items: [ { - badge_counts: {bronze: faker.datatype.number(500), silver: faker.datatype.number(300), gold: faker.datatype.number(100)}, - accept_rate: faker.datatype.number(100), - answer_count: faker.datatype.number(1000), - question_count: faker.datatype.number(1000), - view_count: faker.datatype.number(10000), + badge_counts: {bronze: faker.number.int(500), silver: faker.number.int(300), gold: faker.number.int(100)}, + accept_rate: faker.number.int(100), + answer_count: faker.number.int(1000), + question_count: faker.number.int(1000), + view_count: faker.number.int(10000), creation_date: faker.date.past(), display_name: faker.internet.userName(), user_id, - reputation: faker.datatype.number(100000), + reputation: faker.number.int(100000), }, ], has_more: false, quota_max: 300, - quota_remaining: faker.datatype.number(300), + quota_remaining: faker.number.int(300), }, }) } @@ -36,7 +36,7 @@ export default function({faker, url, options, login = faker.internet.userName()} return ({ status: 200, data: { - total: faker.datatype.number(10000), + total: faker.number.int(10000), }, }) } @@ -50,23 +50,23 @@ export default function({faker, url, options, login = faker.internet.userName()} tags: new Array(5).fill(null).map(_ => faker.lorem.slug()), owner: {display_name: faker.internet.userName()}, is_answered: faker.datatype.boolean(), - view_count: faker.datatype.number(10000), - accepted_answer_id: faker.datatype.number(1000000), - answer_count: faker.datatype.number(100), - score: faker.datatype.number(1000), + view_count: faker.number.int(10000), + accepted_answer_id: faker.number.int(1000000), + answer_count: faker.number.int(100), + score: faker.number.int(1000), creation_date: faker.date.recent(), - down_vote_count: faker.datatype.number(1000), - up_vote_count: faker.datatype.number(1000), - comment_count: faker.datatype.number(1000), - favorite_count: faker.datatype.number(1000), + down_vote_count: faker.number.int(1000), + up_vote_count: faker.number.int(1000), + comment_count: faker.number.int(1000), + favorite_count: faker.number.int(1000), title: faker.lorem.sentence(), body_markdown: faker.lorem.paragraphs(), link: faker.internet.url(), - question_id: faker.datatype.number(1000000), + question_id: faker.number.int(1000000), })), has_more: false, quota_max: 300, - quota_remaining: faker.datatype.number(300), + quota_remaining: faker.number.int(300), }, }) } @@ -80,18 +80,18 @@ export default function({faker, url, options, login = faker.internet.userName()} owner: {display_name: faker.internet.userName()}, link: faker.internet.url(), is_accepted: faker.datatype.boolean(), - score: faker.datatype.number(1000), - down_vote_count: faker.datatype.number(1000), - up_vote_count: faker.datatype.number(1000), - comment_count: faker.datatype.number(1000), + score: faker.number.int(1000), + down_vote_count: faker.number.int(1000), + up_vote_count: faker.number.int(1000), + comment_count: faker.number.int(1000), creation_date: faker.date.recent(), - question_id: faker.datatype.number(1000000), + question_id: faker.number.int(1000000), body_markdown: faker.lorem.paragraphs(), - answer_id: faker.datatype.number(1000000), + answer_id: faker.number.int(1000000), })), has_more: false, quota_max: 300, - quota_remaining: faker.datatype.number(300), + quota_remaining: faker.number.int(300), }, }) } diff --git a/tests/mocks/api/axios/get/steam.mjs b/tests/mocks/api/axios/get/steam.mjs index 3ebb23e6..afd0588e 100644 --- a/tests/mocks/api/axios/get/steam.mjs +++ b/tests/mocks/api/axios/get/steam.mjs @@ -1537,7 +1537,7 @@ export default function({faker, url, options, login = faker.internet.userName()} status: 200, data: { response: { - player_level: faker.datatype.number(500), + player_level: faker.number.int(500), }, }, }) diff --git a/tests/mocks/api/axios/get/twitter.mjs b/tests/mocks/api/axios/get/twitter.mjs index 916cc7c1..c23ccb54 100644 --- a/tests/mocks/api/axios/get/twitter.mjs +++ b/tests/mocks/api/axios/get/twitter.mjs @@ -10,10 +10,10 @@ export default function({faker, url, options, login = faker.internet.userName()} status: 200, data: { data: { - profile_image_url: faker.image.people(), - name: faker.name.fullName(), + profile_image_url: faker.image.urlLoremFlickr({ category: 'people' }), + name: faker.person.fullName(), verified: faker.datatype.boolean(), - id: faker.datatype.number(1000000).toString(), + id: faker.number.int(1000000).toString(), username, }, }, @@ -27,7 +27,7 @@ export default function({faker, url, options, login = faker.internet.userName()} data: { data: [ { - id: faker.datatype.number(100000000000000).toString(), + id: faker.number.int(100000000000000).toString(), created_at: `${faker.date.recent()}`, entities: { mentions: [ @@ -37,7 +37,7 @@ export default function({faker, url, options, login = faker.internet.userName()} text: "Checkout metrics from @lowlighter ! #GitHub", }, { - id: faker.datatype.number(100000000000000).toString(), + id: faker.number.int(100000000000000).toString(), created_at: `${faker.date.recent()}`, text: faker.lorem.paragraph(), }, @@ -45,15 +45,15 @@ export default function({faker, url, options, login = faker.internet.userName()} includes: { users: [ { - id: faker.datatype.number(100000000000000).toString(), + id: faker.number.int(100000000000000).toString(), name: "lowlighter", username: "lowlighter", }, ], }, meta: { - newest_id: faker.datatype.number(100000000000000).toString(), - oldest_id: faker.datatype.number(100000000000000).toString(), + newest_id: faker.number.int(100000000000000).toString(), + oldest_id: faker.number.int(100000000000000).toString(), result_count: 2, next_token: "MOCKED_CURSOR", }, diff --git a/tests/mocks/api/axios/get/wakatime.mjs b/tests/mocks/api/axios/get/wakatime.mjs index ce410f5a..563bed82 100644 --- a/tests/mocks/api/axios/get/wakatime.mjs +++ b/tests/mocks/api/axios/get/wakatime.mjs @@ -7,20 +7,20 @@ export default function({faker, url, options, login = faker.internet.userName()} console.debug(`metrics/compute/mocks > mocking wakatime api result > ${url}`) const stats = array => { const elements = [] - let results = new Array(4 + faker.datatype.number(2)).fill(null).map(_ => ({ + let results = new Array(4 + faker.number.int(2)).fill(null).map(_ => ({ get digital() { return `${this.hours}:${this.minutes}` }, - hours: faker.datatype.number(1000), - minutes: faker.datatype.number(1000), - name: array ? faker.helpers.arrayElement(array) : faker.random.words(2).replace(/ /g, "-").toLocaleLowerCase(), + hours: faker.number.int(1000), + minutes: faker.number.int(1000), + name: array ? faker.helpers.arrayElement(array) : faker.lorem.words(2).replace(/ /g, "-").toLocaleLowerCase(), percent: 0, - total_seconds: faker.datatype.number(1000000), + total_seconds: faker.number.int(1000000), })) results = results.filter(({name}) => elements.includes(name) ? false : (elements.push(name), true)) let percents = 100 for (const result of results) { - result.percent = 1 + ((percents - 1) <= 0 ? 0 : faker.datatype.number(percents - 1)) + result.percent = 1 + ((percents - 1) <= 0 ? 0 : faker.number.int(percents - 1)) percents -= result.percent } return results @@ -32,11 +32,11 @@ export default function({faker, url, options, login = faker.internet.userName()} best_day: { created_at: faker.date.recent(), date: `${faker.date.recent()}`.substring(0, 10), - total_seconds: faker.datatype.number(1000000), + total_seconds: faker.number.int(1000000), }, categories: stats(), - daily_average: faker.datatype.number(12 * 60 * 60), - daily_average_including_other_language: faker.datatype.number(12 * 60 * 60), + daily_average: faker.number.int(12 * 60 * 60), + daily_average_including_other_language: faker.number.int(12 * 60 * 60), dependencies: stats(), editors: stats(["VS Code", "Chrome", "IntelliJ", "PhpStorm", "WebStorm", "Android Studio", "Visual Studio", "Sublime Text", "PyCharm", "Vim", "Atom", "Xcode"]), languages: stats(["JavaScript", "TypeScript", "PHP", "Java", "Python", "Vue.js", "HTML", "C#", "JSON", "Dart", "SCSS", "Kotlin", "JSX", "Go", "Ruby", "YAML"]), @@ -44,8 +44,8 @@ export default function({faker, url, options, login = faker.internet.userName()} operating_systems: stats(["Mac", "Windows", "Linux"]), project: null, projects: /api_key=MOCKED_TOKEN_NO_PROJECTS/.test(url) ? null : stats(), - total_seconds: faker.datatype.number(1000000000), - total_seconds_including_other_language: faker.datatype.number(1000000000), + total_seconds: faker.number.int(1000000000), + total_seconds_including_other_language: faker.number.int(1000000000), }, }, }) diff --git a/tests/mocks/api/axios/get/yahoo.mjs b/tests/mocks/api/axios/get/yahoo.mjs index def386f4..4b347d56 100644 --- a/tests/mocks/api/axios/get/yahoo.mjs +++ b/tests/mocks/api/axios/get/yahoo.mjs @@ -10,23 +10,23 @@ export default function({faker, url, options, login = faker.internet.userName()} data: { price: { marketCap: { - raw: faker.datatype.number(1000000000), + raw: faker.number.int(1000000000), }, symbol: "OCTO", }, quoteType: { shortName: faker.company.name(), longName: faker.company.name(), - exchangeTimezoneName: faker.address.timeZone(), + exchangeTimezoneName: faker.location.timeZone(), symbol: "OCTO", }, calendarEvents: {}, summaryDetail: {}, symbol: "OCTO", assetProfile: { - fullTimeEmployees: faker.datatype.number(10000), - city: faker.address.city(), - country: faker.address.country(), + fullTimeEmployees: faker.number.int(10000), + city: faker.location.city(), + country: faker.location.country(), }, }, }) @@ -43,15 +43,15 @@ export default function({faker, url, options, login = faker.internet.userName()} meta: { currency: "USD", symbol: "OCTO", - regularMarketPrice: faker.datatype.number(10000) / 100, - chartPreviousClose: faker.datatype.number(10000) / 100, - previousClose: faker.datatype.number(10000) / 100, + regularMarketPrice: faker.number.int(10000) / 100, + chartPreviousClose: faker.number.int(10000) / 100, + previousClose: faker.number.int(10000) / 100, }, timestamp: new Array(1000).fill(Date.now()).map((x, i) => x + i * 60000), indicators: { quote: [ { - close: new Array(1000).fill(null).map(_ => faker.datatype.number(10000) / 100), + close: new Array(1000).fill(null).map(_ => faker.number.int(10000) / 100), get low() { return this.close }, diff --git a/tests/mocks/api/axios/post/anilist.mjs b/tests/mocks/api/axios/post/anilist.mjs index c139208c..fd9e725c 100644 --- a/tests/mocks/api/axios/post/anilist.mjs +++ b/tests/mocks/api/axios/post/anilist.mjs @@ -8,14 +8,14 @@ export default function({faker, url, body, login = faker.internet.userName()}) { description: faker.lorem.paragraphs(), type, status: faker.helpers.arrayElement(["FINISHED", "RELEASING", "NOT_YET_RELEASED", "CANCELLED", "HIATUS"]), - episodes: 100 + faker.datatype.number(100), - volumes: faker.datatype.number(100), - chapters: 100 + faker.datatype.number(1000), - averageScore: faker.datatype.number(100), + episodes: 100 + faker.number.int(100), + volumes: faker.number.int(100), + chapters: 100 + faker.number.int(1000), + averageScore: faker.number.int(100), countryOfOrigin: "JP", genres: new Array(6).fill(null).map(_ => faker.lorem.word()), coverImage: {medium: null}, - startDate: {year: faker.date.past(20).getFullYear()}, + startDate: {year: faker.date.past({years:20}).getFullYear()}, }) //User statistics query if (/^query Statistics /.test(query)) { @@ -25,20 +25,20 @@ export default function({faker, url, body, login = faker.internet.userName()}) { data: { data: { User: { - id: faker.datatype.number(100000), + id: faker.number.int(100000), name: faker.internet.userName(), about: null, statistics: { anime: { - count: faker.datatype.number(1000), - minutesWatched: faker.datatype.number(100000), - episodesWatched: faker.datatype.number(10000), + count: faker.number.int(1000), + minutesWatched: faker.number.int(100000), + episodesWatched: faker.number.int(10000), genres: new Array(4).fill(null).map(_ => ({genre: faker.lorem.word()})), }, manga: { - count: faker.datatype.number(1000), - chaptersRead: faker.datatype.number(100000), - volumesRead: faker.datatype.number(10000), + count: faker.number.int(1000), + chaptersRead: faker.number.int(100000), + volumesRead: faker.number.int(10000), genres: new Array(4).fill(null).map(_ => ({genre: faker.lorem.word()})), }, }, @@ -57,8 +57,8 @@ export default function({faker, url, body, login = faker.internet.userName()}) { User: { favourites: { characters: { - nodes: new Array(2 + faker.datatype.number(16)).fill(null).map(_ => ({ - name: {full: faker.name.fullName(), native: faker.name.fullName()}, + nodes: new Array(2 + faker.number.int(16)).fill(null).map(_ => ({ + name: {full: faker.person.fullName(), native: faker.person.fullName()}, image: {medium: null}, })), pageInfo: {currentPage: 1, hasNextPage: false}, @@ -104,7 +104,7 @@ export default function({faker, url, body, login = faker.internet.userName()}) { isCustomList: false, entries: new Array(16).fill(null).map(_ => ({ status: faker.helpers.arrayElement(["CURRENT", "PLANNING", "COMPLETED", "DROPPED", "PAUSED", "REPEATING"]), - progress: faker.datatype.number(100), + progress: faker.number.int(100), progressVolumes: null, score: 0, startedAt: {year: null, month: null, day: null}, diff --git a/tests/mocks/api/axios/post/leetcode.mjs b/tests/mocks/api/axios/post/leetcode.mjs index 4d6ab1c9..5b4c8c3b 100644 --- a/tests/mocks/api/axios/post/leetcode.mjs +++ b/tests/mocks/api/axios/post/leetcode.mjs @@ -12,7 +12,7 @@ export default function({faker, url, body, login = faker.internet.userName()}) { matchedUser: { languageProblemCount: new Array(6).fill(null).map(_ => ({ languageName: faker.hacker.noun(), - problemsSolved: faker.datatype.number(200), + problemsSolved: faker.number.int(200), })), }, }, @@ -31,17 +31,17 @@ export default function({faker, url, body, login = faker.internet.userName()}) { advanced: new Array(6).fill(null).map(_ => ({ tagName: faker.hacker.noun(), tagSlug: faker.lorem.slug(), - problemsSolved: faker.datatype.number(200), + problemsSolved: faker.number.int(200), })), intermediate: new Array(6).fill(null).map(_ => ({ tagName: faker.hacker.noun(), tagSlug: faker.lorem.slug(), - problemsSolved: faker.datatype.number(200), + problemsSolved: faker.number.int(200), })), fundamental: new Array(6).fill(null).map(_ => ({ tagName: faker.hacker.noun(), tagSlug: faker.lorem.slug(), - problemsSolved: faker.datatype.number(200), + problemsSolved: faker.number.int(200), })), }, }, @@ -70,10 +70,10 @@ export default function({faker, url, body, login = faker.internet.userName()}) { ], submitStatsGlobal: { acSubmissionNum: [ - {difficulty: "All", count: faker.datatype.number(2402)}, - {difficulty: "Easy", count: faker.datatype.number(592)}, - {difficulty: "Medium", count: faker.datatype.number(1283)}, - {difficulty: "Hard", count: faker.datatype.number(527)}, + {difficulty: "All", count: faker.number.int(2402)}, + {difficulty: "Easy", count: faker.number.int(592)}, + {difficulty: "Medium", count: faker.number.int(1283)}, + {difficulty: "Hard", count: faker.number.int(527)}, ], }, }, @@ -89,7 +89,7 @@ export default function({faker, url, body, login = faker.internet.userName()}) { data: { data: { recentAcSubmissionList: new Array(6).fill(null).map(_ => ({ - id: `${faker.datatype.number(10000)}`, + id: `${faker.number.int(10000)}`, title: faker.lorem.sentence(), titleSlug: faker.lorem.slug(), timestamp: `${Math.round(faker.date.recent().getTime() / 1000)}`, diff --git a/tests/mocks/api/axios/post/youtubemusic.mjs b/tests/mocks/api/axios/post/youtubemusic.mjs index 29b8b523..0e82379b 100644 --- a/tests/mocks/api/axios/post/youtubemusic.mjs +++ b/tests/mocks/api/axios/post/youtubemusic.mjs @@ -4,9 +4,9 @@ export default function({faker, url, options, login = faker.internet.userName()} //Get recently played tracks if (/browse/.test(url)) { console.debug(`metrics/compute/mocks > mocking yt music api result > ${url}`) - const artist = faker.random.word() - const track = faker.random.words(5) - const artwork = faker.image.imageUrl() + const artist = faker.lorem.word() + const track = faker.lorem.words(5) + const artwork = faker.image.url() return ({ contents: { singleColumnBrowseResultsRenderer: { diff --git a/tests/mocks/api/github/graphql/achievements.default.mjs b/tests/mocks/api/github/graphql/achievements.default.mjs index ab981ff3..f7dbf96d 100644 --- a/tests/mocks/api/github/graphql/achievements.default.mjs +++ b/tests/mocks/api/github/graphql/achievements.default.mjs @@ -10,7 +10,7 @@ export default function({faker, query, login = faker.internet.userName()}) { nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, forks: { nodes: [ @@ -19,10 +19,10 @@ export default function({faker, query, login = faker.internet.userName()}) { nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, popular: { - nodes: [{stargazers: {totalCount: faker.datatype.number(50000)}}], + nodes: [{stargazers: {totalCount: faker.number.int(50000)}}], }, pullRequests: { nodes: [ @@ -32,7 +32,7 @@ export default function({faker, query, login = faker.internet.userName()}) { repository: {nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`}, }, ], - totalCount: faker.datatype.number(50000), + totalCount: faker.number.int(50000), }, contributionsCollection: { pullRequestReviewContributions: { @@ -41,30 +41,30 @@ export default function({faker, query, login = faker.internet.userName()}) { occurredAt: faker.date.recent(), pullRequest: { title: faker.lorem.sentence(), - number: faker.datatype.number(1000), + number: faker.number.int(1000), repository: {nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`}, }, }, ], - totalCount: faker.datatype.number(1000), + totalCount: faker.number.int(1000), }, }, - projects: {totalCount: faker.datatype.number(100)}, - packages: {totalCount: faker.datatype.number(100)}, - organizations: {nodes: [], totalCount: faker.datatype.number(5)}, + projects: {totalCount: faker.number.int(100)}, + packages: {totalCount: faker.number.int(100)}, + organizations: {nodes: [], totalCount: faker.number.int(5)}, gists: { nodes: [{createdAt: faker.date.recent(), name: faker.lorem.slug()}], - totalCount: faker.datatype.number(1000), + totalCount: faker.number.int(1000), }, - starredRepositories: {totalCount: faker.datatype.number(1000)}, - followers: {totalCount: faker.datatype.number(10000)}, - following: {totalCount: faker.datatype.number(10000)}, + starredRepositories: {totalCount: faker.number.int(1000)}, + followers: {totalCount: faker.number.int(10000)}, + following: {totalCount: faker.number.int(10000)}, bio: faker.lorem.sentence(), status: {message: faker.lorem.paragraph()}, - sponsorshipsAsSponsor: {totalCount: faker.datatype.number(100)}, - discussionsStarted: {totalCount: faker.datatype.number(1000)}, - discussionsComments: {totalCount: faker.datatype.number(1000)}, - discussionAnswers: {totalCount: faker.datatype.number(1000)}, + sponsorshipsAsSponsor: {totalCount: faker.number.int(100)}, + discussionsStarted: {totalCount: faker.number.int(1000)}, + discussionsComments: {totalCount: faker.number.int(1000)}, + discussionAnswers: {totalCount: faker.number.int(1000)}, }, }) } diff --git a/tests/mocks/api/github/graphql/achievements.organizations.mjs b/tests/mocks/api/github/graphql/achievements.organizations.mjs index ed810d16..0e0f3793 100644 --- a/tests/mocks/api/github/graphql/achievements.organizations.mjs +++ b/tests/mocks/api/github/graphql/achievements.organizations.mjs @@ -10,7 +10,7 @@ export default function({faker, query, login = faker.internet.userName()}) { nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, forks: { nodes: [ @@ -19,15 +19,15 @@ export default function({faker, query, login = faker.internet.userName()}) { nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, popular: { - nodes: [{stargazers: {totalCount: faker.datatype.number(50000)}}], + nodes: [{stargazers: {totalCount: faker.number.int(50000)}}], }, - projects: {totalCount: faker.datatype.number(100)}, - packages: {totalCount: faker.datatype.number(100)}, - membersWithRole: {totalCount: faker.datatype.number(100)}, - sponsorshipsAsSponsor: {totalCount: faker.datatype.number(100)}, + projects: {totalCount: faker.number.int(100)}, + packages: {totalCount: faker.number.int(100)}, + membersWithRole: {totalCount: faker.number.int(100)}, + sponsorshipsAsSponsor: {totalCount: faker.number.int(100)}, }, }) } diff --git a/tests/mocks/api/github/graphql/achievements.ranking.mjs b/tests/mocks/api/github/graphql/achievements.ranking.mjs index 41e74e6b..0b4e554f 100644 --- a/tests/mocks/api/github/graphql/achievements.ranking.mjs +++ b/tests/mocks/api/github/graphql/achievements.ranking.mjs @@ -2,11 +2,11 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > achievements/ranking") return ({ - repo_rank: {repositoryCount: faker.datatype.number(100000)}, - forks_rank: {repositoryCount: faker.datatype.number(100000)}, - created_rank: {userCount: faker.datatype.number(100000)}, - user_rank: {userCount: faker.datatype.number(100000)}, - repo_total: {repositoryCount: faker.datatype.number(100000)}, - user_total: {userCount: faker.datatype.number(100000)}, + repo_rank: {repositoryCount: faker.number.int(100000)}, + forks_rank: {repositoryCount: faker.number.int(100000)}, + created_rank: {userCount: faker.number.int(100000)}, + user_rank: {userCount: faker.number.int(100000)}, + repo_total: {repositoryCount: faker.number.int(100000)}, + user_total: {userCount: faker.number.int(100000)}, }) } diff --git a/tests/mocks/api/github/graphql/base.contributions.mjs b/tests/mocks/api/github/graphql/base.contributions.mjs index 04816fd2..7a42f9e2 100644 --- a/tests/mocks/api/github/graphql/base.contributions.mjs +++ b/tests/mocks/api/github/graphql/base.contributions.mjs @@ -4,12 +4,12 @@ export default function({faker, query, login = faker.internet.userName()}) { return ({ user: { contributionsCollection: { - totalRepositoriesWithContributedCommits: faker.datatype.number(100), - totalCommitContributions: faker.datatype.number(10000), - restrictedContributionsCount: faker.datatype.number(10000), - totalIssueContributions: faker.datatype.number(100), - totalPullRequestContributions: faker.datatype.number(1000), - totalPullRequestReviewContributions: faker.datatype.number(1000), + totalRepositoriesWithContributedCommits: faker.number.int(100), + totalCommitContributions: faker.number.int(10000), + restrictedContributionsCount: faker.number.int(10000), + totalIssueContributions: faker.number.int(100), + totalPullRequestContributions: faker.number.int(1000), + totalPullRequestReviewContributions: faker.number.int(1000), }, }, }) diff --git a/tests/mocks/api/github/graphql/base.field.mjs b/tests/mocks/api/github/graphql/base.field.mjs index 422c6deb..3208ce3e 100644 --- a/tests/mocks/api/github/graphql/base.field.mjs +++ b/tests/mocks/api/github/graphql/base.field.mjs @@ -3,16 +3,16 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > base/user") return ({ user: { - packages: {totalCount: faker.datatype.number(10)}, - starredRepositories: {totalCount: faker.datatype.number(1000)}, - watching: {totalCount: faker.datatype.number(100)}, - sponsorshipsAsSponsor: {totalCount: faker.datatype.number(10)}, - sponsorshipsAsMaintainer: {totalCount: faker.datatype.number(10)}, - repositoriesContributedTo: {totalCount: faker.datatype.number(100)}, - followers: {totalCount: faker.datatype.number(1000)}, - following: {totalCount: faker.datatype.number(1000)}, - issueComments: {totalCount: faker.datatype.number(1000)}, - organizations: {totalCount: faker.datatype.number(10)}, + packages: {totalCount: faker.number.int(10)}, + starredRepositories: {totalCount: faker.number.int(1000)}, + watching: {totalCount: faker.number.int(100)}, + sponsorshipsAsSponsor: {totalCount: faker.number.int(10)}, + sponsorshipsAsMaintainer: {totalCount: faker.number.int(10)}, + repositoriesContributedTo: {totalCount: faker.number.int(100)}, + followers: {totalCount: faker.number.int(1000)}, + following: {totalCount: faker.number.int(1000)}, + issueComments: {totalCount: faker.number.int(1000)}, + organizations: {totalCount: faker.number.int(10)}, }, }) } diff --git a/tests/mocks/api/github/graphql/base.field.repositories.mjs b/tests/mocks/api/github/graphql/base.field.repositories.mjs index 102aca3c..8ba15ac4 100644 --- a/tests/mocks/api/github/graphql/base.field.repositories.mjs +++ b/tests/mocks/api/github/graphql/base.field.repositories.mjs @@ -3,7 +3,7 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > base/user") return ({ user: { - repositories: {totalCount: faker.datatype.number(100), totalDiskUsage: faker.datatype.number(100000)}, + repositories: {totalCount: faker.number.int(100), totalDiskUsage: faker.number.int(100000)}, }, }) } diff --git a/tests/mocks/api/github/graphql/base.repositories.mjs b/tests/mocks/api/github/graphql/base.repositories.mjs index a60fa333..445c93b3 100644 --- a/tests/mocks/api/github/graphql/base.repositories.mjs +++ b/tests/mocks/api/github/graphql/base.repositories.mjs @@ -26,31 +26,31 @@ export default function({faker, query, login = faker.internet.userName()}) { ], nodes: [ { - name: faker.random.words(), - watchers: {totalCount: faker.datatype.number(1000)}, - stargazers: {totalCount: faker.datatype.number(10000)}, + name: faker.lorem.words(), + watchers: {totalCount: faker.number.int(1000)}, + stargazers: {totalCount: faker.number.int(10000)}, owner: {login}, languages: { edges: [ - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, ], }, - issues_open: {totalCount: faker.datatype.number(100)}, - issues_closed: {totalCount: faker.datatype.number(100)}, - pr_open: {totalCount: faker.datatype.number(100)}, - pr_closed: {totalCount: faker.datatype.number(100)}, - pr_merged: {totalCount: faker.datatype.number(100)}, - releases: {totalCount: faker.datatype.number(100)}, - forkCount: faker.datatype.number(100), + issues_open: {totalCount: faker.number.int(100)}, + issues_closed: {totalCount: faker.number.int(100)}, + pr_open: {totalCount: faker.number.int(100)}, + pr_closed: {totalCount: faker.number.int(100)}, + pr_merged: {totalCount: faker.number.int(100)}, + releases: {totalCount: faker.number.int(100)}, + forkCount: faker.number.int(100), licenseInfo: {spdxId: "MIT"}, - deployments: {totalCount: faker.datatype.number(100)}, - environments: {totalCount: faker.datatype.number(100)}, + deployments: {totalCount: faker.number.int(100)}, + environments: {totalCount: faker.number.int(100)}, }, ], }, diff --git a/tests/mocks/api/github/graphql/base.repository.mjs b/tests/mocks/api/github/graphql/base.repository.mjs index 35ad686b..dd2503be 100644 --- a/tests/mocks/api/github/graphql/base.repository.mjs +++ b/tests/mocks/api/github/graphql/base.repository.mjs @@ -9,29 +9,29 @@ export default function({faker, query, login = faker.internet.userName()}) { createdAt: new Date().toISOString(), diskUsage: Math.floor(Math.random() * 10000), homepageUrl: faker.internet.url(), - watchers: {totalCount: faker.datatype.number(1000)}, - stargazers: {totalCount: faker.datatype.number(10000)}, + watchers: {totalCount: faker.number.int(1000)}, + stargazers: {totalCount: faker.number.int(10000)}, languages: { edges: [ - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, - {size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, + {size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}}, ], }, - issues_open: {totalCount: faker.datatype.number(100)}, - issues_closed: {totalCount: faker.datatype.number(100)}, - pr_open: {totalCount: faker.datatype.number(100)}, - pr_closed: {totalCount: faker.datatype.number(100)}, - pr_merged: {totalCount: faker.datatype.number(100)}, - releases: {totalCount: faker.datatype.number(100)}, - forkCount: faker.datatype.number(100), + issues_open: {totalCount: faker.number.int(100)}, + issues_closed: {totalCount: faker.number.int(100)}, + pr_open: {totalCount: faker.number.int(100)}, + pr_closed: {totalCount: faker.number.int(100)}, + pr_merged: {totalCount: faker.number.int(100)}, + releases: {totalCount: faker.number.int(100)}, + forkCount: faker.number.int(100), licenseInfo: {spdxId: "MIT"}, - deployments: {totalCount: faker.datatype.number(100)}, - environments: {totalCount: faker.datatype.number(100)}, + deployments: {totalCount: faker.number.int(100)}, + environments: {totalCount: faker.number.int(100)}, }, }, }) diff --git a/tests/mocks/api/github/graphql/base.user.mjs b/tests/mocks/api/github/graphql/base.user.mjs index 20815552..fcc01f0c 100644 --- a/tests/mocks/api/github/graphql/base.user.mjs +++ b/tests/mocks/api/github/graphql/base.user.mjs @@ -3,11 +3,11 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > base/user") return ({ user: { - databaseId: faker.datatype.number(10000000), - name: faker.name.fullName(), + databaseId: faker.number.int(10000000), + name: faker.person.fullName(), login, - createdAt: `${faker.date.past(10)}`, - avatarUrl: faker.image.people(), + createdAt: `${faker.date.past({years:10})}`, + avatarUrl: faker.image.urlLoremFlickr({ category: 'people' }), websiteUrl: faker.internet.url(), twitterUsername: login, }, diff --git a/tests/mocks/api/github/graphql/calendar.default.mjs b/tests/mocks/api/github/graphql/calendar.default.mjs index 716db281..10111fd8 100644 --- a/tests/mocks/api/github/graphql/calendar.default.mjs +++ b/tests/mocks/api/github/graphql/calendar.default.mjs @@ -13,7 +13,7 @@ export default function({faker, query, login = faker.internet.userName()}) { contributionDays = [] } //Random contributions - const contributionCount = Math.min(10, Math.max(0, faker.datatype.number(14) - 4)) + const contributionCount = Math.min(10, Math.max(0, faker.number.int(14) - 4)) contributionDays.push({ contributionCount, color: ["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"][Math.ceil(contributionCount / 10 / 0.25)], diff --git a/tests/mocks/api/github/graphql/discussions.comments.mjs b/tests/mocks/api/github/graphql/discussions.comments.mjs index f37de6d9..236f2ef2 100644 --- a/tests/mocks/api/github/graphql/discussions.comments.mjs +++ b/tests/mocks/api/github/graphql/discussions.comments.mjs @@ -14,7 +14,7 @@ export default function({faker, query, login = faker.internet.userName()}) { user: { repositoryDiscussionsComments: { edges: new Array(100).fill(null).map(_ => ({cursor: "MOCKED_CURSOR"})), - nodes: new Array(100).fill(null).map(_ => ({upvoteCount: faker.datatype.number(10)})), + nodes: new Array(100).fill(null).map(_ => ({upvoteCount: faker.number.int(10)})), }, }, }) diff --git a/tests/mocks/api/github/graphql/discussions.statistics.mjs b/tests/mocks/api/github/graphql/discussions.statistics.mjs index 0a35cc0f..d0c92461 100644 --- a/tests/mocks/api/github/graphql/discussions.statistics.mjs +++ b/tests/mocks/api/github/graphql/discussions.statistics.mjs @@ -3,9 +3,9 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > discussions/statistics") return ({ user: { - started: {totalCount: faker.datatype.number(1000)}, - comments: {totalCount: faker.datatype.number(1000)}, - answers: {totalCount: faker.datatype.number(1000)}, + started: {totalCount: faker.number.int(1000)}, + comments: {totalCount: faker.number.int(1000)}, + answers: {totalCount: faker.number.int(1000)}, }, }) } diff --git a/tests/mocks/api/github/graphql/followup.repository.mjs b/tests/mocks/api/github/graphql/followup.repository.mjs index 658ae7ba..09837e24 100644 --- a/tests/mocks/api/github/graphql/followup.repository.mjs +++ b/tests/mocks/api/github/graphql/followup.repository.mjs @@ -2,13 +2,13 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > followup/repository") return ({ - issues_open: {issueCount: faker.datatype.number(100)}, - issues_drafts: {issueCount: faker.datatype.number(100)}, - issues_skipped: {issueCount: faker.datatype.number(100)}, - issues_closed: {issueCount: faker.datatype.number(100)}, - pr_open: {issueCount: faker.datatype.number(100)}, - pr_drafts: {issueCount: faker.datatype.number(100)}, - pr_closed: {issueCount: faker.datatype.number(100)}, - pr_merged: {issueCount: faker.datatype.number(100)}, + issues_open: {issueCount: faker.number.int(100)}, + issues_drafts: {issueCount: faker.number.int(100)}, + issues_skipped: {issueCount: faker.number.int(100)}, + issues_closed: {issueCount: faker.number.int(100)}, + pr_open: {issueCount: faker.number.int(100)}, + pr_drafts: {issueCount: faker.number.int(100)}, + pr_closed: {issueCount: faker.number.int(100)}, + pr_merged: {issueCount: faker.number.int(100)}, }) } diff --git a/tests/mocks/api/github/graphql/followup.user.mjs b/tests/mocks/api/github/graphql/followup.user.mjs index dbc4967f..c6c206bf 100644 --- a/tests/mocks/api/github/graphql/followup.user.mjs +++ b/tests/mocks/api/github/graphql/followup.user.mjs @@ -2,13 +2,13 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > followup/user") return ({ - issues_open: {issueCount: faker.datatype.number(100)}, - issues_drafts: {issueCount: faker.datatype.number(100)}, - issues_skipped: {issueCount: faker.datatype.number(100)}, - issues_closed: {issueCount: faker.datatype.number(100)}, - pr_open: {issueCount: faker.datatype.number(100)}, - pr_drafts: {issueCount: faker.datatype.number(100)}, - pr_closed: {issueCount: faker.datatype.number(100)}, - pr_merged: {issueCount: faker.datatype.number(100)}, + issues_open: {issueCount: faker.number.int(100)}, + issues_drafts: {issueCount: faker.number.int(100)}, + issues_skipped: {issueCount: faker.number.int(100)}, + issues_closed: {issueCount: faker.number.int(100)}, + pr_open: {issueCount: faker.number.int(100)}, + pr_drafts: {issueCount: faker.number.int(100)}, + pr_closed: {issueCount: faker.number.int(100)}, + pr_merged: {issueCount: faker.number.int(100)}, }) } diff --git a/tests/mocks/api/github/graphql/gists.default.mjs b/tests/mocks/api/github/graphql/gists.default.mjs index c6654a1e..c55fde09 100644 --- a/tests/mocks/api/github/graphql/gists.default.mjs +++ b/tests/mocks/api/github/graphql/gists.default.mjs @@ -18,21 +18,21 @@ export default function({faker, query, login = faker.internet.userName()}) { cursor: "MOCKED_CURSOR", }, ], - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), nodes: [ { - stargazerCount: faker.datatype.number(10), + stargazerCount: faker.number.int(10), isFork: false, - forks: {totalCount: faker.datatype.number(10)}, + forks: {totalCount: faker.number.int(10)}, files: [{name: faker.system.fileName()}], - comments: {totalCount: faker.datatype.number(10)}, + comments: {totalCount: faker.number.int(10)}, }, { - stargazerCount: faker.datatype.number(10), + stargazerCount: faker.number.int(10), isFork: false, - forks: {totalCount: faker.datatype.number(10)}, + forks: {totalCount: faker.number.int(10)}, files: [{name: faker.system.fileName()}], - comments: {totalCount: faker.datatype.number(10)}, + comments: {totalCount: faker.number.int(10)}, }, ], }, diff --git a/tests/mocks/api/github/graphql/isocalendar.calendar.mjs b/tests/mocks/api/github/graphql/isocalendar.calendar.mjs index 97c8c3b1..2defd15c 100644 --- a/tests/mocks/api/github/graphql/isocalendar.calendar.mjs +++ b/tests/mocks/api/github/graphql/isocalendar.calendar.mjs @@ -13,7 +13,7 @@ export default function({faker, query, login = faker.internet.userName()}) { contributionDays = [] } //Random contributions - const contributionCount = Math.min(10, Math.max(0, faker.datatype.number(14) - 4)) + const contributionCount = Math.min(10, Math.max(0, faker.number.int(14) - 4)) contributionDays.push({ contributionCount, color: ["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"][Math.ceil(contributionCount / 10 / 0.25)], diff --git a/tests/mocks/api/github/graphql/notable.contributions.mjs b/tests/mocks/api/github/graphql/notable.contributions.mjs index a296fc2c..184075d0 100644 --- a/tests/mocks/api/github/graphql/notable.contributions.mjs +++ b/tests/mocks/api/github/graphql/notable.contributions.mjs @@ -22,11 +22,11 @@ export default function({faker, query, login = faker.internet.userName()}) { avatarUrl: null, }, nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, - stargazers: {totalCount: faker.datatype.number(1000)}, - watchers: {totalCount: faker.datatype.number(1000)}, - forks: {totalCount: faker.datatype.number(1000)}, - issues: {totalCount: faker.datatype.number(1000)}, - pullRequests: {totalCount: faker.datatype.number(1000)}, + stargazers: {totalCount: faker.number.int(1000)}, + watchers: {totalCount: faker.number.int(1000)}, + forks: {totalCount: faker.number.int(1000)}, + issues: {totalCount: faker.number.int(1000)}, + pullRequests: {totalCount: faker.number.int(1000)}, }, }, ], diff --git a/tests/mocks/api/github/graphql/notable.issues.mjs b/tests/mocks/api/github/graphql/notable.issues.mjs index ccf650a6..d4b683d5 100644 --- a/tests/mocks/api/github/graphql/notable.issues.mjs +++ b/tests/mocks/api/github/graphql/notable.issues.mjs @@ -15,7 +15,7 @@ export default function({faker, query, login = faker.internet.userName()}) { : ({ user: { issues: { - totalCount: faker.datatype.number(1000), + totalCount: faker.number.int(1000), edges: [ { cursor: "MOCKED_CURSOR", diff --git a/tests/mocks/api/github/graphql/projects.repository.legacy.mjs b/tests/mocks/api/github/graphql/projects.repository.legacy.mjs index 3bfc196b..cff1bde9 100644 --- a/tests/mocks/api/github/graphql/projects.repository.legacy.mjs +++ b/tests/mocks/api/github/graphql/projects.repository.legacy.mjs @@ -9,9 +9,9 @@ export default function({faker, query, login = faker.internet.userName()}) { updatedAt: `${faker.date.recent()}`, body: faker.lorem.paragraph(), progress: { - doneCount: faker.datatype.number(10), - inProgressCount: faker.datatype.number(10), - todoCount: faker.datatype.number(10), + doneCount: faker.number.int(10), + inProgressCount: faker.number.int(10), + todoCount: faker.number.int(10), enabled: true, }, }, diff --git a/tests/mocks/api/github/graphql/projects.repository.mjs b/tests/mocks/api/github/graphql/projects.repository.mjs index 8666a360..7642ade8 100644 --- a/tests/mocks/api/github/graphql/projects.repository.mjs +++ b/tests/mocks/api/github/graphql/projects.repository.mjs @@ -12,7 +12,7 @@ export default function({faker, query, login = faker.internet.userName()}) { get totalCount() { return this.nodes.length }, - nodes: new Array(faker.datatype.number(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})), + nodes: new Array(faker.number.int(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})), }, }, }, diff --git a/tests/mocks/api/github/graphql/projects.user.legacy.mjs b/tests/mocks/api/github/graphql/projects.user.legacy.mjs index 4f6c86d7..add6638b 100644 --- a/tests/mocks/api/github/graphql/projects.user.legacy.mjs +++ b/tests/mocks/api/github/graphql/projects.user.legacy.mjs @@ -11,9 +11,9 @@ export default function({faker, query, login = faker.internet.userName()}) { updatedAt: `${faker.date.recent()}`, body: faker.lorem.paragraph(), progress: { - doneCount: faker.datatype.number(10), - inProgressCount: faker.datatype.number(10), - todoCount: faker.datatype.number(10), + doneCount: faker.number.int(10), + inProgressCount: faker.number.int(10), + todoCount: faker.number.int(10), enabled: true, }, }, diff --git a/tests/mocks/api/github/graphql/projects.user.mjs b/tests/mocks/api/github/graphql/projects.user.mjs index 53496eb9..a554a396 100644 --- a/tests/mocks/api/github/graphql/projects.user.mjs +++ b/tests/mocks/api/github/graphql/projects.user.mjs @@ -14,7 +14,7 @@ export default function({faker, query, login = faker.internet.userName()}) { get totalCount() { return this.nodes.length }, - nodes: new Array(faker.datatype.number(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})), + nodes: new Array(faker.number.int(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})), }, }, ], diff --git a/tests/mocks/api/github/graphql/repositories.pinned.mjs b/tests/mocks/api/github/graphql/repositories.pinned.mjs index 316bdb66..5415c0ef 100644 --- a/tests/mocks/api/github/graphql/repositories.pinned.mjs +++ b/tests/mocks/api/github/graphql/repositories.pinned.mjs @@ -8,17 +8,17 @@ export default function({faker, query, login = faker.internet.userName()}) { node: { createdAt: faker.date.past(), description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !", - forkCount: faker.datatype.number(100), + forkCount: faker.number.int(100), isFork: false, issues: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, nameWithOwner: "lowlighter/metrics", openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a", pullRequests: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - stargazerCount: faker.datatype.number(10000), + stargazerCount: faker.number.int(10000), licenseInfo: { nickname: null, name: "MIT License", diff --git a/tests/mocks/api/github/graphql/repositories.repository.mjs b/tests/mocks/api/github/graphql/repositories.repository.mjs index 3710b670..97388750 100644 --- a/tests/mocks/api/github/graphql/repositories.repository.mjs +++ b/tests/mocks/api/github/graphql/repositories.repository.mjs @@ -5,17 +5,17 @@ export default function({faker, query, login = faker.internet.userName()}) { repository: { createdAt: faker.date.past(), description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !", - forkCount: faker.datatype.number(100), + forkCount: faker.number.int(100), isFork: false, issues: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, nameWithOwner: "lowlighter/metrics", openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a", pullRequests: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - stargazerCount: faker.datatype.number(10000), + stargazerCount: faker.number.int(10000), licenseInfo: { nickname: null, name: "MIT License", diff --git a/tests/mocks/api/github/graphql/sponsors.active.mjs b/tests/mocks/api/github/graphql/sponsors.active.mjs index aabb0648..d3022c2f 100644 --- a/tests/mocks/api/github/graphql/sponsors.active.mjs +++ b/tests/mocks/api/github/graphql/sponsors.active.mjs @@ -21,7 +21,7 @@ export default function({faker, query, login = faker.internet.userName()}) { avatarUrl: null, }, tier: { - monthlyPriceInDollars: faker.datatype.number(10), + monthlyPriceInDollars: faker.number.int(10), }, })), }, diff --git a/tests/mocks/api/github/graphql/sponsors.all.mjs b/tests/mocks/api/github/graphql/sponsors.all.mjs index bfb39455..feca75ee 100644 --- a/tests/mocks/api/github/graphql/sponsors.all.mjs +++ b/tests/mocks/api/github/graphql/sponsors.all.mjs @@ -20,7 +20,7 @@ export default function({faker, query, login = faker.internet.userName()}) { avatarUrl: null, }, sponsorsTier: { - monthlyPriceInDollars: faker.datatype.number(10), + monthlyPriceInDollars: faker.number.int(10), }, })), }, diff --git a/tests/mocks/api/github/graphql/sponsors.description.mjs b/tests/mocks/api/github/graphql/sponsors.description.mjs index f4de814b..0e41a081 100644 --- a/tests/mocks/api/github/graphql/sponsors.description.mjs +++ b/tests/mocks/api/github/graphql/sponsors.description.mjs @@ -6,7 +6,7 @@ export default function({faker, query, login = faker.internet.userName()}) { sponsorsListing: { fullDescription: faker.lorem.sentences(), activeGoal: { - percentComplete: faker.datatype.number(100), + percentComplete: faker.number.int(100), title: faker.lorem.sentence(), description: faker.lorem.sentence(), }, diff --git a/tests/mocks/api/github/graphql/sponsorships.default.mjs b/tests/mocks/api/github/graphql/sponsorships.default.mjs index 1187d6bf..d7fbd6ae 100644 --- a/tests/mocks/api/github/graphql/sponsorships.default.mjs +++ b/tests/mocks/api/github/graphql/sponsorships.default.mjs @@ -3,7 +3,7 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > sponsorships/default") return ({ user: { - totalSponsorshipAmountAsSponsorInCents: faker.datatype.number(100000), + totalSponsorshipAmountAsSponsorInCents: faker.number.int(100000), sponsorshipsAsSponsor: { nodes: [{createdAt: `${faker.date.recent()}`}], }, diff --git a/tests/mocks/api/github/graphql/stargazers.default.mjs b/tests/mocks/api/github/graphql/stargazers.default.mjs index d8af1488..d3a98f96 100644 --- a/tests/mocks/api/github/graphql/stargazers.default.mjs +++ b/tests/mocks/api/github/graphql/stargazers.default.mjs @@ -12,11 +12,11 @@ export default function({faker, query, login = faker.internet.userName()}) { : ({ repository: { stargazers: { - edges: new Array(faker.datatype.number({min: 50, max: 100})).fill(null).map(() => ({ - starredAt: `${faker.date.recent(30)}`, + edges: new Array(faker.number.int({min: 50, max: 100})).fill(null).map(() => ({ + starredAt: `${faker.date.recent({days:30})}`, cursor: "MOCKED_CURSOR", node: { - location: faker.address.city(), + location: faker.location.city(), }, })), }, diff --git a/tests/mocks/api/github/graphql/stars.default.mjs b/tests/mocks/api/github/graphql/stars.default.mjs index cfcc5e12..4ee8e37d 100644 --- a/tests/mocks/api/github/graphql/stars.default.mjs +++ b/tests/mocks/api/github/graphql/stars.default.mjs @@ -6,20 +6,20 @@ export default function({faker, query, login = faker.internet.userName()}) { starredRepositories: { edges: [ { - starredAt: `${faker.date.recent(14)}`, + starredAt: `${faker.date.recent({days:14})}`, node: { description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !", - forkCount: faker.datatype.number(100), + forkCount: faker.number.int(100), isFork: false, issues: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, nameWithOwner: "lowlighter/metrics", openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a", pullRequests: { - totalCount: faker.datatype.number(100), + totalCount: faker.number.int(100), }, - stargazerCount: faker.datatype.number(10000), + stargazerCount: faker.number.int(10000), licenseInfo: { nickname: null, name: "MIT License", diff --git a/tests/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs b/tests/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs index 39b38735..add7f1dc 100644 --- a/tests/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs +++ b/tests/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs @@ -17,7 +17,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { comment: { @@ -29,7 +29,7 @@ export default async function({faker}, target, that, [{username: login, page, pe body: faker.lorem.sentence(), }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -39,7 +39,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { action: "created", @@ -58,7 +58,7 @@ export default async function({faker}, target, that, [{username: login, page, pe body: "", }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -68,7 +68,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { action: faker.helpers.arrayElement(["opened", "closed", "reopened"]), @@ -82,7 +82,7 @@ export default async function({faker}, target, that, [{username: login, page, pe performed_via_github_app: null, }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -92,7 +92,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { pages: [ @@ -105,7 +105,7 @@ export default async function({faker}, target, that, [{username: login, page, pe }, ], }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -115,7 +115,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { action: "created", @@ -138,7 +138,7 @@ export default async function({faker}, target, that, [{username: login, page, pe performed_via_github_app: null, }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -148,15 +148,15 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { forkee: { - name: faker.random.word(), - full_name: `${faker.random.word()}/${faker.random.word()}`, + name: faker.lorem.word(), + full_name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -166,7 +166,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { action: "created", @@ -186,7 +186,7 @@ export default async function({faker}, target, that, [{username: login, page, pe }, }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -196,18 +196,18 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { action: "published", release: { - tag_name: `v${faker.datatype.number()}.${faker.datatype.number()}`, - name: faker.random.words(4), + tag_name: `v${faker.number.int()}.${faker.number.int()}`, + name: faker.lorem.words(4), draft: faker.datatype.boolean(), prerelease: faker.datatype.boolean(), }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -217,14 +217,14 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { ref: faker.lorem.slug(), ref_type: faker.helpers.arrayElement(["tag", "branch"]), master_branch: "master", }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -237,7 +237,7 @@ export default async function({faker}, target, that, [{username: login, page, pe name: "lowlighter/metrics", }, payload: {action: "started"}, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -247,13 +247,13 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { ref: faker.lorem.slug(), ref_type: faker.helpers.arrayElement(["tag", "branch"]), }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -263,7 +263,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { size: 1, @@ -279,7 +279,7 @@ export default async function({faker}, target, that, [{username: login, page, pe }, ], }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -289,7 +289,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { action: faker.helpers.arrayElement(["opened", "closed"]), @@ -300,12 +300,12 @@ export default async function({faker}, target, that, [{username: login, page, pe }, state: "open", title: faker.lorem.sentence(), - additions: faker.datatype.number(1000), - deletions: faker.datatype.number(1000), - changed_files: faker.datatype.number(10), + additions: faker.number.int(1000), + deletions: faker.number.int(1000), + changed_files: faker.number.int(10), }, }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -315,7 +315,7 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: { member: { @@ -323,7 +323,7 @@ export default async function({faker}, target, that, [{username: login, page, pe }, action: "added", }, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, { @@ -333,10 +333,10 @@ export default async function({faker}, target, that, [{username: login, page, pe login, }, repo: { - name: `${faker.random.word()}/${faker.random.word()}`, + name: `${faker.lorem.word()}/${faker.lorem.word()}`, }, payload: {}, - created_at: faker.date.recent(7), + created_at: faker.date.recent({days:7}), public: true, }, ], diff --git a/tests/mocks/api/github/rest/repos/get.mjs b/tests/mocks/api/github/rest/repos/get.mjs index e26d73b1..b3fa071b 100644 --- a/tests/mocks/api/github/rest/repos/get.mjs +++ b/tests/mocks/api/github/rest/repos/get.mjs @@ -10,13 +10,13 @@ export default async function({faker}, target, that, [{owner, repo}]) { "x-oauth-scopes": "repo", }, data: { - id: faker.datatype.number(100000), + id: faker.number.int(100000), name: repo, full_name: `${owner}/${repo}`, private: false, owner: { login: owner, - id: faker.datatype.number(100000), + id: faker.number.int(100000), }, description: faker.lorem.sentences(), created_at: faker.date.past(), diff --git a/tests/mocks/api/github/rest/repos/getContributorsStats.mjs b/tests/mocks/api/github/rest/repos/getContributorsStats.mjs index 89df465e..237943a0 100644 --- a/tests/mocks/api/github/rest/repos/getContributorsStats.mjs +++ b/tests/mocks/api/github/rest/repos/getContributorsStats.mjs @@ -11,12 +11,12 @@ export default async function({faker}, target, that, [{owner, repo}]) { }, data: [ { - total: faker.datatype.number(10000), + total: faker.number.int(10000), weeks: [ - {w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)}, - {w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)}, - {w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)}, - {w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)}, + {w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)}, + {w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)}, + {w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)}, + {w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)}, ].sort((a, b) => new Date(a.w) - new Date(b.w)), author: { login: owner, diff --git a/tests/mocks/api/github/rest/repos/getViews.mjs b/tests/mocks/api/github/rest/repos/getViews.mjs index 1ebab843..e14835ea 100644 --- a/tests/mocks/api/github/rest/repos/getViews.mjs +++ b/tests/mocks/api/github/rest/repos/getViews.mjs @@ -1,8 +1,8 @@ /**Mocked data */ export default async function({faker}, target, that, [{owner, repo}]) { console.debug("metrics/compute/mocks > mocking rest api result > rest.repos.getViews") - const count = faker.datatype.number(10000) * 2 - const uniques = faker.datatype.number(count) * 2 + const count = faker.number.int(10000) * 2 + const uniques = faker.number.int(count) * 2 return ({ status: 200, url: `https://api.github.com/repos/${owner}/${repo}/traffic/views`, diff --git a/tests/mocks/api/github/rest/repos/listCommits.mjs b/tests/mocks/api/github/rest/repos/listCommits.mjs index 56e0ba87..9523a897 100644 --- a/tests/mocks/api/github/rest/repos/listCommits.mjs +++ b/tests/mocks/api/github/rest/repos/listCommits.mjs @@ -21,13 +21,13 @@ export default async function({faker}, target, that, [{page, per_page, owner, re name: owner, login: faker.internet.userName(), avatar_url: null, - date: `${faker.date.recent(14)}`, + date: `${faker.date.recent({days:14})}`, }, committer: { name: owner, login: faker.internet.userName(), avatar_url: null, - date: `${faker.date.recent(14)}`, + date: `${faker.date.recent({days:14})}`, }, }, })) diff --git a/tests/mocks/api/github/rest/repos/listContributors.mjs b/tests/mocks/api/github/rest/repos/listContributors.mjs index 43af376d..c7f45b39 100644 --- a/tests/mocks/api/github/rest/repos/listContributors.mjs +++ b/tests/mocks/api/github/rest/repos/listContributors.mjs @@ -9,10 +9,10 @@ export default async function({faker}, target, that, [{owner, repo}]) { status: "200 OK", "x-oauth-scopes": "repo", }, - data: new Array(40 + faker.datatype.number(60)).fill(null).map(() => ({ + data: new Array(40 + faker.number.int(60)).fill(null).map(() => ({ login: faker.internet.userName(), avatar_url: null, - contributions: faker.datatype.number(1000), + contributions: faker.number.int(1000), })), }) } diff --git a/tests/mocks/api/github/rest/request.mjs b/tests/mocks/api/github/rest/request.mjs index 2335e3bf..83b1fb97 100644 --- a/tests/mocks/api/github/rest/request.mjs +++ b/tests/mocks/api/github/rest/request.mjs @@ -28,22 +28,22 @@ export default async function({faker}, target, that, args) { author: { name: faker.internet.userName(), email: faker.internet.email(), - date: `${faker.date.recent(7)}`, + date: `${faker.date.recent({days:7})}`, }, committer: { name: faker.internet.userName(), email: faker.internet.email(), - date: `${faker.date.recent(7)}`, + date: `${faker.date.recent({days:7})}`, }, url: "https://api.github.com/repos/lowlighter/metrics/commits/MOCKED_SHA", }, author: { login: faker.internet.userName(), - id: faker.datatype.number(100000000), + id: faker.number.int(100000000), }, committer: { login: faker.internet.userName(), - id: faker.datatype.number(100000000), + id: faker.number.int(100000000), }, files: [ { diff --git a/tests/mocks/api/github/rest/users/getByUsername.mjs b/tests/mocks/api/github/rest/users/getByUsername.mjs index f5b440ae..d7542a22 100644 --- a/tests/mocks/api/github/rest/users/getByUsername.mjs +++ b/tests/mocks/api/github/rest/users/getByUsername.mjs @@ -12,7 +12,7 @@ export default async function({faker}, target, that, [{username}]) { data: { login: faker.internet.userName(), avatar_url: null, - contributions: faker.datatype.number(1000), + contributions: faker.number.int(1000), }, }) } diff --git a/tests/mocks/index.mjs b/tests/mocks/index.mjs index b3b2ff05..67e34b9a 100644 --- a/tests/mocks/index.mjs +++ b/tests/mocks/index.mjs @@ -155,10 +155,10 @@ export default async function({graphql, rest}) { //Mock geocode API Gmap.prototype.geocode = function() { console.debug("metrics/compute/mocks > mocking google maps geocode result") - const lat = faker.address.latitude() - const lng = faker.address.longitude() - const city = faker.address.city() - const country = faker.address.country() + const lat = faker.location.latitude() + const lng = faker.location.longitude() + const city = faker.location.city() + const country = faker.location.country() return { data: { results: [ @@ -171,7 +171,7 @@ export default async function({graphql, rest}) { }, { long_name: country, - short_name: faker.address.countryCode(), + short_name: faker.location.countryCode(), types: ["country", "political"], }, ],