Convert different bibliographic metadata sources
npm install @citation-js/core

!License
!Dependency status
---
npm install @citation-js/core
You can read a guide on how to get started, together with some tutorials and examples, here.
To use the Cite constructor, require() the module like this:
``js`
const {Cite} = require('@citation-js/core')
For example, to get the bibliographical data of the Wikidata item wd:Q21972834, and then format it in HTML, English and APA:
`js
let example = new Cite('Q21972834')
let output = example.format('bibliography', {
format: 'html',
template: 'apa',
lang: 'en-US'
})
console.log(output)
`
To test this code, go to RunKit.
Use the async API (recommended for Wikidata, URL, and DOI input) like this:
`js
let example = await Cite.async('Q21972834')
let output = example.format('bibliography', {
format: 'html',
template: 'apa',
lang: 'en-US'
})
console.log(output)
`
> Cite.async()` also supports options as the second argument, and a callback function as last argument.