gitstars
gitstars copied to clipboard
支持导入astral
我测过了,这段代码可以
const astralData={}
const tags = Object.keys(astralData).reduce((result, key) => {
return [...result, ...astralData[key].tags.map(t => t)]
}, []).filter((value, index, self) =>{
return self.findIndex(t=>t.name===value.name) === index;
})
const result = {
lastModified: Date.now(),
tags: Array.from(tags).map(tag => (
{
id: (new Date(tag.created_at)).getTime(),
name: tag.name,
repos: Object.entries(astralData).filter(([key, val]) => val.tags.some(t => t.name === tag.name)).map(([key, val]) => val.repo_id)
}))
}
我会尽快