crossref-to-retraction
v0.1.2
Published
convert crossref API metadata records to openretractions format, as a function or a stream
Downloads
5
Maintainers
Readme
crossref-to-retraction
This is a tiny module that converts CrossRef metadata to the format used in OpenRetractions.
The module exports a convert function (.convert()
) and a through-stream (.stream()
).
The input must be a CrossRef metadata update entry, i.e. it must have the key update-to
. Passing in an entry that is not an update with throw an error.
install
npm install --save crossref-to-retraction
usage
var getretraction = require('crossref-to-retraction')
// .convert is a function that converts a single object
var retraction_object = getretraction.convert(raw_crossref_object)
// .stream is a through stream that converts an input stream
var retractions = getretraction.stream()
some_crossref_stream.pipe(retractions)
retractions.on('data', function (data) {
// data is now an OpenRetractions format object
})
license
To the extent possible by law, we transfer any rights we have in this code to the public domain. Specifically, we do so using the CC0 1.0 Universal Public Domain Dedication.
You can do whatever you want with this code. No need to credit us, link to us, include any license, or anything else. But if you want to do those things, you're free to do that too.