diff --git a/source/app/mocks/api/axios/get/nightscout.mjs b/source/app/mocks/api/axios/get/nightscout.mjs index d2e6fed6..68d22d27 100644 --- a/source/app/mocks/api/axios/get/nightscout.mjs +++ b/source/app/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.random.number({min:40, max:400}), - delta:faker.random.number({min:-10, max:10}), + sgv:faker.datatype.number({min:40, max:400}), + delta:faker.datatype.number({min:-10, max:10}), direction:faker.random.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.random.number({min:-12, max:14})*60, + utcOffset:faker.datatype.number({min:-12, max:14})*60, })), }) } diff --git a/source/app/mocks/api/axios/get/pagespeed.mjs b/source/app/mocks/api/axios/get/pagespeed.mjs index bd138e00..feabf2cb 100644 --- a/source/app/mocks/api/axios/get/pagespeed.mjs +++ b/source/app/mocks/api/axios/get/pagespeed.mjs @@ -34,40 +34,40 @@ details:{ items:[ { - observedFirstContentfulPaint:faker.random.number(500), + observedFirstContentfulPaint:faker.datatype.number(500), observedFirstVisualChangeTs:faker.time.recent(), observedFirstContentfulPaintTs:faker.time.recent(), - firstContentfulPaint:faker.random.number(500), - observedDomContentLoaded:faker.random.number(500), - observedFirstMeaningfulPaint:faker.random.number(1000), - maxPotentialFID:faker.random.number(500), - observedLoad:faker.random.number(500), - firstMeaningfulPaint:faker.random.number(500), - observedCumulativeLayoutShift:faker.random.float({max:1}), - observedSpeedIndex:faker.random.number(1000), + 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), + observedCumulativeLayoutShift:faker.datatype.float({max:1}), + observedSpeedIndex:faker.datatype.number(1000), observedSpeedIndexTs:faker.time.recent(), observedTimeOriginTs:faker.time.recent(), - observedLargestContentfulPaint:faker.random.number(1000), - cumulativeLayoutShift:faker.random.float({max:1}), + observedLargestContentfulPaint:faker.datatype.number(1000), + cumulativeLayoutShift:faker.datatype.float({max:1}), observedFirstPaintTs:faker.time.recent(), observedTraceEndTs:faker.time.recent(), - largestContentfulPaint:faker.random.number(2000), - observedTimeOrigin:faker.random.number(10), - speedIndex:faker.random.number(1000), - observedTraceEnd:faker.random.number(2000), + largestContentfulPaint:faker.datatype.number(2000), + observedTimeOrigin:faker.datatype.number(10), + speedIndex:faker.datatype.number(1000), + observedTraceEnd:faker.datatype.number(2000), observedDomContentLoadedTs:faker.time.recent(), - observedFirstPaint:faker.random.number(500), - totalBlockingTime:faker.random.number(500), + observedFirstPaint:faker.datatype.number(500), + totalBlockingTime:faker.datatype.number(500), observedLastVisualChangeTs:faker.time.recent(), - observedFirstVisualChange:faker.random.number(500), + observedFirstVisualChange:faker.datatype.number(500), observedLargestContentfulPaintTs:faker.time.recent(), - estimatedInputLatency:faker.random.number(100), + estimatedInputLatency:faker.datatype.number(100), observedLoadTs:faker.time.recent(), - observedLastVisualChange:faker.random.number(1000), - firstCPUIdle:faker.random.number(1000), - interactive:faker.random.number(1000), + observedLastVisualChange:faker.datatype.number(1000), + firstCPUIdle:faker.datatype.number(1000), + interactive:faker.datatype.number(1000), observedNavigationStartTs:faker.time.recent(), - observedNavigationStart:faker.random.number(10), + observedNavigationStart:faker.datatype.number(10), observedFirstMeaningfulPaintTs:faker.time.recent(), }, ], @@ -78,22 +78,22 @@ "best-practices":{ id:"best-practices", title:"Best Practices", - score:faker.random.float({max:1}), + score:faker.datatype.float({max:1}), }, seo:{ id:"seo", title:"SEO", - score:faker.random.float({max:1}), + score:faker.datatype.float({max:1}), }, accessibility:{ id:"accessibility", title:"Accessibility", - score:faker.random.float({max:1}), + score:faker.datatype.float({max:1}), }, performance:{ id:"performance", title:"Performance", - score:faker.random.float({max:1}), + score:faker.datatype.float({max:1}), }, }, }, diff --git a/source/app/mocks/api/axios/get/stackoverflow.mjs b/source/app/mocks/api/axios/get/stackoverflow.mjs index 9aa28fed..02361850 100644 --- a/source/app/mocks/api/axios/get/stackoverflow.mjs +++ b/source/app/mocks/api/axios/get/stackoverflow.mjs @@ -13,20 +13,20 @@ data:{ items:[ { - badge_counts:{bronze:faker.random.number(500), silver:faker.random.number(300), gold:faker.random.number(100)}, - accept_rate:faker.random.number(100), - answer_count:faker.random.number(1000), - question_count:faker.random.number(1000), - view_count:faker.random.number(10000), + 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), creation_date:faker.date.past(), display_name:faker.internet.userName(), user_id, - reputation:faker.random.number(100000), + reputation:faker.datatype.number(100000), }, ], has_more:false, quota_max:300, - quota_remaining:faker.random.number(300), + quota_remaining:faker.datatype.number(300), }, }) } @@ -36,7 +36,7 @@ return ({ status:200, data:{ - total:faker.random.number(10000), + total:faker.datatype.number(10000), }, }) } @@ -49,24 +49,24 @@ items:new Array(pagesize).fill(null).map(_ => ({ tags:new Array(5).fill(null).map(_ => faker.lorem.slug()), owner:{display_name:faker.internet.userName()}, - is_answered:faker.random.boolean(), - view_count:faker.random.number(10000), - accepted_answer_id:faker.random.number(1000000), - answer_count:faker.random.number(100), - score:faker.random.number(1000), + 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), creation_date:faker.time.recent(), - down_vote_count:faker.random.number(1000), - up_vote_count:faker.random.number(1000), - comment_count:faker.random.number(1000), - favorite_count:faker.random.number(1000), + 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), title:faker.lorem.sentence(), body_markdown:faker.lorem.paragraphs(), link:faker.internet.url(), - question_id:faker.random.number(1000000), + question_id:faker.datatype.number(1000000), })), has_more:false, quota_max:300, - quota_remaining:faker.random.number(300), + quota_remaining:faker.datatype.number(300), }, }) } @@ -79,19 +79,19 @@ items:new Array(pagesize).fill(null).map(_ => ({ owner:{display_name:faker.internet.userName()}, link:faker.internet.url(), - is_accepted:faker.random.boolean(), - score:faker.random.number(1000), - down_vote_count:faker.random.number(1000), - up_vote_count:faker.random.number(1000), - comment_count:faker.random.number(1000), + 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), creation_date:faker.time.recent(), - question_id:faker.random.number(1000000), + question_id:faker.datatype.number(1000000), body_markdown:faker.lorem.paragraphs(), - answer_id:faker.random.number(1000000), + answer_id:faker.datatype.number(1000000), })), has_more:false, quota_max:300, - quota_remaining:faker.random.number(300), + quota_remaining:faker.datatype.number(300), }, }) } diff --git a/source/app/mocks/api/axios/get/twitter.mjs b/source/app/mocks/api/axios/get/twitter.mjs index ab7281ed..fe28b77e 100644 --- a/source/app/mocks/api/axios/get/twitter.mjs +++ b/source/app/mocks/api/axios/get/twitter.mjs @@ -12,8 +12,8 @@ data:{ profile_image_url:faker.image.people(), name:faker.name.findName(), - verified:faker.random.boolean(), - id:faker.random.number(1000000).toString(), + verified:faker.datatype.boolean(), + id:faker.datatype.number(1000000).toString(), username, }, }, @@ -27,7 +27,7 @@ data:{ data:[ { - id:faker.random.number(100000000000000).toString(), + id:faker.datatype.number(100000000000000).toString(), created_at:`${faker.date.recent()}`, entities:{ mentions:[ @@ -37,7 +37,7 @@ text:"Checkout metrics from @lowlighter ! #GitHub", }, { - id:faker.random.number(100000000000000).toString(), + id:faker.datatype.number(100000000000000).toString(), created_at:`${faker.date.recent()}`, text:faker.lorem.paragraph(), }, @@ -45,15 +45,15 @@ includes:{ users:[ { - id:faker.random.number(100000000000000).toString(), + id:faker.datatype.number(100000000000000).toString(), name:"lowlighter", username:"lowlighter", }, ], }, meta:{ - newest_id:faker.random.number(100000000000000).toString(), - oldest_id:faker.random.number(100000000000000).toString(), + newest_id:faker.datatype.number(100000000000000).toString(), + oldest_id:faker.datatype.number(100000000000000).toString(), result_count:2, next_token:"MOCKED_CURSOR", }, diff --git a/source/app/mocks/api/axios/get/wakatime.mjs b/source/app/mocks/api/axios/get/wakatime.mjs index 80e1918f..827a7823 100644 --- a/source/app/mocks/api/axios/get/wakatime.mjs +++ b/source/app/mocks/api/axios/get/wakatime.mjs @@ -7,18 +7,18 @@ console.debug(`metrics/compute/mocks > mocking wakatime api result > ${url}`) const stats = array => { const elements = [] - let results = new Array(4+faker.random.number(2)).fill(null).map(_ => ({ + let results = new Array(4+faker.datatype.number(2)).fill(null).map(_ => ({ get digital() { return `${this.hours}:${this.minutes}` }, - hours:faker.random.number(1000), minutes:faker.random.number(1000), + hours:faker.datatype.number(1000), minutes:faker.datatype.number(1000), name:array ? faker.random.arrayElement(array) : faker.random.words(2).replace(/ /g, "-").toLocaleLowerCase(), - percent:0, total_seconds:faker.random.number(1000000), + percent:0, total_seconds:faker.datatype.number(1000000), })) results = results.filter(({name}) => elements.includes(name) ? false : (elements.push(name), true)) let percents = 100 for (const result of results) { - result.percent = 1+faker.random.number(percents-1) + result.percent = 1+faker.datatype.number(percents-1) percents -= result.percent } return results @@ -30,11 +30,11 @@ best_day:{ created_at:faker.date.recent(), date:`${faker.date.recent()}`.substring(0, 10), - total_seconds:faker.random.number(1000000), + total_seconds:faker.datatype.number(1000000), }, categories:stats(), - daily_average:faker.random.number(12*60*60), - daily_average_including_other_language:faker.random.number(12*60*60), + daily_average:faker.datatype.number(12*60*60), + daily_average_including_other_language:faker.datatype.number(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"]), @@ -42,8 +42,8 @@ operating_systems:stats(["Mac", "Windows", "Linux"]), project:null, projects:stats(), - total_seconds:faker.random.number(1000000000), - total_seconds_including_other_language:faker.random.number(1000000000), + total_seconds:faker.datatype.number(1000000000), + total_seconds_including_other_language:faker.datatype.number(1000000000), }, }, }) diff --git a/source/app/mocks/api/axios/get/yahoo.mjs b/source/app/mocks/api/axios/get/yahoo.mjs index ac2e68e8..6108b227 100644 --- a/source/app/mocks/api/axios/get/yahoo.mjs +++ b/source/app/mocks/api/axios/get/yahoo.mjs @@ -10,7 +10,7 @@ data:{ price:{ marketCap:{ - raw:faker.random.number(1000000000), + raw:faker.datatype.number(1000000000), }, symbol:"OCTO", }, @@ -24,7 +24,7 @@ summaryDetail:{}, symbol:"OCTO", assetProfile:{ - fullTimeEmployees:faker.random.number(10000), + fullTimeEmployees:faker.datatype.number(10000), city:faker.address.city(), country:faker.address.country(), }, @@ -43,15 +43,15 @@ meta:{ currency:"USD", symbol:"OCTO", - regularMarketPrice:faker.random.number(10000)/100, - chartPreviousClose:faker.random.number(10000)/100, - previousClose:faker.random.number(10000)/100, + regularMarketPrice:faker.datatype.number(10000)/100, + chartPreviousClose:faker.datatype.number(10000)/100, + previousClose:faker.datatype.number(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.random.number(10000)/100), + close:new Array(1000).fill(null).map(_ => faker.datatype.number(10000)/100), get low() { return this.close }, diff --git a/source/app/mocks/api/axios/post/anilist.mjs b/source/app/mocks/api/axios/post/anilist.mjs index 4f86e236..ed97f36b 100644 --- a/source/app/mocks/api/axios/post/anilist.mjs +++ b/source/app/mocks/api/axios/post/anilist.mjs @@ -8,10 +8,10 @@ description:faker.lorem.paragraphs(), type, status:faker.random.arrayElement(["FINISHED", "RELEASING", "NOT_YET_RELEASED", "CANCELLED", "HIATUS"]), - episodes:100+faker.random.number(100), - volumes:faker.random.number(100), - chapters:100+faker.random.number(1000), - averageScore:faker.random.number(100), + episodes:100+faker.datatype.number(100), + volumes:faker.datatype.number(100), + chapters:100+faker.datatype.number(1000), + averageScore:faker.datatype.number(100), countryOfOrigin:"JP", genres:new Array(6).fill(null).map(_ => faker.lorem.word()), coverImage:{medium:null}, @@ -25,20 +25,20 @@ data:{ data:{ User:{ - id:faker.random.number(100000), + id:faker.datatype.number(100000), name:faker.internet.userName(), about:null, statistics:{ anime:{ - count:faker.random.number(1000), - minutesWatched:faker.random.number(100000), - episodesWatched:faker.random.number(10000), + count:faker.datatype.number(1000), + minutesWatched:faker.datatype.number(100000), + episodesWatched:faker.datatype.number(10000), genres:new Array(4).fill(null).map(_ => ({genre:faker.lorem.word()})), }, manga:{ - count:faker.random.number(1000), - chaptersRead:faker.random.number(100000), - volumesRead:faker.random.number(10000), + count:faker.datatype.number(1000), + chaptersRead:faker.datatype.number(100000), + volumesRead:faker.datatype.number(10000), genres:new Array(4).fill(null).map(_ => ({genre:faker.lorem.word()})), }, }, @@ -57,7 +57,7 @@ User:{ favourites:{ characters:{ - nodes:new Array(2+faker.random.number(16)).fill(null).map(_ => ({ + nodes:new Array(2+faker.datatype.number(16)).fill(null).map(_ => ({ name:{full:faker.name.findName(), native:faker.name.findName()}, image:{medium:null}, })), @@ -104,7 +104,7 @@ isCustomList:false, entries:new Array(16).fill(null).map(_ => ({ status:faker.random.arrayElement(["CURRENT", "PLANNING", "COMPLETED", "DROPPED", "PAUSED", "REPEATING"]), - progress:faker.random.number(100), + progress:faker.datatype.number(100), progressVolumes:null, score:0, startedAt:{year:null, month:null, day:null}, diff --git a/source/app/mocks/api/github/graphql/achievements.default.mjs b/source/app/mocks/api/github/graphql/achievements.default.mjs index febf670a..6b57629e 100644 --- a/source/app/mocks/api/github/graphql/achievements.default.mjs +++ b/source/app/mocks/api/github/graphql/achievements.default.mjs @@ -10,7 +10,7 @@ nameWithOwner:`${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, forks:{ nodes:[ @@ -19,10 +19,10 @@ nameWithOwner:`${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, popular:{ - nodes:[{stargazers:{totalCount:faker.random.number(50000)}}], + nodes:[{stargazers:{totalCount:faker.datatype.number(50000)}}], }, pullRequests:{ nodes:[ @@ -32,7 +32,7 @@ repository:{nameWithOwner:`${faker.internet.userName()}/${faker.lorem.slug()}`}, }, ], - totalCount:faker.random.number(50000), + totalCount:faker.datatype.number(50000), }, contributionsCollection:{ pullRequestReviewContributions:{ @@ -41,24 +41,24 @@ occurredAt:faker.date.recent(), pullRequest:{ title:faker.lorem.sentence(), - number:faker.random.number(1000), + number:faker.datatype.number(1000), repository:{nameWithOwner:`${faker.internet.userName()}/${faker.lorem.slug()}`}, }, }, ], - totalCount:faker.random.number(1000), + totalCount:faker.datatype.number(1000), }, }, - projects:{totalCount:faker.random.number(100)}, - packages:{totalCount:faker.random.number(100)}, - organizations:{nodes:[], totalCount:faker.random.number(5)}, + projects:{totalCount:faker.datatype.number(100)}, + packages:{totalCount:faker.datatype.number(100)}, + organizations:{nodes:[], totalCount:faker.datatype.number(5)}, gists:{ nodes:[{createdAt:faker.date.recent(), name:faker.lorem.slug()}], - totalCount:faker.random.number(1000), + totalCount:faker.datatype.number(1000), }, - starredRepositories:{totalCount:faker.random.number(1000)}, - followers:{totalCount:faker.random.number(10000)}, - following:{totalCount:faker.random.number(10000)}, + starredRepositories:{totalCount:faker.datatype.number(1000)}, + followers:{totalCount:faker.datatype.number(10000)}, + following:{totalCount:faker.datatype.number(10000)}, bio:faker.lorem.sentence(), status:{message:faker.lorem.paragraph()}, }, diff --git a/source/app/mocks/api/github/graphql/achievements.metrics.mjs b/source/app/mocks/api/github/graphql/achievements.metrics.mjs index 92f1b640..104964ec 100644 --- a/source/app/mocks/api/github/graphql/achievements.metrics.mjs +++ b/source/app/mocks/api/github/graphql/achievements.metrics.mjs @@ -2,7 +2,7 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > achievements/metrics") return ({ - repository:{viewerHasStarred:faker.random.boolean()}, + repository:{viewerHasStarred:faker.datatype.boolean()}, viewer:{login}, }) } diff --git a/source/app/mocks/api/github/graphql/achievements.octocat.mjs b/source/app/mocks/api/github/graphql/achievements.octocat.mjs index 1fe8cc42..01da3e07 100644 --- a/source/app/mocks/api/github/graphql/achievements.octocat.mjs +++ b/source/app/mocks/api/github/graphql/achievements.octocat.mjs @@ -2,7 +2,7 @@ export default function({faker, query, login = faker.internet.userName()}) { console.debug("metrics/compute/mocks > mocking graphql api result > achievements/octocat") return ({ - user:{viewerIsFollowing:faker.random.boolean()}, + user:{viewerIsFollowing:faker.datatype.boolean()}, viewer:{login}, }) } diff --git a/source/app/mocks/api/github/graphql/achievements.ranking.mjs b/source/app/mocks/api/github/graphql/achievements.ranking.mjs index 7a789e06..b5ef92f8 100644 --- a/source/app/mocks/api/github/graphql/achievements.ranking.mjs +++ b/source/app/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.random.number(100000)}, - forks_rank:{repositoryCount:faker.random.number(100000)}, - created_rank:{userCount:faker.random.number(100000)}, - user_rank:{userCount:faker.random.number(100000)}, - repo_total:{repositoryCount:faker.random.number(100000)}, - user_total:{userCount:faker.random.number(100000)}, + 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)}, }) } diff --git a/source/app/mocks/api/github/graphql/base.repositories.mjs b/source/app/mocks/api/github/graphql/base.repositories.mjs index 998b48cf..01e21acd 100644 --- a/source/app/mocks/api/github/graphql/base.repositories.mjs +++ b/source/app/mocks/api/github/graphql/base.repositories.mjs @@ -19,26 +19,26 @@ nodes:[ { name:faker.random.words(), - watchers:{totalCount:faker.random.number(1000)}, - stargazers:{totalCount:faker.random.number(10000)}, + watchers:{totalCount:faker.datatype.number(1000)}, + stargazers:{totalCount:faker.datatype.number(10000)}, owner:{login}, languages:{ edges:[ - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.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.datatype.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, ], }, - issues_open:{totalCount:faker.random.number(100)}, - issues_closed:{totalCount:faker.random.number(100)}, - pr_open:{totalCount:faker.random.number(100)}, - pr_merged:{totalCount:faker.random.number(100)}, - releases:{totalCount:faker.random.number(100)}, - forkCount:faker.random.number(100), + issues_open:{totalCount:faker.datatype.number(100)}, + issues_closed:{totalCount:faker.datatype.number(100)}, + pr_open:{totalCount:faker.datatype.number(100)}, + pr_merged:{totalCount:faker.datatype.number(100)}, + releases:{totalCount:faker.datatype.number(100)}, + forkCount:faker.datatype.number(100), licenseInfo:{spdxId:"MIT"}, }, ], diff --git a/source/app/mocks/api/github/graphql/base.repository.mjs b/source/app/mocks/api/github/graphql/base.repository.mjs index 421a727e..736ef718 100644 --- a/source/app/mocks/api/github/graphql/base.repository.mjs +++ b/source/app/mocks/api/github/graphql/base.repository.mjs @@ -9,25 +9,25 @@ createdAt:new Date().toISOString(), diskUsage:Math.floor(Math.random()*10000), homepageUrl:faker.internet.url(), - watchers:{totalCount:faker.random.number(1000)}, - stargazers:{totalCount:faker.random.number(10000)}, + watchers:{totalCount:faker.datatype.number(1000)}, + stargazers:{totalCount:faker.datatype.number(10000)}, languages:{ edges:[ - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, - {size:faker.random.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.datatype.number(100000), node:{color:faker.internet.color(), name:faker.lorem.word()}}, ], }, - issues_open:{totalCount:faker.random.number(100)}, - issues_closed:{totalCount:faker.random.number(100)}, - pr_open:{totalCount:faker.random.number(100)}, - pr_merged:{totalCount:faker.random.number(100)}, - releases:{totalCount:faker.random.number(100)}, - forkCount:faker.random.number(100), + issues_open:{totalCount:faker.datatype.number(100)}, + issues_closed:{totalCount:faker.datatype.number(100)}, + pr_open:{totalCount:faker.datatype.number(100)}, + pr_merged:{totalCount:faker.datatype.number(100)}, + releases:{totalCount:faker.datatype.number(100)}, + forkCount:faker.datatype.number(100), licenseInfo:{spdxId:"MIT"}, }, }, diff --git a/source/app/mocks/api/github/graphql/base.user.mjs b/source/app/mocks/api/github/graphql/base.user.mjs index f452f0bc..72f0d679 100644 --- a/source/app/mocks/api/github/graphql/base.user.mjs +++ b/source/app/mocks/api/github/graphql/base.user.mjs @@ -3,27 +3,27 @@ console.debug("metrics/compute/mocks > mocking graphql api result > base/user") return ({ user:{ - databaseId:faker.random.number(10000000), + databaseId:faker.datatype.number(10000000), name:faker.name.findName(), login, createdAt:`${faker.date.past(10)}`, avatarUrl:faker.image.people(), websiteUrl:faker.internet.url(), - isHireable:faker.random.boolean(), + isHireable:faker.datatype.boolean(), twitterUsername:login, - repositories:{totalCount:faker.random.number(100), totalDiskUsage:faker.random.number(100000), nodes:[]}, - packages:{totalCount:faker.random.number(10)}, - starredRepositories:{totalCount:faker.random.number(1000)}, - watching:{totalCount:faker.random.number(100)}, - sponsorshipsAsSponsor:{totalCount:faker.random.number(10)}, - sponsorshipsAsMaintainer:{totalCount:faker.random.number(10)}, + 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)}, contributionsCollection:{ - totalRepositoriesWithContributedCommits:faker.random.number(100), - totalCommitContributions:faker.random.number(10000), - restrictedContributionsCount:faker.random.number(10000), - totalIssueContributions:faker.random.number(100), - totalPullRequestContributions:faker.random.number(1000), - totalPullRequestReviewContributions:faker.random.number(1000), + 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), }, calendar:{ contributionCalendar:{ @@ -58,11 +58,11 @@ ], }, }, - repositoriesContributedTo:{totalCount:faker.random.number(100)}, - followers:{totalCount:faker.random.number(1000)}, - following:{totalCount:faker.random.number(1000)}, - issueComments:{totalCount:faker.random.number(1000)}, - organizations:{totalCount:faker.random.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)}, }, }) } diff --git a/source/app/mocks/api/github/graphql/gists.default.mjs b/source/app/mocks/api/github/graphql/gists.default.mjs index e30abe2a..12ebf7f1 100644 --- a/source/app/mocks/api/github/graphql/gists.default.mjs +++ b/source/app/mocks/api/github/graphql/gists.default.mjs @@ -16,21 +16,21 @@ cursor:"MOCKED_CURSOR", }, ], - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), nodes:[ { - stargazerCount:faker.random.number(10), + stargazerCount:faker.datatype.number(10), isFork:false, - forks:{totalCount:faker.random.number(10)}, + forks:{totalCount:faker.datatype.number(10)}, files:[{name:faker.system.fileName()}], - comments:{totalCount:faker.random.number(10)}, + comments:{totalCount:faker.datatype.number(10)}, }, { - stargazerCount:faker.random.number(10), + stargazerCount:faker.datatype.number(10), isFork:false, - forks:{totalCount:faker.random.number(10)}, + forks:{totalCount:faker.datatype.number(10)}, files:[{name:faker.system.fileName()}], - comments:{totalCount:faker.random.number(10)}, + comments:{totalCount:faker.datatype.number(10)}, }, ], }, diff --git a/source/app/mocks/api/github/graphql/isocalendar.calendar.mjs b/source/app/mocks/api/github/graphql/isocalendar.calendar.mjs index cbe59235..7e9896e1 100644 --- a/source/app/mocks/api/github/graphql/isocalendar.calendar.mjs +++ b/source/app/mocks/api/github/graphql/isocalendar.calendar.mjs @@ -13,7 +13,7 @@ contributionDays = [] } //Random contributions - const contributionCount = Math.min(10, Math.max(0, faker.random.number(14)-4)) + const contributionCount = Math.min(10, Math.max(0, faker.datatype.number(14)-4)) contributionDays.push({ contributionCount, color:["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"][Math.ceil(contributionCount/10/0.25)], diff --git a/source/app/mocks/api/github/graphql/projects.repository.mjs b/source/app/mocks/api/github/graphql/projects.repository.mjs index 21adbef4..1ee652ff 100644 --- a/source/app/mocks/api/github/graphql/projects.repository.mjs +++ b/source/app/mocks/api/github/graphql/projects.repository.mjs @@ -9,9 +9,9 @@ updatedAt:`${faker.date.recent()}`, body:faker.lorem.paragraph(), progress:{ - doneCount:faker.random.number(10), - inProgressCount:faker.random.number(10), - todoCount:faker.random.number(10), + doneCount:faker.datatype.number(10), + inProgressCount:faker.datatype.number(10), + todoCount:faker.datatype.number(10), enabled:true, }, }, diff --git a/source/app/mocks/api/github/graphql/projects.user.mjs b/source/app/mocks/api/github/graphql/projects.user.mjs index 046673e0..83be6de6 100644 --- a/source/app/mocks/api/github/graphql/projects.user.mjs +++ b/source/app/mocks/api/github/graphql/projects.user.mjs @@ -11,9 +11,9 @@ updatedAt:`${faker.date.recent()}`, body:faker.lorem.paragraph(), progress:{ - doneCount:faker.random.number(10), - inProgressCount:faker.random.number(10), - todoCount:faker.random.number(10), + doneCount:faker.datatype.number(10), + inProgressCount:faker.datatype.number(10), + todoCount:faker.datatype.number(10), enabled:true, }, }, diff --git a/source/app/mocks/api/github/graphql/stargazers.default.mjs b/source/app/mocks/api/github/graphql/stargazers.default.mjs index 88e63048..ec0a440a 100644 --- a/source/app/mocks/api/github/graphql/stargazers.default.mjs +++ b/source/app/mocks/api/github/graphql/stargazers.default.mjs @@ -10,7 +10,7 @@ }) : ({ repository:{ stargazers:{ - edges:new Array(faker.random.number({min:50, max:100})).fill(null).map(() => ({ + edges:new Array(faker.datatype.number({min:50, max:100})).fill(null).map(() => ({ starredAt:`${faker.date.recent(30)}`, cursor:"MOCKED_CURSOR", })), diff --git a/source/app/mocks/api/github/graphql/stars.default.mjs b/source/app/mocks/api/github/graphql/stars.default.mjs index d8154410..c62ff74a 100644 --- a/source/app/mocks/api/github/graphql/stars.default.mjs +++ b/source/app/mocks/api/github/graphql/stars.default.mjs @@ -9,17 +9,17 @@ starredAt:`${faker.date.recent(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.random.number(100), + forkCount:faker.datatype.number(100), isFork:false, issues:{ - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, nameWithOwner:"lowlighter/metrics", openGraphImageUrl:"https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a", pullRequests:{ - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, - stargazerCount:faker.random.number(10000), + stargazerCount:faker.datatype.number(10000), licenseInfo:{ nickname:null, name:"MIT License", diff --git a/source/app/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs b/source/app/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs index af5b2b8e..98ead0fd 100644 --- a/source/app/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs +++ b/source/app/mocks/api/github/rest/activity/listEventsForAuthenticatedUser.mjs @@ -201,10 +201,10 @@ payload:{ action:"published", release:{ - tag_name:`v${faker.random.number()}.${faker.random.number()}`, + tag_name:`v${faker.datatype.number()}.${faker.datatype.number()}`, name:faker.random.words(4), - draft:faker.random.boolean(), - prerelease:faker.random.boolean(), + draft:faker.datatype.boolean(), + prerelease:faker.datatype.boolean(), }, }, created_at:faker.date.recent(7), @@ -297,9 +297,9 @@ }, state:"open", title:faker.lorem.sentence(), - additions:faker.random.number(1000), - deletions:faker.random.number(1000), - changed_files:faker.random.number(10), + additions:faker.datatype.number(1000), + deletions:faker.datatype.number(1000), + changed_files:faker.datatype.number(10), }, }, created_at:faker.date.recent(7), diff --git a/source/app/mocks/api/github/rest/repos/getContributorsStats.mjs b/source/app/mocks/api/github/rest/repos/getContributorsStats.mjs index 9b046820..50571f8a 100644 --- a/source/app/mocks/api/github/rest/repos/getContributorsStats.mjs +++ b/source/app/mocks/api/github/rest/repos/getContributorsStats.mjs @@ -11,12 +11,12 @@ }, data:[ { - total:faker.random.number(10000), + total:faker.datatype.number(10000), weeks:[ - {w:1, a:faker.random.number(10000), d:faker.random.number(10000), c:faker.random.number(10000)}, - {w:2, a:faker.random.number(10000), d:faker.random.number(10000), c:faker.random.number(10000)}, - {w:3, a:faker.random.number(10000), d:faker.random.number(10000), c:faker.random.number(10000)}, - {w:4, a:faker.random.number(10000), d:faker.random.number(10000), c:faker.random.number(10000)}, + {w:1, a:faker.datatype.number(10000), d:faker.datatype.number(10000), c:faker.datatype.number(10000)}, + {w:2, a:faker.datatype.number(10000), d:faker.datatype.number(10000), c:faker.datatype.number(10000)}, + {w:3, a:faker.datatype.number(10000), d:faker.datatype.number(10000), c:faker.datatype.number(10000)}, + {w:4, a:faker.datatype.number(10000), d:faker.datatype.number(10000), c:faker.datatype.number(10000)}, ], author:{ login:owner, diff --git a/source/app/mocks/api/github/rest/repos/getViews.mjs b/source/app/mocks/api/github/rest/repos/getViews.mjs index 617e5399..4a3bb15a 100644 --- a/source/app/mocks/api/github/rest/repos/getViews.mjs +++ b/source/app/mocks/api/github/rest/repos/getViews.mjs @@ -1,8 +1,8 @@ /**Mocked data */ export default function({faker}, target, that, [{owner, repo}]) { console.debug("metrics/compute/mocks > mocking rest api result > rest.repos.getViews") - const count = faker.random.number(10000)*2 - const uniques = faker.random.number(count)*2 + const count = faker.datatype.number(10000)*2 + const uniques = faker.datatype.number(count)*2 return ({ status:200, url:`https://api.github.com/repos/${owner}/${repo}/traffic/views`, diff --git a/source/app/mocks/api/github/rest/repos/listContributors.mjs b/source/app/mocks/api/github/rest/repos/listContributors.mjs index 888fb6e1..8ed003aa 100644 --- a/source/app/mocks/api/github/rest/repos/listContributors.mjs +++ b/source/app/mocks/api/github/rest/repos/listContributors.mjs @@ -9,10 +9,10 @@ status:"200 OK", "x-oauth-scopes":"repo", }, - data:new Array(40+faker.random.number(60)).fill(null).map(() => ({ + data:new Array(40+faker.datatype.number(60)).fill(null).map(() => ({ login:faker.internet.userName(), avatar_url:null, - contributions:faker.random.number(1000), + contributions:faker.datatype.number(1000), })), }) } diff --git a/source/app/mocks/api/github/rest/request.mjs b/source/app/mocks/api/github/rest/request.mjs index 54b871ba..4c33291d 100644 --- a/source/app/mocks/api/github/rest/request.mjs +++ b/source/app/mocks/api/github/rest/request.mjs @@ -38,11 +38,11 @@ }, author:{ login:faker.internet.userName(), - id:faker.random.number(100000000), + id:faker.datatype.number(100000000), }, committer:{ login:faker.internet.userName(), - id:faker.random.number(100000000), + id:faker.datatype.number(100000000), }, files:[ { diff --git a/source/app/mocks/api/github/rest/users/getByUsername.mjs b/source/app/mocks/api/github/rest/users/getByUsername.mjs index 1a2d11a8..c346020d 100644 --- a/source/app/mocks/api/github/rest/users/getByUsername.mjs +++ b/source/app/mocks/api/github/rest/users/getByUsername.mjs @@ -12,7 +12,7 @@ data:{ login:faker.internet.userName(), avatar_url:null, - contributions:faker.random.number(1000), + contributions:faker.datatype.number(1000), }, }) } diff --git a/source/app/web/statics/app.js b/source/app/web/statics/app.js index 28ba9462..90ce3086 100644 --- a/source/app/web/statics/app.js +++ b/source/app/web/statics/app.js @@ -196,7 +196,7 @@ //Resize mock image mockresize() { const svg = document.querySelector(".preview .image svg") - if ((svg)&&(svg.getAttribute("height") === 99999)) { + if ((svg)&&(svg.getAttribute("height") == 99999)) { const height = svg.querySelector("#metrics-end")?.getBoundingClientRect()?.y-svg.getBoundingClientRect()?.y if (Number.isFinite(height)) svg.setAttribute("height", height) diff --git a/source/app/web/statics/app.placeholder.js b/source/app/web/statics/app.placeholder.js index a9cbddf0..e5d9cf7e 100644 --- a/source/app/web/statics/app.placeholder.js +++ b/source/app/web/statics/app.placeholder.js @@ -57,22 +57,22 @@ base:set.plugins.enabled.base, //Computed elements computed: { - commits:faker.random.number(10000), - sponsorships:faker.random.number(10), + commits:faker.datatype.number(10000), + sponsorships:faker.datatype.number(10), licenses:{favorite:[""], used:{MIT:1}}, token:{scopes:[]}, repositories: { - watchers:faker.random.number(1000), - stargazers:faker.random.number(10000), - issues_open:faker.random.number(1000), - issues_closed:faker.random.number(1000), - pr_open:faker.random.number(1000), - pr_merged:faker.random.number(1000), - forks:faker.random.number(1000), - releases:faker.random.number(1000), + 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_merged:faker.datatype.number(1000), + forks:faker.datatype.number(1000), + releases:faker.datatype.number(1000), }, - diskUsage:`${faker.random.float({min:1, max:999}).toFixed(1)}MB`, - registration:`${faker.random.number({min:2, max:10})} years ago`, + diskUsage:`${faker.datatype.float({min:1, max:999}).toFixed(1)}MB`, + registration:`${faker.datatype.number({min:2, max:10})} years ago`, cakeday:false, calendar:new Array(14).fill(null).map(_ => ({color:faker.random.arrayElement(["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"])})), avatar:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==" @@ -80,7 +80,7 @@ //User data account:"user", user:{ - databaseId:faker.random.number(10000000), + databaseId:faker.datatype.number(10000000), name:"(placeholder)", login:set.user||"metrics", createdAt:`${faker.date.past(10)}`, @@ -88,26 +88,26 @@ websiteUrl:options["pagespeed.url"]||"(attached website)", isHireable:false, twitterUsername:options["tweets.user"]||"(attached Twitter account)", - repositories:{totalCount:faker.random.number(100), totalDiskUsage:faker.random.number(100000), nodes:[]}, - packages:{totalCount:faker.random.number(10)}, - starredRepositories:{totalCount:faker.random.number(1000)}, - watching:{totalCount:faker.random.number(100)}, - sponsorshipsAsSponsor:{totalCount:faker.random.number(10)}, - sponsorshipsAsMaintainer:{totalCount:faker.random.number(10)}, + 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)}, contributionsCollection:{ - totalRepositoriesWithContributedCommits:faker.random.number(100), - totalCommitContributions:faker.random.number(10000), - restrictedContributionsCount:faker.random.number(10000), - totalIssueContributions:faker.random.number(100), - totalPullRequestContributions:faker.random.number(1000), - totalPullRequestReviewContributions:faker.random.number(1000), + 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), }, calendar:{contributionCalendar:{weeks:[]}}, - repositoriesContributedTo:{totalCount:faker.random.number(100)}, - followers:{totalCount:faker.random.number(1000)}, - following:{totalCount:faker.random.number(1000)}, - issueComments:{totalCount:faker.random.number(1000)}, - organizations:{totalCount:faker.random.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)} }, //Plugins plugins:{ @@ -119,13 +119,13 @@ profile_image_url:faker.image.people(), name:"", verified:false, - id:faker.random.number(1000000).toString(), + id:faker.datatype.number(1000000).toString(), username:options["tweets.user"]||"(attached Twitter account)", profile_image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", }, list:[ { - id:faker.random.number(100000000000000).toString(), + id:faker.datatype.number(100000000000000).toString(), created_at:faker.date.recent(), entities: { mentions: [ {start:22, end:33, username:"lowlighter"} ] @@ -134,7 +134,7 @@ mentions: ["lowlighter"] }, ...new Array(Number(options["tweets.limit"])-1).fill(null).map(_ => ({ - id:faker.random.number(100000000000000).toString(), + id:faker.datatype.number(100000000000000).toString(), created_at:faker.date.recent(), text:faker.lorem.paragraph(), mentions:[] @@ -145,48 +145,48 @@ //Lines ...(set.plugins.enabled.lines ? ({ lines:{ - added:`${faker.random.number(100)}.${faker.random.number(9)}k`, - deleted:`${faker.random.number(100)}.${faker.random.number(9)}k`, + added:`${faker.datatype.number(100)}.${faker.datatype.number(9)}k`, + deleted:`${faker.datatype.number(100)}.${faker.datatype.number(9)}k`, } }) : null), //Traffic ...(set.plugins.enabled.traffic ? ({ traffic:{ views:{ - count:`${faker.random.number({min:10, max:100})}.${faker.random.number(9)}k`, - uniques:`${faker.random.number(10)}.${faker.random.number(9)}k`, + count:`${faker.datatype.number({min:10, max:100})}.${faker.datatype.number(9)}k`, + uniques:`${faker.datatype.number(10)}.${faker.datatype.number(9)}k`, } } }) : null), //Follow-up ...(set.plugins.enabled.followup ? ({ followup:{ - issues:{get count() { return this.open + this.closed }, open:faker.random.number(1000), closed:faker.random.number(1000)}, - pr:{get count() { return this.open + this.merged }, open:faker.random.number(1000), merged:faker.random.number(1000)}, + issues:{get count() { return this.open + this.closed }, open:faker.datatype.number(1000), closed:faker.datatype.number(1000)}, + pr:{get count() { return this.open + this.merged }, open:faker.datatype.number(1000), merged:faker.datatype.number(1000)}, } }) : null), //Gists ...(set.plugins.enabled.gists ? ({ gists:{ - totalCount:faker.random.number(100), - stargazers:faker.random.number(1000), - forks:faker.random.number(100), - files:faker.random.number(100), - comments:faker.random.number(1000) + 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) } }) : null), //Reactions ...(set.plugins.enabled.reactions ? ({ reactions:{ list:{ - HEART:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - THUMBS_UP:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - THUMBS_DOWN:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - LAUGH:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - CONFUSED:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - EYES:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - ROCKET:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, - HOORAY:{value:faker.random.number(100), get percentage() { return this.score }, score:faker.random.number(100)/100}, + HEART:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + THUMBS_UP:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + THUMBS_DOWN:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + LAUGH:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + CONFUSED:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + EYES:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + ROCKET:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, + HOORAY:{value:faker.datatype.number(100), get percentage() { return this.score }, score:faker.datatype.number(100)/100}, }, comments:options["reactions.limit"], details:options["reactions.details"], @@ -202,8 +202,8 @@ text:faker.lorem.sentence(), icon:``, rank:faker.random.arrayElement(["A", "B", "C", "X", "$"]), - progress:faker.random.number(100)/100, - value:faker.random.number(1000), + progress:faker.datatype.number(100)/100, + value:faker.datatype.number(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"]])) @@ -225,9 +225,9 @@ languages:{ 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.random.number(10000), + total:faker.datatype.number(10000), get stats() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {value}]) => [key, value])) }, - favorites:distribution(7).map((value, index, array) => ({name:faker.lorem.word(), color:faker.internet.color(), value, size:faker.random.number(1000000), x:array.slice(0, index).reduce((a, b) => a + b, 0)})) + favorites:distribution(7).map((value, index, array) => ({name:faker.lorem.word(), color:faker.internet.color(), value, size:faker.datatype.number(1000000), x:array.slice(0, index).reduce((a, b) => a + b, 0)})) } }) : null), //RSS @@ -247,8 +247,8 @@ stock:{ chart:"(stock chart is not displayed in placeholder)", currency:"USD", - price:faker.random.number(10000)/100, - previous:faker.random.number(10000)/100, + price:faker.datatype.number(10000)/100, + previous:faker.datatype.number(10000)/100, get delta() { return this.price-this.previous }, symbol:options["stock.symbol"], company:faker.company.companyName(), @@ -264,24 +264,24 @@ commits:{ get hour() { 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.random.number(24)]:faker.random.number(10), - [faker.random.number(24)]:faker.random.number(10), - [faker.random.number(24)]:faker.random.number(10), - [faker.random.number(24)]:faker.random.number(10), - [faker.random.number(24)]:faker.random.number(10), - [faker.random.number(24)]:faker.random.number(10), - [faker.random.number(24)]:faker.random.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.datatype.number(24)]:faker.datatype.number(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] } }, get day() { 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.random.number(10), - "1":faker.random.number(10), - "2":faker.random.number(10), - "3":faker.random.number(10), - "4":faker.random.number(10), - "5":faker.random.number(10), - "6":faker.random.number(10), + "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), 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] } }, }, @@ -335,8 +335,8 @@ data:new Array(12).fill(null).map(_ => ({ timeUTCHumanReadable:`${new Date().getUTCHours()}:${new Date().getUTCMinutes()}`, color:faker.random.arrayElement(["#9be9a8", "#40c463", "#30a14e", "#216e39"]), - sgv:faker.random.number({min:40, max:400}), - delta:faker.random.number({min:-10, max:10}), + sgv:faker.datatype.number({min:40, max:400}), + delta:faker.datatype.number({min:-10, max:10}), direction:faker.random.arrayElement(["SingleUp", "DoubleUp", "FortyFiveUp", "Flat", "FortyFiveDown", "SingleDown", "DoubleDown"]), alert:faker.random.arrayElement(["Normal", "Urgent High", "Urgent Low", "High", "Low"]), arrowHumanReadable:faker.random.arrayElement(["↑↑", "↑", "↗", "→", "↘", "↓", "↓↓"]), @@ -349,46 +349,46 @@ url:options["pagespeed.url"]||"(attached website url)", detailed:options["pagespeed.detailed"]||false, scores: [ - {score:faker.random.float({max:1}), title:"Performance"}, - {score:faker.random.float({max:1}), title:"Accessibility"}, - {score:faker.random.float({max:1}), title:"Best Practices"}, - {score:faker.random.float({max:1}), title:"SEO"} + {score:faker.datatype.float({max:1}), title:"Performance"}, + {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"} ], metrics:{ - observedFirstContentfulPaint:faker.random.number(500), + observedFirstContentfulPaint:faker.datatype.number(500), observedFirstVisualChangeTs:faker.time.recent(), observedFirstContentfulPaintTs:faker.time.recent(), - firstContentfulPaint:faker.random.number(500), - observedDomContentLoaded:faker.random.number(500), - observedFirstMeaningfulPaint:faker.random.number(1000), - maxPotentialFID:faker.random.number(500), - observedLoad:faker.random.number(500), - firstMeaningfulPaint:faker.random.number(500), - observedCumulativeLayoutShift:faker.random.float({max:1}), - observedSpeedIndex:faker.random.number(1000), + 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), + observedCumulativeLayoutShift:faker.datatype.float({max:1}), + observedSpeedIndex:faker.datatype.number(1000), observedSpeedIndexTs:faker.time.recent(), observedTimeOriginTs:faker.time.recent(), - observedLargestContentfulPaint:faker.random.number(1000), - cumulativeLayoutShift:faker.random.float({max:1}), + observedLargestContentfulPaint:faker.datatype.number(1000), + cumulativeLayoutShift:faker.datatype.float({max:1}), observedFirstPaintTs:faker.time.recent(), observedTraceEndTs:faker.time.recent(), - largestContentfulPaint:faker.random.number(2000), - observedTimeOrigin:faker.random.number(10), - speedIndex:faker.random.number(1000), - observedTraceEnd:faker.random.number(2000), + largestContentfulPaint:faker.datatype.number(2000), + observedTimeOrigin:faker.datatype.number(10), + speedIndex:faker.datatype.number(1000), + observedTraceEnd:faker.datatype.number(2000), observedDomContentLoadedTs:faker.time.recent(), - observedFirstPaint:faker.random.number(500), - totalBlockingTime:faker.random.number(500), + observedFirstPaint:faker.datatype.number(500), + totalBlockingTime:faker.datatype.number(500), observedLastVisualChangeTs:faker.time.recent(), - observedFirstVisualChange:faker.random.number(500), + observedFirstVisualChange:faker.datatype.number(500), observedLargestContentfulPaintTs:faker.time.recent(), - estimatedInputLatency:faker.random.number(100), + estimatedInputLatency:faker.datatype.number(100), observedLoadTs:faker.time.recent(), - observedLastVisualChange:faker.random.number(1000), - firstCPUIdle:faker.random.number(1000), - interactive:faker.random.number(1000), + observedLastVisualChange:faker.datatype.number(1000), + firstCPUIdle:faker.datatype.number(1000), + interactive:faker.datatype.number(1000), observedNavigationStartTs:faker.time.recent(), - observedNavigationStart:faker.random.number(10), + observedNavigationStart:faker.datatype.number(10), observedFirstMeaningfulPaintTs:faker.time.recent() }, screenshot:options["pagespeed.screenshot"] ? "data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==" : null @@ -397,13 +397,13 @@ //Projects ...(set.plugins.enabled.projects ? ({ projects:{ - totalCount:options["projects.limit"]+faker.random.number(10), + totalCount:options["projects.limit"]+faker.datatype.number(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.random.number(8)} days ago`, - progress:{enabled:true, todo:faker.random.number(50), doing:faker.random.number(50), done:faker.random.number(50), get total() { return this.todo + this.doing + this.done } } + updated:`${2+faker.datatype.number(8)} days ago`, + progress:{enabled:true, todo:faker.datatype.number(50), doing:faker.datatype.number(50), done:faker.datatype.number(50), get total() { return this.todo + this.doing + this.done } } })) } }) : null), @@ -440,17 +440,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.random.number(100), + forkCount:faker.datatype.number(100), isFork:false, issues:{ - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, nameWithOwner:"lowlighter/metrics", openGraphImageUrl:"https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a", pullRequests:{ - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, - stargazerCount:faker.random.number(10000), + stargazerCount:faker.datatype.number(10000), licenseInfo:{nickname:null, name:"MIT License"}, primaryLanguage:{color:"#f1e05a", name:"JavaScript"} }, @@ -460,17 +460,17 @@ starredAt:faker.date.recent(), node: { description:faker.lorem.sentence(), - forkCount:faker.random.number(100), - isFork:faker.random.boolean(), + forkCount:faker.datatype.number(100), + isFork:faker.datatype.boolean(), issues:{ - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, nameWithOwner:`${faker.random.word()}/${faker.random.word()}`, openGraphImageUrl:faker.internet.url(), pullRequests:{ - totalCount:faker.random.number(100), + totalCount:faker.datatype.number(100), }, - stargazerCount:faker.random.number(10000), + stargazerCount:faker.datatype.number(10000), licenseInfo:{nickname:null, name:"License"}, primaryLanguage:{color:faker.internet.color(), name:faker.lorem.word()} }, @@ -483,7 +483,7 @@ ...(set.plugins.enabled.stargazers ? ({ get stargazers() { const dates = [] - let total = faker.random.number(1000) + let total = faker.datatype.number(1000) const result = { total:{ dates:{}, @@ -500,7 +500,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.random.number(100))) + result.total.dates[date] = (total += (result.increments.dates[date] = faker.datatype.number(100))) } return result } @@ -510,13 +510,13 @@ get wakatime() { const stats = (array) => { const elements = [] - let results = new Array(4+faker.random.number(2)).fill(null).map(_ => ({ + let results = new Array(4+faker.datatype.number(2)).fill(null).map(_ => ({ name:array ? faker.random.arrayElement(array) : faker.random.words(2).replace(/ /g, "-").toLocaleLowerCase(), - percent:0, total_seconds:faker.random.number(1000000), + percent:0, total_seconds:faker.datatype.number(1000000), })) let percents = 100 for (const result of results) { - result.percent = 1+faker.random.number(percents-1) + result.percent = 1+faker.datatype.number(percents-1) percents -= result.percent result.percent /= 100 } @@ -526,7 +526,7 @@ return { sections:options["wakatime.sections"].split(",").map(x => x.trim()).filter(x => x), days:Number(options["wakatime.days"])||7, - time:{total:faker.random.number(100000), daily:faker.random.number(24)}, + time:{total:faker.datatype.number(100000), daily:faker.datatype.number(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(), @@ -540,15 +540,15 @@ user:{ stats:{ anime:{ - count:faker.random.number(1000), - minutesWatched:faker.random.number(100000), - episodesWatched:faker.random.number(10000), + count:faker.datatype.number(1000), + minutesWatched:faker.datatype.number(100000), + episodesWatched:faker.datatype.number(10000), genres:new Array(4).fill(null).map(_ => ({genre:faker.lorem.word()})), }, manga:{ - count:faker.random.number(1000), - chaptersRead:faker.random.number(100000), - volumesRead:faker.random.number(10000), + count:faker.datatype.number(1000), + chaptersRead:faker.datatype.number(100000), + volumesRead:faker.datatype.number(10000), genres:new Array(4).fill(null).map(_ => ({genre:faker.lorem.word()})), }, }, @@ -561,10 +561,10 @@ status:faker.random.arrayElement(["FINISHED", "RELEASING", "NOT_YET_RELEASED", "CANCELLED", "HIATUS"]), release:faker.date.past(20).getFullYear(), genres:new Array(6).fill(null).map(_ => faker.lorem.word()), - progress:faker.random.number(100), + progress:faker.datatype.number(100), description:faker.lorem.paragraphs(), - scores:{user:faker.random.number(100), community:faker.random.number(100)}, - released:100+faker.random.number(1000), + scores:{user:faker.datatype.number(100), community:faker.datatype.number(100)}, + released:100+faker.datatype.number(1000), artwork:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==", }) const sections = options["anilist.sections"].split(",").map(x => x.trim()).filter(x => x) @@ -618,7 +618,7 @@ content:faker.lorem.sentence(), user:set.user, mobile:null, - number:faker.random.number(100), + number:faker.datatype.number(100), title:faker.lorem.sentence(), timestamp:faker.date.recent(), }, @@ -629,7 +629,7 @@ content:faker.lorem.sentence(), user:set.user, mobile:null, - number:faker.random.number(100), + number:faker.datatype.number(100), title:faker.lorem.sentence(), timestamp:faker.date.recent(), }, @@ -638,7 +638,7 @@ repo:`${faker.random.word()}/${faker.random.word()}`, action:faker.random.arrayElement(["opened", "closed", "reopened"]), user:set.user, - number:faker.random.number(100), + number:faker.datatype.number(100), title:faker.lorem.sentence(), timestamp:faker.date.recent(), }, @@ -647,9 +647,9 @@ repo:`${faker.random.word()}/${faker.random.word()}`, action:faker.random.arrayElement(["opened", "closed"]), user:set.user, - number:faker.random.number(100), + number:faker.datatype.number(100), title:faker.lorem.sentence(), - lines:{added:faker.random.number(1000), deleted:faker.random.number(1000)}, files:{changed:faker.random.number(10)}, + lines:{added:faker.datatype.number(1000), deleted:faker.datatype.number(1000)}, files:{changed:faker.datatype.number(10)}, timestamp:faker.date.recent(), }, { @@ -667,7 +667,7 @@ type:"review", repo:`${faker.random.word()}/${faker.random.word()}`, user:set.user, - number:faker.random.number(100), + number:faker.datatype.number(100), title:faker.lorem.sentence(), timestamp:faker.date.recent(), }, @@ -676,8 +676,8 @@ repo:`${faker.random.word()}/${faker.random.word()}`, action:"published", name:faker.random.words(4), - draft:faker.random.boolean(), - prerelease:faker.random.boolean(), + draft:faker.datatype.boolean(), + prerelease:faker.datatype.boolean(), timestamp:faker.date.recent(), }, { @@ -715,9 +715,9 @@ //Isocalendar ...(set.plugins.enabled.isocalendar ? ({ isocalendar:{ - streak:{max:30+faker.random.number(20), current:faker.random.number(30)}, - max:10+faker.random.number(40), - average:faker.random.float(10), + streak:{max:30+faker.datatype.number(20), current:faker.datatype.number(30)}, + max:10+faker.datatype.number(40), + average:faker.datatype.float(10), svg:"(isometric calendar is not displayed in placeholder)", duration:options["isocalendar.duration"] } @@ -728,26 +728,26 @@ sections:options["stackoverflow.sections"].split(",").map(x => x.trim()).filter(x => x), lines:options["stackoverflow.lines"], user:{ - reputation:faker.random.number(100000), - badges:faker.random.number(1000), - questions:faker.random.number(1000), - answers:faker.random.number(1000), - comments:faker.random.number(1000), - views:faker.random.number(1000), + 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), }, "answers-top":new Array(options["stackoverflow.limit"]).fill(null).map(_ => ({ type:"answer", body:faker.lorem.paragraphs(), - score:faker.random.number(1000), - upvotes:faker.random.number(1000), - downvotes:faker.random.number(1000), - accepted:faker.random.boolean(), - comments:faker.random.number(1000), + score:faker.datatype.number(1000), + upvotes:faker.datatype.number(1000), + downvotes:faker.datatype.number(1000), + accepted:faker.datatype.boolean(), + comments:faker.datatype.number(1000), author:set.user, created:"01/01/1970", link:null, - id:faker.random.number(100000), - question_id:faker.random.number(100000), + id:faker.datatype.number(100000), + question_id:faker.datatype.number(100000), question:{ title:faker.lorem.sentence(), tags:[faker.lorem.slug(), faker.lorem.slug()], @@ -760,20 +760,20 @@ type:"question", title:faker.lorem.sentence(), body:faker.lorem.paragraphs(), - score:faker.random.number(1000), - upvotes:faker.random.number(1000), - downvotes:faker.random.number(1000), - favorites:faker.random.number(1000), + score:faker.datatype.number(1000), + upvotes:faker.datatype.number(1000), + downvotes:faker.datatype.number(1000), + favorites:faker.datatype.number(1000), tags:[faker.lorem.slug(), faker.lorem.slug()], - answered:faker.random.boolean(), - answers:faker.random.number(1000), - comments:faker.random.number(1000), - views:faker.random.number(1000), + answered:faker.datatype.boolean(), + answers:faker.datatype.number(1000), + comments:faker.datatype.number(1000), + views:faker.datatype.number(1000), author:set.user, created:"01/01/1970", link:null, - id:faker.random.number(100000), - accepted_answer_id:faker.random.number(100000), + id:faker.datatype.number(100000), + accepted_answer_id:faker.datatype.number(100000), answer:null, })), get ["questions-recent"]() {