{"_id":"@billypilgrim/dspace-rest-js","_rev":"2-0b8ca84661b0ddce06ebe202e5e46e4b","name":"@billypilgrim/dspace-rest-js","description":"DSpace REST API javascript client","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@billypilgrim/dspace-rest-js","version":"0.1.0","description":"DSpace REST API javascript client","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/vit/dspace-rest-js.git"},"author":{"name":"Vitaliy Shiegin"},"license":"MIT","bugs":{"url":"https://github.com/vit/dspace-rest-js/issues"},"homepage":"https://github.com/vit/dspace-rest-js#readme","dependencies":{"axios":"latest"},"gitHead":"aea1181b5b6207c1d30ab72a9c415d323358c10f","_id":"@billypilgrim/dspace-rest-js@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"evarist","email":"shiegin@gmail.com"},"dist":{"integrity":"sha512-+6o5ehf88SVdk0DB4n4AiUQ6/6ZNIWqc306DK2BrU+mMke279Vj+S3r6ndeXdtI8o4qlN6fWlXvextCaJ9smCA==","shasum":"5e06ce640946b2b15dbda5cf584192ac4e874d0f","tarball":"https://registry.npmjs.org/@billypilgrim/dspace-rest-js/-/dspace-rest-js-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTiq2yh7y6/uNTrwFUfUXx1QcfUj/ZpSmMxMRjwTu3sgIhAP679XRMZFnpvSwJqzp0inT51sEjnzYttc9OkTDJ/d8S"}]},"maintainers":[{"name":"evarist","email":"shiegin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dspace-rest-js-0.1.0.tgz_1514851422429_0.14364902186207473"},"directories":{}},"0.2.0":{"name":"@billypilgrim/dspace-rest-js","version":"0.2.0","description":"DSpace REST API javascript client","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/vit/dspace-rest-js.git"},"author":{"name":"Vitaliy Shiegin"},"license":"MIT","bugs":{"url":"https://github.com/vit/dspace-rest-js/issues"},"homepage":"https://github.com/vit/dspace-rest-js#readme","dependencies":{"axios":"latest"},"gitHead":"4628c61da4ff7f3e4a0b77835711536d8d1ed47b","_id":"@billypilgrim/dspace-rest-js@0.2.0","_shasum":"cfda2e545d960df4cc20a7c8482594837c82c424","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"evarist","email":"shiegin@gmail.com"},"dist":{"shasum":"cfda2e545d960df4cc20a7c8482594837c82c424","tarball":"https://registry.npmjs.org/@billypilgrim/dspace-rest-js/-/dspace-rest-js-0.2.0.tgz","integrity":"sha512-khNyczEsvdbr97OOz6dIt4QEVzUH1vVVmkJl/MDqKfIuCyJl7DCFGIn85cR+mwFhShy1FHV91riCdNi9V7QgiA==","fileCount":6,"unpackedSize":11352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbailCCRA9TVsSAnZWagAA/60P/0gG1ucClJx/9r7j7RM8\nqMJO2JnwJGpFu0B7Voc+qWJ9ORmj5hrJNI1gO3P1h3XtIjHCBw/pp4zhpBlk\neAZe9uRkJdKI9SZilIIOqbxGJnRfXWfu1i3oBQbO2vfOPnKnqwWqgpKsHLKk\nEANDZjq/CvKKKENvjXzkczAMZvuyGU1W2gzLcp4B3zJPT+QuvOfz/0w5H0QE\nQ1e+QDUKXIat51GVbzvgRArGkFRNBPPFxn4MftO7bEncbCzYMh7VMVz5Nr0I\nFeYHV1ZrZXTwfisZvWQAx30Kug0mscyP48p9wl0nXagyDLdlLTibV9iNGHEj\nVvtRAljn5gP+/oOdptigHprOwNlZeDRuVk3vU3NzKPBgknjC2l2geiv+YQd1\nAs1aatwC7p1sQ7paNYIrXL1BjEp/MwzsQuXs44iPUFIk7bo94qRqH9ULpu9H\ncRGI0h4n6fAoCTBj4m5o0Be1BquGbdsVAvAJgu5eKhtLPqfn+mQ7ocms2P26\nSC9R4ZETUWY46LOMqFLT3s1G7rSDJiZmGe3cZAETvEXwj85k2HzkIjVYfDPb\nQ0rIxgC0IA5vc/lgU/Dv0G5PtaAC058/JZEpGowcpSGk9SRY8bWgSvnF9NNB\nl4in8Or/yAj9OtD4qKxIy75XFuG+83tVZ1V0UdM/2K7EpFfMirI+dw7aa/f9\ny3Wh\r\n=GBXQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPq8jF4wRr8Z54PBSLCem/qBfw026Ke78Qr0eFlt7N7AiAryZcm1ud9BkHhwqQlDckuXFcW27kHEZT1DUwuhX/Rtg=="}]},"maintainers":[{"name":"evarist","email":"shiegin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dspace-rest-js_0.2.0_1533684033604_0.8503975314154173"},"_hasShrinkwrap":false}},"readme":"# dspace-rest-js\n\nSimple DSpace REST API client for node, only reading supported\n\n## Installation\n\n```shell\n  npm install @billypilgrim/dspace-rest-js --save\n```\n\n## Usage example (with express and jade)\n\n### index.js (express router)\n\n```js\nvar dspace = require('@billypilgrim/dspace-rest-js');\nvar conn = dspace.connect(\"https://dspace.example.com\", \"/rest\")\n\nrouter.get('/', function(req, res, next) {\n    conn.getItem().then( item => res.render('index', { item }) );\n});\n\nrouter.get('/:type/:id', function(req, res, next) {\n    conn.getItem(req.params.type, req.params.id).then( item => {\n        let title = item.name;\n        res.render('index', { item, title })\n    } );\n});\n```\n\n### index.jade (jade template)\n\n```js\n  if item.uuid\n    a(href=\"/\") Root\n    | >\n    each ancestor in item.ancestors\n      - let path = \"/\" + ancestor.type + \"/\" + ancestor.uuid\n      a(href=path)= ancestor.name\n      | >\n\n  h1= item.name || \"Electronic Library\"\n  if item.communities && item.communities.length > 0\n    h2 Communities\n    ul\n    each val in item.communities\n      li\n        a(href=\"/communities/\"+val.uuid)= val.name\n\n  if item.collections && item.collections.length > 0\n    h2 Collections\n    ul\n    each val in item.collections\n      li\n        a(href=\"/collections/\"+val.uuid)= val.name\n\n  if item.items && item.items.length > 0\n    h2 Items\n    ul\n    each val in item.items\n      li\n        a(href=\"/items/\"+val.uuid)= val.name\n\n  if item.metadata && item.metadata.length > 0\n    h2 Metadata\n    table\n      thead\n        th Key\n        th Value\n        th Language\n      tbody\n        each val in item.metadata\n          tr\n            td= val.key\n            td= val.value\n            td= val.language\n\n  if item.bitstreams && item.bitstreams.length > 0\n    h2 Bitstreams\n    ul\n    each val in item.bitstreams\n      li\n        =val.bundleName + \": \"\n        a(href=val.retrieveUrl)= val.name\n        = \" \" + val.sizeBytes\n        |&nbsp;Bytes\n\n  if item.rawdata\n    h2 Raw data\n    p= JSON.stringify(item.rawdata)\n```\n","maintainers":[{"name":"evarist","email":"shiegin@gmail.com"}],"time":{"modified":"2022-04-04T18:51:00.901Z","created":"2018-01-02T00:03:42.535Z","0.1.0":"2018-01-02T00:03:42.535Z","0.2.0":"2018-08-07T23:20:34.131Z"},"homepage":"https://github.com/vit/dspace-rest-js#readme","repository":{"type":"git","url":"git+https://github.com/vit/dspace-rest-js.git"},"author":{"name":"Vitaliy Shiegin"},"bugs":{"url":"https://github.com/vit/dspace-rest-js/issues"},"license":"MIT","readmeFilename":"README.md"}