gitstars icon indicating copy to clipboard operation
gitstars copied to clipboard

支持导入astral

Open eightHundreds opened this issue 5 years ago • 1 comments

我测过了,这段代码可以

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)
        }))
}


eightHundreds avatar May 30 '19 11:05 eightHundreds

我会尽快

cfour-hi avatar Jun 01 '19 05:06 cfour-hi