feat(plugins/pagespeed): improved performance and PWA support, fix(plugins/posts): "dev.to" lowercase username, fix(plugins/base): repositories count, fix(plugins/followup): issues and pull requests count from archived repositories (#1101)

This commit is contained in:
Jayant Goel
2022-06-24 22:57:51 +05:30
committed by GitHub
parent c5105a132f
commit f544663a3f
15 changed files with 170 additions and 38 deletions

View File

@@ -8,7 +8,6 @@ export default async function({login, data, imports, q, queries, account}, {enab
//Load inputs
let {source, descriptions, covers, limit, user} = imports.metadata.plugins.posts.inputs({data, account, q})
//Retrieve posts
console.debug(`metrics/compute/${login}/plugins > posts > processing with source ${source}`)
let posts = null
@@ -16,6 +15,7 @@ export default async function({login, data, imports, q, queries, account}, {enab
switch (source) {
//Dev.to
case "dev.to": {
user = user.toLowerCase()
console.debug(`metrics/compute/${login}/plugins > posts > querying api`)
posts = (await imports.axios.get(`https://dev.to/api/articles?username=${user}&state=fresh`)).data.map(({title, description, published_at: date, cover_image: image, url: link}) => ({title, description, date, image, link}))
link = `https://dev.to/${user}`