{"_id":"connect-lrdd","_rev":"7-eb91d64b43802fc98b0b203e3675608b","name":"connect-lrdd","description":"Link-based Resource Descriptor Document (LRDD) middleware for Connect.","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"connect-lrdd","version":"0.1.0","description":"Link-based Resource Descriptor Document (LRDD) middleware for Connect.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/connect-lrdd.git"},"main":"./lib","dependencies":{},"engines":{"node":">= 0.4.0"},"keywords":["connect","express","lrdd","host-meta","webfinger"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"connect-lrdd@0.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"107abb67ec41b1fe21da6de1766f32cf61808f4b","tarball":"https://registry.npmjs.org/connect-lrdd/-/connect-lrdd-0.1.0.tgz","integrity":"sha512-zI5z8lhw0TAK1d4dTpLmN33MA73R+HhEurpW4t7eH1kgz1LWoObhBujNFPTKAO225cUOE7c8vcFHBx3peeKi2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCivA6vFjiA+EhxrbQVvEr7rqzjpGnwDNaxUjkvc07EVQIgRU1zbW0T4e3nVVkuYRDqLB2gLzgbhTEt2PuwkyH2p88="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}]},"0.1.1":{"name":"connect-lrdd","version":"0.1.1","description":"Link-based Resource Descriptor Document (LRDD) middleware for Connect.","keywords":["connect","express","lrdd","hostmeta","host-meta","webfinger"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/connect-lrdd.git"},"bugs":{"url":"http://github.com/jaredhanson/connect-lrdd/issues"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"multihash":"0.1.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-connect-middleware":"0.3.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"readme":"# connect-lrdd\n\n[![Build](https://travis-ci.org/jaredhanson/connect-lrdd.png)](https://travis-ci.org/jaredhanson/connect-lrdd)\n[![Coverage](https://coveralls.io/repos/jaredhanson/connect-lrdd/badge.png)](https://coveralls.io/r/jaredhanson/connect-lrdd)\n[![Quality](https://codeclimate.com/github/jaredhanson/connect-lrdd.png)](https://codeclimate.com/github/jaredhanson/connect-lrdd)\n[![Dependencies](https://david-dm.org/jaredhanson/connect-lrdd.png)](https://david-dm.org/jaredhanson/connect-lrdd)\n\n\nLink-based Resource Descriptor Document (LRDD) middleware middleware for [Connect](http://senchalabs.github.com/connect/)\nand [Express](http://expressjs.com/).\n\nLRDD is a mechanism used to discover metadata about resources available on the\nInternet.  It defines the protocol and document formats used for other discovery\nprotocols such as [Web Host Metadata](http://tools.ietf.org/html/rfc6415) and\n[WebFinger](http://code.google.com/p/webfinger/).\n\n## Install\n\n    $ npm install connect-lrdd\n\n## Usage\n\n#### Middleware\n\nTo service LRDD requests, use `lrdd.descriptor()` middleware in your application.\n\n    app.get('/lrdd', lrdd.descriptor(function(uri, done) {\n      Resource.findByUri({ uri: uri }, function (err, resource) {\n        if (err) { return done(err); }\n        var desc = new lrdd.Descriptor(uri);\n        // add properties and links to descriptor...\n        return done(null, desc);\n      });\n    }));\n\nThe function supplied to `lrdd.descriptor()` takes `uri` and a `done` callback\nas arguments.  `uri` identifies a resource available at the host.  `done` is a\ncallback which should be called with descriptor for the resource.  If an\nexception occurred, `err` should be set.\n\n## Examples\n\nFor a complete, working example, refer to the [host-meta example](https://github.com/jaredhanson/connect-lrdd/tree/master/examples/host-meta).\n\n## Tests\n\n    $ npm install\n    $ npm test\n\n## Credits\n\n  - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2014 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n","readmeFilename":"README.md","_id":"connect-lrdd@0.1.1","dist":{"shasum":"1c6e519b6b978dc3ae9591d85c0ceb3aff8d4e3f","tarball":"https://registry.npmjs.org/connect-lrdd/-/connect-lrdd-0.1.1.tgz","integrity":"sha512-HXEJDVGZkRclglFy1FiDmK0WPdlpiataLOshyOK4RPITa3nEv7Z/KrUbz0+R7ZEP5zIo1RdXC6kh/3ZDkz2/xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICponF1r2kt/t9/iAKMEyhxHHGd5vmeHcGZB+TplnsleAiBhiIPFRMcFKyVNhLtbXlNYdqjed/66b1DEg0BJNyTF8g=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}]}},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"time":{"modified":"2022-06-13T21:35:08.709Z","created":"2011-11-14T03:43:02.205Z","0.1.0":"2011-11-14T03:43:03.788Z","0.1.1":"2014-01-02T19:51:53.161Z"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/connect-lrdd.git"}}