{"_id":"@sailshq/connect","_rev":"16-024c509242506403d9681456f990d899","name":"@sailshq/connect","dist-tags":{"latest":"2.30.3"},"versions":{"2.30.3":{"name":"@sailshq/connect","version":"2.30.3","keywords":["framework","web","middleware","connect","rack"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"@sailshq/connect@2.30.3","maintainers":[{"name":"sgress454","email":"sgress454@treeline.io"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Tim Caswell","email":"tim@creationix.com"}],"homepage":"https://github.com/senchalabs/connect#readme","bugs":{"url":"https://github.com/senchalabs/connect/issues"},"dist":{"shasum":"bfa684a63770239ac281f571cd5abd9876937d14","tarball":"https://registry.npmjs.org/@sailshq/connect/-/connect-2.30.3.tgz","integrity":"sha512-ov1fHJ1/3RTzCU5B5rLJ6PO+LvD2tHFIenClL95m4gctGLc+dWcqLcVnH+0JrHDTNIh3uJahdH/G6DxsJ2SDAQ==","signatures":[{"sig":"MEQCIFZ4Q/7Id32hmzZ2+535hrmWLFlUdMdeBp8sj5so+xiBAiAD+/CbaECKiqJ50S46JhqtqJUzxDksCnO8Qfc3Jb587g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ZiTCRA9TVsSAnZWagAASbQP/38l5dKwscDvjGMOF6Sy\nqsk7nmepDAfiBMKhnD6BwEacu8BGw0znmwwSFbWE2S7WR5Q2wKA80h2pv53s\n3y2LKpt9rfnAJTCjUcGiTR2u8JD+dHfZzK3i2ongW/hkgVox6DMCeKO1MNGw\nts91Da+Mzf2mhA9RVV7CnYP0Z08khuKjq442AQip1jRvQTNbU5Afm4+EsYGj\ncuQmoXhwLNGJdWOX7tL9d8RAbP+h8J6t3zXV5010Pr0cMA/ml71WEdkfTUCv\nJ1colL/BHnvlCOKKPy8/JTybCf5xSlCOnk871iErzMOqy3hthfYB04EZCMGT\nIFalMA+hT9+LoDVhXF+12b1PaOhk8Zlp5kry1nCPZlENaWys18R3L0+ksuXp\nz7tBgSfzbi/sIuPdkYq/Fffx0oE1ohBUfVOC5S4GvhaetrC//ASG9VnF/L4P\n+jd6XVjBf8czvZCbM5Mp9+B38HPvd1qZAaRMR1n6GrK6ORxaiINhjZrx6nA9\n3oFjaX6PIG/fO8exDs486vVkgbaDd4FXlju23YnedhFf+OmQnQ8qkeO2+Gpu\npaHdnzGzf5ct3RBljIwPbfxgmv/9upbD5mKLzXtnSfwB/v61lRnQE+TnAUGN\n6bvgVH2BE5xQN7H8TjxFqOqf7g1ke+cFw2dKcvvoAcAWshwqZ54piHzCju66\nPIOn\r\n=k6Fh\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","files":["lib/","LICENSE","History.md","Readme.md","index.js"],"_shasum":"bfa684a63770239ac281f571cd5abd9876937d14","engines":{"node":">= 0.8.0"},"gitHead":"c0211e98246dddbc5b19830e6b94cc143e13b09c","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"sgress454","email":"sgress454@treeline.io"},"repository":{"url":"git+https://github.com/senchalabs/connect.git","type":"git"},"_npmVersion":"2.15.8","description":"High performance middleware framework","directories":{},"_nodeVersion":"4.4.7","dependencies":{"depd":"~1.0.1","bytes":"2.1.0","csurf":"~1.8.3","debug":"~2.2.0","fresh":"0.3.0","pause":"0.1.0","vhost":"~3.0.1","cookie":"0.1.3","morgan":"~1.6.1","type-is":"~1.6.6","parseurl":"~1.3.0","multiparty":"3.3.2","on-headers":"~1.0.0","@sailshq/qs":"^4.0.1","compression":"~1.5.2","http-errors":"~1.3.1","serve-index":"~1.7.2","utils-merge":"1.0.0","content-type":"~1.0.1","errorhandler":"~1.4.2","finalhandler":"0.4.0","serve-static":"~1.10.0","cookie-parser":"~1.3.5","response-time":"~2.3.1","serve-favicon":"~2.3.0","connect-timeout":"~1.6.2","express-session":"~1.11.3","method-override":"~2.3.5","cookie-signature":"1.0.6","basic-auth-connect":"1.0.0","@sailshq/body-parser":"^1.13.3"},"devDependencies":{"dox":"~0.4.6","mocha":"2.2.5","should":"7.0.2","istanbul":"0.3.17"},"_npmOperationalInternal":{"tmp":"tmp/connect-2.30.3.tgz_1488429769575_0.830256424145773","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2017-03-02T04:42:51.472Z","modified":"2026-06-08T20:46:09.916Z","2.30.3":"2017-03-02T04:42:51.472Z"},"bugs":{"url":"https://github.com/senchalabs/connect/issues"},"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","homepage":"https://github.com/senchalabs/connect#readme","keywords":["framework","web","middleware","connect","rack"],"repository":{"url":"git+https://github.com/senchalabs/connect.git","type":"git"},"description":"High performance middleware framework","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Tim Caswell","email":"tim@creationix.com"}],"maintainers":[{"email":"npm@sailsjs.com","name":"mikermcneil"},{"email":"rachaelshaw@treeline.io","name":"rachaelshaw"},{"email":"eashaw@sailsjs.com","name":"eashaw"}],"readme":"# Connect\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n[![Gratipay][gratipay-image]][gratipay-url]\n\n  Connect is an extensible HTTP server framework for [node](http://nodejs.org), providing high performance \"plugins\" known as _middleware_.\n\n Connect is bundled with over _20_ commonly used middleware, including\n a logger, session support, cookie parser, and [more](http://senchalabs.github.com/connect). Be sure to view the 2.x [documentation](http://www.senchalabs.org/connect/).\n\n```js\nvar connect = require('connect')\n  , http = require('http');\n\nvar app = connect()\n  .use(connect.favicon('public/favicon.ico'))\n  .use(connect.logger('dev'))\n  .use(connect.static('public'))\n  .use(connect.directory('public'))\n  .use(connect.cookieParser())\n  .use(connect.session({ secret: 'my secret here' }))\n  .use(function(req, res){\n    res.end('Hello from Connect!\\n');\n  });\n\nhttp.createServer(app).listen(3000);\n```\n\n## Middleware\n\n  - [basicAuth](http://www.senchalabs.org/connect/basicAuth.html)\n  - [bodyParser](http://www.senchalabs.org/connect/bodyParser.html)\n  - [compress](http://www.senchalabs.org/connect/compress.html)\n  - [cookieParser](http://www.senchalabs.org/connect/cookieParser.html)\n  - [cookieSession](http://www.senchalabs.org/connect/cookieSession.html)\n  - [csrf](http://www.senchalabs.org/connect/csrf.html)\n  - [directory](http://www.senchalabs.org/connect/directory.html)\n  - [errorHandler](http://www.senchalabs.org/connect/errorHandler.html)\n  - [favicon](http://www.senchalabs.org/connect/favicon.html)\n  - [json](http://www.senchalabs.org/connect/json.html)\n  - [limit](http://www.senchalabs.org/connect/limit.html) - deprecated, do not use\n  - [logger](http://www.senchalabs.org/connect/logger.html)\n  - [methodOverride](http://www.senchalabs.org/connect/methodOverride.html) - deprecated, use [method-override](https://www.npmjs.org/package/method-override) instead\n  - [multipart](http://www.senchalabs.org/connect/multipart.html) - deprecated, use [connect-multiparty](https://www.npmjs.org/package/connect-multiparty) instead\n  - [urlencoded](http://www.senchalabs.org/connect/urlencoded.html)\n  - [query](http://www.senchalabs.org/connect/query.html)\n  - [responseTime](http://www.senchalabs.org/connect/responseTime.html)\n  - [session](http://www.senchalabs.org/connect/session.html)\n  - [static](http://www.senchalabs.org/connect/static.html)\n  - [staticCache](http://www.senchalabs.org/connect/staticCache.html) - deprecated, do not use\n  - [subdomains](http://www.senchalabs.org/connect/subdomains.html)\n  - [vhost](http://www.senchalabs.org/connect/vhost.html)\n\n## Running Tests\n\nfirst:\n\n    $ npm install -d\n\nthen:\n\n    $ npm test\n\n## Contributors\n\n https://github.com/senchalabs/connect/graphs/contributors\n\n## Node Compatibility\n\n  Connect `< 1.x` is compatible with node 0.2.x\n\n\n  Connect `1.x` is compatible with node 0.4.x\n\n\n  Connect `2.x` is compatible with node 0.8.x, 0.10.x, and 0.12.x\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/connect.svg\n[npm-url]: https://npmjs.org/package/connect\n[travis-image]: https://img.shields.io/travis/senchalabs/connect/master.svg\n[travis-url]: https://travis-ci.org/senchalabs/connect\n[coveralls-image]: https://img.shields.io/coveralls/senchalabs/connect/master.svg\n[coveralls-url]: https://coveralls.io/r/senchalabs/connect\n[downloads-image]: https://img.shields.io/npm/dm/connect.svg\n[downloads-url]: https://npmjs.org/package/connect\n[gratipay-image]: https://img.shields.io/gratipay/dougwilson.svg\n[gratipay-url]: https://www.gratipay.com/dougwilson/\n","readmeFilename":"Readme.md"}