parse/modules/wikidata/list.js

  1. /**
  2. * @module input/wikidata
  3. */
  4. import wdk from 'wikidata-sdk'
  5. /**
  6. * Get Wikidata JSON from Wikidata IDs
  7. *
  8. * @access protected
  9. * @method parseWikidata
  10. *
  11. * @param {String} data - Wikidata IDs
  12. *
  13. * @return {Object} Wikidata JSON
  14. */
  15. const parseWikidata = function (data) {
  16. const list = Array.isArray(data) ? data : data.trim().split(/(?:[\s,]\s*)/g)
  17. return [].concat(wdk.getEntities(list, ['en']))
  18. }
  19. export {
  20. parseWikidata as parse,
  21. parseWikidata as default
  22. }