{"_id":"popsicle-redirects","_rev":"4-fcf450027ffce6e33bd20b2d1dc632c9","name":"popsicle-redirects","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"popsicle-redirects","version":"1.0.0","description":"Popsicle middleware for following HTTP redirects","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- README.md \"*.yml\" \"src/**/*.{js,ts}\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run lint && npm run build && npm run specs","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/serviejs/popsicle-redirects.git"},"keywords":["popsicle","cookies","jar","memory","store"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/serviejs/popsicle-redirects/issues"},"homepage":"https://github.com/serviejs/popsicle-redirects","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"peerDependencies":{"servie":"^4.0.0"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.7","husky":"^2.4.0","jest":"^24.8.0","lint-staged":"^8.2.0","prettier":"^1.18.2","servie":"^4.0.10","ts-jest":"^24.0.2","tslint":"^5.17.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.5.1"},"gitHead":"a2b9cc8077abd3c0d52f0cd5ebbba3bb9bd37f44","_id":"popsicle-redirects@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vYeZEO9afMqTksHOsgx5DL0NTlI9oT4jDi4sbT6KshojZf8KUYz13k7n/a0IA8df3hG08RB2VpHOO5CHRZgtnA==","shasum":"40eb9345aff130c40a98ee5ab91482331c94bfa2","tarball":"https://registry.npmjs.org/popsicle-redirects/-/popsicle-redirects-1.0.0.tgz","fileCount":9,"unpackedSize":16940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/yNvCRA9TVsSAnZWagAARbsP/1p9/puY3nWLEc6f5CY4\nLuSJ7o48vq1GFhRETyXACtelH4wRGjRFfqSdkowYb5xRJACQBiwQEyziZqmh\n6w/cXBAma+AWxAF6q6tayFWuF3dxy3wynU5/BRcQj4CvX2LSsKAeq5K32iqI\nGpV5Fw2eLxZ+qjET+X9CdGDR7cqSJ9yOALglUBn9ec6IPKIzcEKXRUlnCz4O\n2KjtqzvGYn2/GwJEtJUotvsuScWlLRMSHEA6Mszp5ImmtX6mRz4LguyVUNAX\nmph0YAFJZt+kuq2yDXeqM8jTnEEXIrrhQFUuYysqO6lLzVOww/xVpFs8I49F\nEDZA7935HEPtnmKPJHfnvtxoDp6La6hwcsURGZ3g2DuKpnjM7zyK8f2HXq6w\nHhSeHrrb8L/K1ZvhVtRuPSDHap6F5x/VJ1/oXlWkHNH223Rbn7xD76izVcf9\n1KZBbsFjGp1AnCm+XdUCyPstYfA1LpiKiCdGFMhyB4xXWCHQpn5pO6IOx0J8\n87HLW6fHx+4l8FcAtz7tIx4d6+pRm4QGU2QHVdxmkstayZTQR3yGWKWcmB05\ne+j0xEB5kgIb3UWMURYmRbYiJq8sfQs8aA4TDgS6rKK1cq+jKwJXmAVtxnJr\nVOROINkjUpBZ01y/GtfZ2PKSavhqSf9QXkcBcDiU2KHYBrqR1w33WhDApC/Z\nqlMs\r\n=qwM6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPqj1RuEw7BuBbzeRv+Xo9QpkSdPwkDvucQkviK0zcLgIhAMElj9OYVjxyh2Me1wStnY41z+eb2RYbtgMDR1UYtAfm"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/popsicle-redirects_1.0.0_1560224623464_0.743352536051241"},"_hasShrinkwrap":false},"1.0.1":{"name":"popsicle-redirects","version":"1.0.1","description":"Popsicle middleware for following HTTP redirects","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- README.md \"*.yml\" \"src/**/*.{js,ts}\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run lint && npm run build && npm run specs","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/serviejs/popsicle-redirects.git"},"keywords":["popsicle","redirect","301","302","http"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/serviejs/popsicle-redirects/issues"},"homepage":"https://github.com/serviejs/popsicle-redirects","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"peerDependencies":{"servie":"^4.0.0"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.7","husky":"^2.4.0","jest":"^24.8.0","lint-staged":"^8.2.0","prettier":"^1.18.2","servie":"^4.0.10","ts-jest":"^24.0.2","tslint":"^5.17.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.5.1"},"gitHead":"4c6c6551b702f283e237019a512608378b5d9ebc","_id":"popsicle-redirects@1.0.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-O4XNPz3cby+4v3zrM/agTcQfN5xsnj97moNtoEFcLJO6ZvAGH72/eSmVvCejtlLN9CFqE57eiirrIGeGL0nEvQ==","shasum":"1e926906be83624e004a7cb4125d39d93b418f1f","tarball":"https://registry.npmjs.org/popsicle-redirects/-/popsicle-redirects-1.0.1.tgz","fileCount":9,"unpackedSize":17029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/0aRCRA9TVsSAnZWagAAmMYP/17i4K1alM1u0Emo9S4v\ncl7z8tGzJAOi7TCWSZvK5z03nXQQzmnB+gufzx5N3uhDSWtzcDZvHqzcZpCy\nBpSpIw/+V4uVK2wV2uC+Z7qr7UcnHU/uJO1Ajw9TxmKI2lhSMpcX9gawCcio\n3TtGSQVgaItVe+LXlqdwXYe4JfLZekyVxalpHpntq/mrsxtxVm3mmZZin4Aj\nBLV5OYa8lE2dnuqg6dRAagS5uQF+HgWIZmhtLt8CYezfnDDl/MX2jIyLoo1Y\nP+NQ/y+i5vf9KMkbWdzV3PNBZHhbSDPH8JNfENRqt3kzANGIa42HXasRO7TL\nPXZHSqR53O31GLDJD+2sMenCR/YAi4ZEkjgYqecwSqSciIClgaN7pfD/qjX6\nOQnfmANTsi5n1obAGggu250A/0zWftIhotXBy4ooS8BtG2BtIPuXQuNi2hYl\nQNbNA6d0wHKgo5ME8ATKNXrdY4dr3vrlcf5dxSfcgvWRoFGXfqHlVQwP/9BY\nKdPPx6wek1wjbc3ZgvlktWP/+nnfmI5niZVX9zN7+rn50TqVTZETmkfnjFUT\nVTaQoCX5UQzLK/ANdVCfuyXVaWwVRoxOYhx1YVms8YHEGZgcp7AJPqgQNbrR\nDtLlrfWikDvuWHmtjRKfWEhYE1zHLkyq1vTypQutr4NF8EpuKbe0FVf8lCrr\nA1Sn\r\n=hulO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCph4AUSVHnDwawesB3YXvroItrbkPsvvnQOFgfa2w2+AIhAPqCFtiNwrBXV2w6AVzHrOcNumpiHUyglIfQXUw3/qN7"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/popsicle-redirects_1.0.1_1560233616447_0.8458385375056177"},"_hasShrinkwrap":false},"1.1.0":{"name":"popsicle-redirects","version":"1.1.0","description":"Popsicle middleware for following HTTP redirects","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- README.md \"*.yml\" \"src/**/*.{js,ts}\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run lint && npm run build && npm run specs","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/serviejs/popsicle-redirects.git"},"keywords":["popsicle","redirect","301","302","http"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/serviejs/popsicle-redirects/issues"},"homepage":"https://github.com/serviejs/popsicle-redirects","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"peerDependencies":{"servie":"^4.1.0"},"devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.7","husky":"^2.4.0","jest":"^24.8.0","lint-staged":"^8.2.0","prettier":"^1.18.2","servie":"^4.1.0","ts-jest":"^24.0.2","tslint":"^5.17.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.5.1"},"gitHead":"0a5076262ce0c1eb0f0502f8d13ba07da1335caf","_id":"popsicle-redirects@1.1.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XCpzVjVk7tty+IJnSdqWevmOr1n8HNDhL86v7mZ6T1JIIf2KGybxUk9mm7ZFOhWMkGB0e8XkacHip7BV8AQWQA==","shasum":"2a5abb49a7ad49c02e90b24d4608dc0b8b23176a","tarball":"https://registry.npmjs.org/popsicle-redirects/-/popsicle-redirects-1.1.0.tgz","fileCount":9,"unpackedSize":17407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAdJ2CRA9TVsSAnZWagAAYGcP/2pgx4kywpePcNY+nCdF\nGna4LGDl9LT4E9Zfr8wIBX02J0j3duJgjF0Sjq2+OPhzrTwHgAxfTBkcKMzW\n6G/zC43sScA1bqta2RhXspH1UakNA2kxYLSngcYDHYLE/arbxZ6VilQkQUww\nwrAe6dJ1uh1G9XguV8SGwsvbkGYK55b4ym8XtqrGF2nQU576KgMLiNhrMRpE\nl+dGYauyrBJB2JZqaFGFJHVgX4TJZ92InfSnHd7yiaIu/GepLvYY5eMwOIPD\nGcgxrgVHUejf0KGZtdB+iQJx3cGEorWK2FS4ZZsag22c4IpVIhb4tDEBVJ7M\nz1D/7M8UbFWGPmtem9h+Sei0qHeEuUYDDhvXYtrJ/uqccgTnP2TMXLGUe4yV\n6GMNGz0H1LVpKRwh+ZKikBmZE0NE3tvk7z0EmkQ+IGV+yPn/YJNRt17eZmyZ\nmUiETxj59ELZOuLl72ejkfts6WCNEcXdYg5lx6EQVUoaWaRHttA23Je/xIf6\nBbQoq7pY3PqEGxGUbBpjTdz71aLQd1D3nw2CaMaWx53TgvfJKdgGkOH7snf9\nl5cGDD4cLj9cUBaSqKEzfXqMa3WFjCrOzPenDXOVpcoxWTvzdJK1tfGTzSM6\nNJ8uMD/yYgb4FcV7D+gkGbiWwLzqlR1sxr5Egkuw9+ktX4hcm5KGzTLjdNXd\n3/up\r\n=mMsA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF5vho0h1D3riBjYqHBiyecIJrnGtYzXdAd/9izkKsBAiEAuTv8J0dt7LVukxOo4v+MojExoUDNk3jSWAF5jWxjjEc="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/popsicle-redirects_1.1.0_1560400501467_0.21634655828655647"},"_hasShrinkwrap":false},"1.1.1":{"name":"popsicle-redirects","version":"1.1.1","publishConfig":{"access":"public"},"description":"Popsicle middleware for following HTTP redirects","license":"MIT","repository":{"type":"git","url":"git://github.com/serviejs/popsicle-redirects.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"homepage":"https://github.com/serviejs/popsicle-redirects","bugs":{"url":"https://github.com/serviejs/popsicle-redirects/issues"},"main":"dist/index.js","scripts":{"build":"ts-scripts build","format":"ts-scripts format","lint":"ts-scripts lint","prepare":"ts-scripts install && npm run build","specs":"ts-scripts specs","test":"ts-scripts test"},"keywords":["popsicle","redirect","301","302","http"],"peerDependencies":{"servie":"^4.1.0"},"devDependencies":{"@borderless/ts-scripts":"^0.8.0","@jest/globals":"^27.5.1","@types/node":"^17.0.21","servie":"^4.1.0","typescript":"^4.6.2"},"types":"dist/index.d.ts","ts-scripts":{"project":"tsconfig.build.json"},"gitHead":"a274c3df24ff76b4d0f7e128c5a40827a6ea74a5","_id":"popsicle-redirects@1.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-mC2HrKjdTAWDalOjGxlXw9j6Qxrz/Yd2ui6bPxpi2IQDYWpF4gUAMxbA8EpSWJhLi0PuWKDwTHHPrUPGutAoIA==","shasum":"da0936ed97f0ea22b16daa028bc624cb5b6ce05d","tarball":"https://registry.npmjs.org/popsicle-redirects/-/popsicle-redirects-1.1.1.tgz","fileCount":6,"unpackedSize":14914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKEVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTNQ/+P+VCXRny7RZn2AmCcr/Bu84rBrbll2xLEDg9tg2RSq/xSP8q\r\nxNUubaGwkIoZ4Qvxgb96PVg2rwl0GjMZ68asd3hhn6vfgGXStOB0VWvGhttX\r\n4QJuwKIkx7/H7ERZMaZdYcBkrlN6A0bboxUZ1dDkYELGCX0o8y7LdefxkE/C\r\n0gN3Mu5mQWSO8ub7w0Lr2GmSBSAeD8qmGscmRbchHGJ5N9OffpVib99epNIw\r\nq/xb0qBbzPFgAskfvfXSMRGCiNoUftVQx+6I8FIcOML5tQvSWPesra54W5jv\r\nA1lQVWINs3Z2Xe1BYeHCGCRHrKXdgjEHaXf6xj5imiPRSYGCt0y/BCN3xZ/r\r\n9T93DdYk1ZdnaAxKBN3WbbbeSTaPzff4aPnuFjj10IG97vuErNGNcUJ/wHiN\r\nXBUYezPfrXQi+jhaXSxV0maMQ28CWpQky9AN2w04fYmLRV1JGgbOZSreyII3\r\nB6qDtG3p4jn4LyrftJo3TAcT324VSi7Z8FOzqlM/atJBi+qiZos2EDnNoPjd\r\n72q9FkzFjWilAyscQU5mmIiS841mUQlLKRujAV4uid4V//BqHF3cRon+PY4+\r\n/08K9YR3vi0giU7Yve0vJm1RKEEfIO1bWbESZ4pRxoe2w6aiRwITOL6E6u/j\r\n8hCWoZbgO6FQeSUDlAr29hmm21VbPzNP6SA=\r\n=Di9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbAiEnHA7v+P/7dvc1OfkRnKzW2OiBU/kLGPqbm9+voAiEAiI5V8eF39HvSkj3Zy1J5rmsZv7xYEY/WJnqkYOl4nvA="}]},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/popsicle-redirects_1.1.1_1646806342641_0.6188221680702353"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-11T03:43:43.434Z","1.0.0":"2019-06-11T03:43:43.611Z","modified":"2022-05-13T05:24:29.442Z","1.0.1":"2019-06-11T06:13:36.598Z","1.1.0":"2019-06-13T04:35:01.610Z","1.1.1":"2022-03-09T06:12:22.828Z"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"description":"Popsicle middleware for following HTTP redirects","homepage":"https://github.com/serviejs/popsicle-redirects","keywords":["popsicle","redirect","301","302","http"],"repository":{"type":"git","url":"git://github.com/serviejs/popsicle-redirects.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"bugs":{"url":"https://github.com/serviejs/popsicle-redirects/issues"},"license":"MIT","readme":"# Popsicle Redirects\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][downloads-image]][downloads-url]\n[![Build status][build-image]][build-url]\n[![Build coverage][coverage-image]][coverage-url]\n\n> Popsicle middleware for following HTTP redirects.\n\n## Installation\n\n```\nnpm install popsicle-redirects --save\n```\n\n## Usage\n\n```js\nimport { redirects } from \"popsicle-redirects\";\n\nconst middleware = redirects(transport());\n```\n\n### Options\n\n- `fn` Wrap a [`throwback`](https://github.com/serviejs/throwback) compatible middleware function in redirect behavior\n- `maxRedirects` Set the maximum number of redirects to attempt before throwing an error (default: `5`)\n- `confirmRedirect` Confirmation function for following 307 and 308 non-idempotent redirects (default: `() => false`)\n\n## TypeScript\n\nThis project is written using [TypeScript](https://github.com/Microsoft/TypeScript) and publishes the definitions directly to NPM.\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/popsicle-redirects\n[npm-url]: https://npmjs.org/package/popsicle-redirects\n[downloads-image]: https://img.shields.io/npm/dm/popsicle-redirects\n[downloads-url]: https://npmjs.org/package/popsicle-redirects\n[build-image]: https://img.shields.io/github/workflow/status/serviejs/popsicle-redirects/CI/main\n[build-url]: https://github.com/serviejs/popsicle-redirects/actions/workflows/ci.yml?query=branch%3Amain\n[coverage-image]: https://img.shields.io/codecov/c/gh/serviejs/popsicle-redirects\n[coverage-url]: https://codecov.io/gh/serviejs/popsicle-redirects\n","readmeFilename":"README.md"}