crossref-to-retraction

0.1.2 • Public • Published

crossref-to-retraction npm license-CC0

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.

Package Sidebar

Install

npm i crossref-to-retraction

Weekly Downloads

3

Version

0.1.2

License

MIT

Last publish

Collaborators

  • blahah