UNPKG

wikibase-cli

Version:

A command-line interface to Wikibase

21 lines (19 loc) 542 B
import { simplify } from 'wikibase-sdk' import getEntities from './get_entities.js' export default async (ids, lang = 'en') => { const properties = await getEntities({ ids, languages: [ lang, 'en' ], props: [ 'info', 'labels' ], }) const propertiesData = {} Object.keys(properties).forEach(id => { const property = properties[id] const labels = simplify.labels(property.labels) propertiesData[id] = { type: property.datatype, label: labels[lang] || labels.en, } }) return propertiesData }