{"_id":"@devhigley/parse-proxy","_rev":"4-3d7bcac105c0a699506668b5d631c8b1","name":"@devhigley/parse-proxy","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@devhigley/parse-proxy","version":"1.0.0","description":"Node.js proxy string parser","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Devin Higley"},"license":"MIT","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/DevHigley/parse-proxy.git"},"keywords":["parse","proxy","typescript"],"devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.20","jest":"^26.6.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"c3ddd210c5b78ddba9bc9ff2e8e9b3244ed37ea1","bugs":{"url":"https://github.com/DevHigley/parse-proxy/issues"},"homepage":"https://github.com/DevHigley/parse-proxy#readme","_id":"@devhigley/parse-proxy@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-tmwBr9IsTFqCGF6CpFeleOeW8l0cNzAfLo3Eqd5IpQ3gCxHSnWhaUjGvGk4oh4SBJ22wH9MrOVhWHUVh3GZuZA==","shasum":"f08d6bf18fb5dedb50923ae4649d10e91cbf4178","tarball":"https://registry.npmjs.org/@devhigley/parse-proxy/-/parse-proxy-1.0.0.tgz","fileCount":5,"unpackedSize":4220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBeTvCRA9TVsSAnZWagAAMrQP+gOLJzngwzwEfp9khVgt\nsZpZDAIpqxaB8kp1adVBimlCLymtqDpzNEAxOkcxMKao0wU7VlWLkCgOTsIs\nQlXDMGRZEWX/Jay7z+pk0yOIZbTaX+WV+I+cc3msMwsTpEYikI1/gflaO4zR\nHYpWUpvNuZ41HJSIGrXuF5P3S7k8mXcDUfh/odceT2HWh+p+VwmSMd5LE7lc\nlLPBNj/Cswnu34f0NPMLgI9XG8LlDz8i0RQamXzWOhRT7zHNBgPjtyAaVTjy\nJLLBEwyKAuwTovJaYsW1D5OXD9Da14qv3Xz8j2gqr+KoTjyICt20xCevnSzC\nFujPJeR7HM75HCnJPwWm+HSxpZ0KW19Jwk/q/7rLJ+imI+Z861Ir6HKjASof\niTl40RY4zXuz+x/GPBh3XKHEVehLgQVX7UgipKby9VceAYfTLq5iXd9ks1u/\nvvr10GAlDMDnRkfY+FycLOU4UW+qLVqOfN+B4K2MF8At9XLaViv/E6S+P3YS\nJ+nOwlqFrcOscuGQsUSNIrIcCj4ChwSs/1SCZaJh9z5HuFiaREzl5pnIIlBU\nEc3AU/u1grBiWFOIrc+mmjYC6WDNL2AIHh9cKjQBSLhi4rHygS1+RuSRw55S\nNFzXPJg1N1KUzNVTVIFyrx7qW3fkiAhkGVf+qcm+k8pOneuUSLZI3P43zYKn\npbWn\r\n=F3Ww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIlvuelSgetHH2gGvUZng+2Y6qUtq7prsFH+eJJq8QmAiEAj8/FY7cBdyhyMOmw/tKUtWMB51l1h07n7RiIWywM52g="}]},"_npmUser":{"name":"devhigley","email":"devhigley@gmail.com"},"directories":{},"maintainers":[{"name":"devhigley","email":"devhigley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-proxy_1.0.0_1610999023513_0.05311827882439135"},"_hasShrinkwrap":false},"1.0.1":{"name":"@devhigley/parse-proxy","version":"1.0.1","description":"Node.js proxy string parser","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Devin Higley"},"license":"MIT","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/DevHigley/parse-proxy.git"},"keywords":["parse","proxy","typescript"],"devDependencies":{"@types/node":"^14.14.20","@types/jest":"^26.0.20","typescript":"^4.1.3","jest":"^26.6.3"},"gitHead":"fe64b93d76cf6921e76f5925b0ff21db3bcc5508","bugs":{"url":"https://github.com/DevHigley/parse-proxy/issues"},"homepage":"https://github.com/DevHigley/parse-proxy#readme","_id":"@devhigley/parse-proxy@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-u/anfvQrZcVQhc0Qnb2gZXlhoFNoU1lbxBzFfhyto/J4jPZVkfzccMM7F+E0YvlG5m5wkVrPB7PlxcpV34Fq1g==","shasum":"e9c279da5206db25a4e72c2f5b763ba932b1f84e","tarball":"https://registry.npmjs.org/@devhigley/parse-proxy/-/parse-proxy-1.0.1.tgz","fileCount":5,"unpackedSize":4199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB2asCRA9TVsSAnZWagAAK/4P/jCkhD7/w/agkPTKg/z4\nIQMiK8vPMvgRt9NAY3KAPZ5VBzrGryKSc2gyG1EdhMOCP8uxlhjakgYJBUXC\nUmCH5MIcOzTsCS4FoSEhPT3C/ZZvnqxdGhMngBPNo7JQjeuPzAdzWqGIGrsE\nFkMNoZ/kvWzx5DILSuvCCpitgFCmKbXJdAhK5NQPw1th2cN6GUQBKpYbZ005\n6nxctzbktTn6Ru/QQx1EEx0Y7bjoRbtRA16x+ndXBHKdDU7ekDtHDOhJyduO\n2OLUg0w7EZ7aDRYKaF0E410+ikg6oCQJAA2e8XWcWTPd8FlPGxbL9v5ZtXmW\n0SYq4jF1ERkYvMLolx72PYI2+GUsVMVy4k2fUYr8mpJunSPxMQaJc/y7uhOE\nW3mkIGsZulfBNRlGKwGvQTy4GxFTSPH2IuBkrM8ZCDVmQIqDxILDlMG0Zzzw\nGvAaNZiBmYJceQzn3ARkxKpOzqh4T2UezoCUR4qJWWye7/V3pt+zfRm1v19s\nPQaMQS2Xsb3WHEbNrDqhNyq/VQ18lTUHFGOrxUrWJnGo06A8VBtukiiQsVaI\nCmhDuQ3SboEH7ogARSRdnOJCaoUBugjCEsaptemRDMgNbCk/g8qnB6120Jx6\nt1aLrEIlklkeCQlxSB0f7UmAywURTWBSgVY4Vr+KX43t44l890CE/W1x0c+v\n6mSY\r\n=X67w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdlMwQc+WHKV8k1T/BOt50uIsp9/c+7Anl2efL+j5bYgIgLcihfEYl6sk+HNFfV7wWtMhM2Y4ufz7/WvHqcgkWgtA="}]},"_npmUser":{"name":"devhigley","email":"devhigley@gmail.com"},"directories":{},"maintainers":[{"name":"devhigley","email":"devhigley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-proxy_1.0.1_1611097772231_0.09210844373796112"},"_hasShrinkwrap":false},"1.0.2":{"name":"@devhigley/parse-proxy","version":"1.0.2","description":"Node.js proxy string parser","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Devin Higley"},"license":"MIT","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/DevHigley/parse-proxy.git"},"keywords":["parse","proxy","typescript"],"devDependencies":{"@types/node":"^14.14.20","@types/jest":"^26.0.20","typescript":"^4.1.3","jest":"^26.6.3"},"gitHead":"0819fbe445a23fa3eafc9ccf00e3f8c9c3e81610","bugs":{"url":"https://github.com/DevHigley/parse-proxy/issues"},"homepage":"https://github.com/DevHigley/parse-proxy#readme","_id":"@devhigley/parse-proxy@1.0.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qSqDPehSj1iTr13IjUzpyJRrT2mbYobGXl0GMHXouSokYyRUkSbY7Y9APJX760NMy6Z0XiGZwVSFjfsAOzfk/w==","shasum":"2c067b6b54f24562f1376f07a74c7b1b4e7031f7","tarball":"https://registry.npmjs.org/@devhigley/parse-proxy/-/parse-proxy-1.0.2.tgz","fileCount":5,"unpackedSize":4576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCQRyCRA9TVsSAnZWagAAB74P/06hGPK+n7goUw+plqdC\nrOGhpZvoaGWfC5U8j/sQvx8PpFenyo3MALN7cloHfaUw+ti8OjRaDOAKSDLS\nVXUiDyh4ExdyPthsTd6Ys+aBm/ECFAuuVhhF0LDp9fiT7ZQA+mfLhk/BNisS\nPnsv/Ru/Fccq2uVxrQLa31G6FKjAvyQXRJxnsmAcEOWIaJEHR3lnT/RbzdNt\nfW4Mxy58sY1NHh7L8EmK38BZM9gxLnXcxjvGbCbPii35yuGS8S/nnqv1e+wU\nRusR/EgCOmwoSI5cVCFOO7JK2NiaSGkh9/0JUggdJjmN9cPpkpB2P++QOQP/\nFllUf2PmlrsXtzGAOKimSHilibduLPl8eVSQ8q/BjqoqI/O2GiJdR8R/u68v\neaUV9MkRRyX6YT7GGbIRRaURNTpMi8W6XAJmvbN/b7R062HFoSlibzaqAAv1\nXp05R+GR9xfPTq8O/X7Xx86Icxx+EO4mUOnTLF84wh7Cp1wFmXKNBoIBfpUD\nG3f7+vErZE2YM4/8mq4FyKq32PlWijOaiWrYM7s0jGS8D1a5WAMpNp5YhSc0\nDTRoCH8uw2bbPqZnxCXUAqqXJzkUZz1AKZ34IquoJ9kdd+VTSOcDqOswgdey\nm9XEanmiBEZNXkrE5bGHen0u5OC1h/D4slttX96T9KkfT9Mu7UqZiawWpNz0\nrj3m\r\n=qPVg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6MuHciFbP625Zc1S9NVGDzRqv8RTbxkgsdeU7Vcr+mAiEAlb4GhldVSqFblWcKv0xjHbxOwOYrgyWvqsNYUugBtko="}]},"_npmUser":{"name":"devhigley","email":"devhigley@gmail.com"},"directories":{},"maintainers":[{"name":"devhigley","email":"devhigley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-proxy_1.0.2_1611203697507_0.2944718055380102"},"_hasShrinkwrap":false},"1.0.3":{"name":"@devhigley/parse-proxy","version":"1.0.3","description":"Node.js proxy string parser","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Devin Higley"},"license":"MIT","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/DevHigley/parse-proxy.git"},"keywords":["parse","proxy","typescript"],"devDependencies":{"@types/node":"^14.14.20","@types/jest":"^26.0.20","typescript":"^4.1.3","ts-jest":"^26.4.4","jest":"^26.6.3"},"gitHead":"7cb24ea4aabf22cd80702f90ed6fb7633790fc15","bugs":{"url":"https://github.com/DevHigley/parse-proxy/issues"},"homepage":"https://github.com/DevHigley/parse-proxy#readme","_id":"@devhigley/parse-proxy@1.0.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ozRQ9CgWF4JXNNae1zUEpb2fbqH61oxtZz2sdR7a0ci5mi9pSP3EvoU7g4idZYi+CXP32gsvH7kTYZJCGW3DKQ==","shasum":"691ac7d5203a3578523f35ab3eda7e37c72efdab","tarball":"https://registry.npmjs.org/@devhigley/parse-proxy/-/parse-proxy-1.0.3.tgz","fileCount":5,"unpackedSize":5415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHej5CRA9TVsSAnZWagAAKXwP/REkPYY/cshoLOoxRLbu\njWXPWaxMEn9udq8LttdxMzUp5FA+jwo2bVGB1Q7YigibPWu7Pvhg+u8tn9y3\n15aCFi7kQa2jVjUrIjwOqqhyPOatE0E4h6ZJau9emHFe/aU61aMpzrUshVqA\nS1aLwJO2GRXrETLlKmIPhxlH0Sb+JJQmZXHauBmqwyeUmM2MqEHzP0T2Q5zs\nrmi40I12CtcgutWht7HIVh7tDrHVMoNsDWpnqdIirYre3toeZ/xxhl6HfQyU\nHwAzqin70pKryAjqPdR5TT+pPdBkuj63PYTflBywhA9CVtBl1V3PNDKOUPnt\nlALPw4/CRT33pEvUYNrWU5JVBzAzwyea/+3AcATaa1uOLlbZOVT6lsSmKEm2\ndYvvPrEOT4k7vZEvLU1QlwWajFAiGoJ1LqCGkF5kBpBJ2Vb53wE0sQl/HeQJ\nl+5b6pjHMfs2XmaQ0mduJanegegp6oH63tCIvi9X6hcGp7e5JGJB/iZc15QC\nUPGnScR+2xXTdZCw5EDpRbgmSF54FqgT2Xbuha7wNqlJ5JFOPaH+ywtmIgbS\nGFO16JBmpW4a/favRhhXwZXN5UGNCtOff/ezdCR03cDCYXtDT6yuLyCHG/Uh\nEhAna6Q6owXRlE/yhS6TeenDaSVspyfxjBs6SgiAmXZWHPEBIWc9leQROu8u\nk42H\r\n=nkdO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQC32cRzFKtcHiWDvhYOV4o4KZ6+P4HWIXSJ2BvL6yZQIgRHidp47z3D2gbiugXVcuCBVPPI7/8ke66qVkvQg39QI="}]},"_npmUser":{"name":"devhigley","email":"devhigley@gmail.com"},"directories":{},"maintainers":[{"name":"devhigley","email":"devhigley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-proxy_1.0.3_1612572920667_0.901460547350202"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-18T19:43:43.453Z","1.0.0":"2021-01-18T19:43:43.619Z","modified":"2022-04-05T04:06:15.447Z","1.0.1":"2021-01-19T23:09:32.381Z","1.0.2":"2021-01-21T04:34:57.649Z","1.0.3":"2021-02-06T00:55:20.787Z"},"maintainers":[{"name":"devhigley","email":"devhigley@gmail.com"}],"description":"Node.js proxy string parser","homepage":"https://github.com/DevHigley/parse-proxy#readme","keywords":["parse","proxy","typescript"],"repository":{"type":"git","url":"git+https://github.com/DevHigley/parse-proxy.git"},"author":{"name":"Devin Higley"},"bugs":{"url":"https://github.com/DevHigley/parse-proxy/issues"},"license":"MIT","readme":"# parse-proxy [![Build Status](https://travis-ci.com/DevHigley/parse-proxy.svg?branch=master)](https://travis-ci.com/DevHigley/parse-proxy)\r\n\r\n## Description\r\n\r\nparse-proxy is a lightweight Node.js proxy string parsing library\r\n\r\n### What it does:\r\n\r\n-   parses a string of proxies into an array of proxy objects\r\n-   supports multiple delimiters (comma, newline, space)\r\n-   supports proxy authentication\r\n-   supports proxy protocols\r\n\r\n## Installation\r\n\r\n```\r\nnpm install @devhigley/parse-proxy\r\nyarn add @devhigley/parse-proxy\r\n```\r\n\r\n## Usage\r\n### Basic example delimited by comma and space:\r\n```js\r\nconst parseProxy = require(\"@devhigley/parse-proxy\");\r\n\r\nparseProxy(`1.1.1.1:80, 2.2.2.2:80, 3.3.3.3:80`);\r\n```\r\n#### Result:\r\n```js\r\n[\r\n  { host: '1.1.1.1', port: 80, protocol: 'http' },\r\n  { host: '2.2.2.2', port: 80, protocol: 'http' },\r\n  { host: '3.3.3.3', port: 80, protocol: 'http' }\r\n]\r\n```\r\n### Example with protocol and authentication, delimited by new line:\r\n```js\r\nconst parseProxy = require(\"@devhigley/parse-proxy\");\r\n\r\nparseProxy(`https://user:pass@104.236.55.48:8080\r\n            https://user:pass@213.105.29.14:3128`);\r\n```\r\n#### Result:\r\n```js\r\n[\r\n  {\r\n    host: '104.236.55.48',\r\n    port: 8080,\r\n    protocol: 'https',\r\n    auth: { username: 'user', password: 'pass' }\r\n  },\r\n  {\r\n    host: '213.105.29.14',\r\n    port: 3128,\r\n    protocol: 'https',\r\n    auth: { username: 'user', password: 'pass' }\r\n  }\r\n]\r\n```\r\n","readmeFilename":"README.md"}