chore: code formatting

This commit is contained in:
github-actions[bot]
2022-01-16 01:41:24 +00:00
parent 4fa62aad67
commit d3228a126a
94 changed files with 3875 additions and 3822 deletions

View File

@@ -1,45 +1,45 @@
/**Mocked data */
export default function({faker, url, body, login = faker.internet.userName()}) {
export default function({ faker, url, body, login = faker.internet.userName() }) {
if (/^https:..graphql.anilist.co.*$/.test(url)) {
//Initialization and media generator
const {query} = body
const media = ({type}) => ({
title:{romaji:faker.lorem.words(), english:faker.lorem.words(), native:faker.lorem.words()},
description:faker.lorem.paragraphs(),
const { query } = body
const media = ({ type }) => ({
title: { romaji: faker.lorem.words(), english: faker.lorem.words(), native: faker.lorem.words() },
description: faker.lorem.paragraphs(),
type,
status:faker.random.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),
countryOfOrigin:"JP",
genres:new Array(6).fill(null).map(_ => faker.lorem.word()),
coverImage:{medium:null},
startDate:{year:faker.date.past(20).getFullYear()},
status: faker.random.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),
countryOfOrigin: "JP",
genres: new Array(6).fill(null).map(_ => faker.lorem.word()),
coverImage: { medium: null },
startDate: { year: faker.date.past(20).getFullYear() },
})
//User statistics query
if (/^query Statistics /.test(query)) {
console.debug("metrics/compute/mocks > mocking anilist api result > Statistics")
return ({
status:200,
data:{
data:{
User:{
id:faker.datatype.number(100000),
name:faker.internet.userName(),
about:null,
statistics:{
anime:{
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()})),
status: 200,
data: {
data: {
User: {
id: faker.datatype.number(100000),
name: faker.internet.userName(),
about: null,
statistics: {
anime: {
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.datatype.number(1000),
chaptersRead:faker.datatype.number(100000),
volumesRead:faker.datatype.number(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),
genres: new Array(4).fill(null).map(_ => ({ genre: faker.lorem.word() })),
},
},
},
@@ -51,17 +51,17 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
if (/^query FavoritesCharacters /.test(query)) {
console.debug("metrics/compute/mocks > mocking anilist api result > Favorites characters")
return ({
status:200,
data:{
data:{
User:{
favourites:{
characters:{
nodes:new Array(2 + faker.datatype.number(16)).fill(null).map(_ => ({
name:{full:faker.name.findName(), native:faker.name.findName()},
image:{medium:null},
status: 200,
data: {
data: {
User: {
favourites: {
characters: {
nodes: new Array(2 + faker.datatype.number(16)).fill(null).map(_ => ({
name: { full: faker.name.findName(), native: faker.name.findName() },
image: { medium: null },
})),
pageInfo:{currentPage:1, hasNextPage:false},
pageInfo: { currentPage: 1, hasNextPage: false },
},
},
},
@@ -74,14 +74,14 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking anilist api result > Favorites")
const type = /anime[(]/.test(query) ? "ANIME" : /manga[(]/.test(query) ? "MANGA" : "OTHER"
return ({
status:200,
data:{
data:{
User:{
favourites:{
[type.toLocaleLowerCase()]:{
nodes:new Array(16).fill(null).map(_ => media({type})),
pageInfo:{currentPage:1, hasNextPage:false},
status: 200,
data: {
data: {
User: {
favourites: {
[type.toLocaleLowerCase()]: {
nodes: new Array(16).fill(null).map(_ => media({ type })),
pageInfo: { currentPage: 1, hasNextPage: false },
},
},
},
@@ -92,24 +92,24 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
//Medias query
if (/^query Medias /.test(query)) {
console.debug("metrics/compute/mocks > mocking anilist api result > Medias")
const {type} = body.variables
const { type } = body.variables
return ({
status:200,
data:{
data:{
MediaListCollection:{
lists:[
status: 200,
data: {
data: {
MediaListCollection: {
lists: [
{
name:{ANIME:"Watching", MANGA:"Reading", OTHER:"Completed"}[type],
isCustomList:false,
entries:new Array(16).fill(null).map(_ => ({
status:faker.random.arrayElement(["CURRENT", "PLANNING", "COMPLETED", "DROPPED", "PAUSED", "REPEATING"]),
progress:faker.datatype.number(100),
progressVolumes:null,
score:0,
startedAt:{year:null, month:null, day:null},
completedAt:{year:null, month:null, day:null},
media:media({type}),
name: { ANIME: "Watching", MANGA: "Reading", OTHER: "Completed" }[type],
isCustomList: false,
entries: new Array(16).fill(null).map(_ => ({
status: faker.random.arrayElement(["CURRENT", "PLANNING", "COMPLETED", "DROPPED", "PAUSED", "REPEATING"]),
progress: faker.datatype.number(100),
progressVolumes: null,
score: 0,
startedAt: { year: null, month: null, day: null },
completedAt: { year: null, month: null, day: null },
media: media({ type }),
})),
},
],

View File

@@ -1,18 +1,18 @@
/**Mocked data */
export default function({faker, url, body, login = faker.internet.userName()}) {
export default function({ faker, url, body, login = faker.internet.userName() }) {
if (/^https:..api.hashnode.com.*$/.test(url)) {
console.debug(`metrics/compute/mocks > mocking hashnode result > ${url}`)
return ({
status:200,
data:{
data:{
user:{
publication:{
posts:new Array(30).fill(null).map(_ => ({
title:faker.lorem.sentence(),
brief:faker.lorem.paragraph(),
coverImage:null,
dateAdded:faker.date.recent(),
status: 200,
data: {
data: {
user: {
publication: {
posts: new Array(30).fill(null).map(_ => ({
title: faker.lorem.sentence(),
brief: faker.lorem.paragraph(),
coverImage: null,
dateAdded: faker.date.recent(),
})),
},
},

View File

@@ -2,19 +2,19 @@
import urls from "url"
/**Mocked data */
export default function({faker, url, body, login = faker.internet.userName()}) {
export default function({ faker, url, body, login = faker.internet.userName() }) {
if (/^https:..accounts.spotify.com.api.token.*$/.test(url)) {
//Access token generator
const params = new urls.URLSearchParams(body)
if ((params.get("grant_type") === "refresh_token") && (params.get("client_id") === "MOCKED_CLIENT_ID") && (params.get("client_secret") === "MOCKED_CLIENT_SECRET") && (params.get("refresh_token") === "MOCKED_REFRESH_TOKEN")) {
console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`)
return ({
status:200,
data:{
access_token:"MOCKED_TOKEN_ACCESS",
token_type:"Bearer",
expires_in:3600,
scope:"user-read-recently-played user-read-private",
status: 200,
data: {
access_token: "MOCKED_TOKEN_ACCESS",
token_type: "Bearer",
expires_in: 3600,
scope: "user-read-recently-played user-read-private",
},
})
}

View File

@@ -1,59 +1,58 @@
/**Mocked data */
export default function({faker, url, options, login = faker.internet.userName()}) {
if (/^https:..music.youtube.com.youtubei.v1.*$/.test(url)) {
//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()
return ({
contents:{
singleColumnBrowseResultsRenderer:{
tabs:[{
tabRenderer:{
content:{
sectionListRenderer:{
contents:[{
contents:[{
musicResponsiveListItemRenderer:{
thumbnail:{
musicThumbnailRenderer:{
thumbnail:{
thumbnails:[{
url:artwork,
}]
},
}
},
flexColumns:[{
musicResponsiveListItemFlexColumnRenderer:{
text:{
runs:[{
text:track,
}]
},
}
},
{
musicResponsiveListItemFlexColumnRenderer:{
text:{
runs:[{
text:artist,
}]
},
}
}],
}
}],
}],
},
export default function({ faker, url, options, login = faker.internet.userName() }) {
if (/^https:..music.youtube.com.youtubei.v1.*$/.test(url)) {
//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()
return ({
contents: {
singleColumnBrowseResultsRenderer: {
tabs: [{
tabRenderer: {
content: {
sectionListRenderer: {
contents: [{
contents: [{
musicResponsiveListItemRenderer: {
thumbnail: {
musicThumbnailRenderer: {
thumbnail: {
thumbnails: [{
url: artwork,
}],
},
},
},
flexColumns: [{
musicResponsiveListItemFlexColumnRenderer: {
text: {
runs: [{
text: track,
}],
},
},
}, {
musicResponsiveListItemFlexColumnRenderer: {
text: {
runs: [{
text: artist,
}],
},
},
}],
},
}],
}],
},
},
},
})
}
}],
},
},
})
}
}
}
}