Wondering what’s next for npm?Check out our public roadmap! »

    journaltocs

    0.3.0 • Public • Published

    NPM version license MIT Downloads Build Status Dependency Status Coverage Status Code Climate

    journalTOCs

    JournalTOCs API client

    This is a very simple wrapper for the JournalTOCs API that exposes methods for searching journals by keyword or ISSN and retrieving articles by journal ISSN.

    Installation

    $ npm install --save journaltocs

    Documentation

    The (Journals) API is supported. The other APIs are not supported (if you particularly want them, please open an issue requesting them).

    Examples

    // load the module
    var JournalTOCs = require('journaltocs');
    var email = "your@email.com"
    var jt = new JournalTOCs(email);
     
     
    // find journals matching a query
    var query = jt.findJournals('bioinformatics');
    var bioinf_journals;
     
    query.on('result', function(result) {
      // result is an array of objects, one per journal
      console.log(result);
      bioinf_journals = result;
     
      // get ISSN of the first match
      var issn = bioinf_journals[0]['prism:issn'];
    });
     
     
    // get details of the journal
    query2 = jt.journalDetails('1460-2059');
     
    query2.on('result', function(result) {
      // result is an object with details of the journal
      console.log(result.title); // Bioinformatics
    });
     
    // get latest articles from the journal
    query3 = jt.journalArticles('1460-2059');
     
    query3.on('result', function(result) {
      // result is an array of objects, one per article
      console.log(result[0]);
    });
     

    Contributing

    This is intended to be a lightweight client, so new features should be discussed first on the issue tracker. However, bug reports are welcome.

    License

    Copyright (c) 2014 Shuttleworth Foundation Licensed under the MIT license.

    Install

    npm i journaltocs

    DownloadsWeekly Downloads

    3

    Version

    0.3.0

    License

    MIT

    Last publish

    Collaborators

    • avatar