UNPKG

wikibase-edit

Version:
30 lines (27 loc) 792 B
const buildersByNormalizedDatatypes = { commonsmedia: 'string', edtf: 'string', externalid: 'string', globecoordinate: 'globecoordinate', geoshape: 'string', // datatype from https://github.com/ProfessionalWiki/WikibaseLocalMedia localmedia: 'string', math: 'string', monolingualtext: 'monolingualtext', musicalnotation: 'string', quantity: 'quantity', string: 'string', tabulardata: 'string', time: 'time', url: 'string', wikibaseform: 'entity', wikibaseitem: 'entity', wikibaselexeme: 'entity', wikibaseproperty: 'entity', wikibasesense: 'entity', } const allDashesPattern = /-/g export default datatype => { const normalizedDatype = datatype.toLowerCase().replace(allDashesPattern, '') return buildersByNormalizedDatatypes[normalizedDatype] }