{"_id":"got-ssrf","_rev":"15-f2276a2016b103792a227704a6cbcf63","name":"got-ssrf","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"got-ssrf","version":"1.0.0","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-2.1","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"got":"^12.0.0-beta.4","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.1.0","@janejeon/prettier-config":"^1.0.4","enhanced-resolve":"^5.8.2","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^5.1.0","eslint":"^7.32.0","husky":"^4.3.8","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.1.2","prettier":"^2.3.2","skip-ci":"^1.0.4"},"engines":{"node":">=15","npm":">=7"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"ccdc5b0781c5c5b8e5e460714faaac41ca56085f","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.0.0","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-JFX/WRbYkaZWxlGcJxRzCf5syj1C4CzJQs+02AhsTkDSQCXwEZpYkYCrlhWl6ZRVmQ5bTdXbk/1IoN3mAZS2KA==","shasum":"34a88bb6c5db95a10a6bc65b7bb52970b5ea9afe","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.0.0.tgz","fileCount":3,"unpackedSize":30128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJZRHCRA9TVsSAnZWagAAJbMP/3k2rkvEfIs4zLdek5qE\na2vroRTJiof84HRvY1eEliU1eGe2X1eM/jJA61BdUfMku48UX+384jGIhH8i\n0nvl7pdJRG0ktklNNhhRu5pSdVgu5hFuyRyg9ntcXaV514YZo8jmWxb8syUS\nCQWbqzKrkQ+mTpVudjDZzzSkBRKJK+MIFFI/zLZYQYdGEVH/sLeDJPFv2eLq\nmkqtWbApJdy9H6MF6L/42o9CX4Jm0/b7moFoa/K9uE2p14nnuYEoEwuUxuUJ\noLhlnTRjiqP2WaV2ZAjngID2paNH17ImRX7VqSW23yYuu9ZpuMk8g/kTIoy6\nIyjZKPQLYlZGJizzfU9Zt7N1cDfC0P0U8PQYI1M6iDCpP77Wn7MdDgmKw0lW\ncAORdvPHRQoyIPJnFiz1c67rbpY5InmNbxcw6i0aIfwop6v+mM1VFQmPW9YK\nK7QsAL6N1zfBich7mFp9x/g+0od7njaFgCrXLgNUa+yiWUCYyGsbdzWQJu/b\niN/V3d4PQVeDzFhMklnvKGKiJ5i4+a4zRzMRKAEsvU8kNX52+lILvcoXX5Hu\n9o3Ac++XIzbCTM8gQ03bnkSai8QMH4GGHYfeJ8Te2G6YFZCV16G122W5TMO3\n+OrluumJQVWw8VNRHIqoCzij+GOQAiqZjNs5EL3hebj3UJIIeK0gkzlq40cW\nA3JY\r\n=QUlr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDg8DyjAPdx58DVjJV+1UcqfWDkfYMoxJPklCKz1r5CDAiAFVrPk78MZpk97B9bE987dMJozDkBLABCW3hdbx6A/0w=="}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.0.0_1629852742840_0.40887896853501027"},"_hasShrinkwrap":false},"1.0.1":{"name":"got-ssrf","version":"1.0.1","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-3.0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"got":"^12.0.0-beta.4","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.1.0","@janejeon/prettier-config":"^1.0.4","enhanced-resolve":"^5.8.2","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^5.1.0","eslint":"^7.32.0","husky":"^4.3.8","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.1.2","prettier":"^2.3.2","skip-ci":"^1.0.4"},"engines":{"node":">=15","npm":">=7"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"3382b72185859a6ad7f56602eff90d44a23318e1","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.0.1","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-aXAohn8yUhAt+oCKfnrQAnUOfSroVKtv23XCZ5fU435VwzEwPtAlYUypt9aq+6Rpl0qlpfJmHUzMB9mVzczbCA==","shasum":"2d01de4a1bc4760d494e245996b5b2b97c47ee3b","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.0.1.tgz","fileCount":3,"unpackedSize":38129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKsacCRA9TVsSAnZWagAANrcP/1YptQyjft7oRJl1zO5J\njlK1y1PTwY4EHTh/Uzhf1eGd6CwLj66Q8TemhEVk63SoWg4YS1DLCmAbsN8b\nofycNlOfccHQU6zDxTD1XTRsikIGqvhyZJtNnZ9y0aGirok+USXbS0OLulYf\n3jZGLpvaL4o6QBemRiMJsot3KgJi0F2KVgLQ5l6g8lHbtvF8V7cr6pfcdDdV\npYl5Uw6JBx5XqTn0MX9RKYzEm2kRsx4joORyPfXNb1YTZc8U1cQ+mmK2foHD\nyYliNUQxOM2EkelaSNNZAMWxRLLjydpEeAYm1OFIfQuGedO1BcYfxXl5uyhb\nnz7Ln4j4iYbjBD7zAXn9Pf2qzrwisnvXrHkcQv6oHObO1gq6RZpNh7VZLaN/\nPt8rQ6cjpV6xwDuwKF7zWgoBLityNyu8PuPbxphoHTHYXgkQDVJ/GzBx5GA4\nGy1K7B2CsWGaR2jon8mNr5J21iAfeW0lxZDiKgiE1Xjam6O1BH3nVbt9DzLT\nzaQK1NlUSN5JUJzDxumzF/C+uw2/x2eQypEVB3glU/Bm2C8KkCaqaWQ5wkCY\nDxJOqWsyl5XHmJumTHCo5RsVCSxbsAEUwG7eosW2R109D+OWrABMVkuBQ4zH\noEHg9iFgv9T0A+24/MARb6GqzZCW9XYVS21rMjQ8Ws1WQCf4Re/6ncbqU3oU\nPsqN\r\n=hfpn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/z6zuCof50xVocsqtClFfXcScDRSVTqQI2xFkf7SjaAIhAPIHMyBGgtXZ6JBAX9mZcTm+32s5GRyy+aXjKeg+h7er"}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.0.1_1630193308049_0.1346528507564857"},"_hasShrinkwrap":false},"1.0.2":{"name":"got-ssrf","version":"1.0.2","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-3.0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"got":"^12.0.0-beta.4","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.1.0","@janejeon/prettier-config":"^1.0.4","enhanced-resolve":"^5.8.2","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^5.1.0","eslint":"^7.32.0","husky":"^4.3.8","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.1.2","prettier":"^2.3.2","skip-ci":"^1.0.4"},"engines":{"node":">=15","npm":">=7"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"8d21098aaf55eb38be7b2bb8669d7013503a53d1","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.0.2","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-9AkQhk97CXekxF1VLugiVBBHDQK96r/AgH0Z+iwgOW/fH97AblOhroLzblKnUwSkvQBFMqNacKCmUfsbc+Xq9w==","shasum":"f3a5af5852dcc8656857a5df3634d9dfe2945df2","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.0.2.tgz","fileCount":10,"unpackedSize":42871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK0PnCRA9TVsSAnZWagAAnfgQAIX/kafCJDZ20jj6OtSz\nwvjCvUhWJntPLpBKUjhZ2rsI4c5TtzRIyivVHjUGKK5JUuJad+B2hNN1uspO\ny0H2/T6wutHTXii0QrFm9Zz17a0YNJP+uoVOjEJIgWZttHoPE1OTCXPLf8Ww\nf7TJ/HxVE7gyu6C/IO8rXhSC8brTJNzMdVwM/bsVcy6ze1qry83YWnwFwZgG\nUxMuCpYAuY2kP7Cq6fBMTYJtwkWyfnN3ZPt6rXO6PX83q3vbPFFNV8Ie/lSi\nL+Ux2RobqvI+6T70SfFieiO7w2wC5NK+stLMlQRdTUxRd09RrdrWUIlAQVQM\niCLpijawJGyhL961XeSqY27DSMvPokYdDTPmuQP1KtG62Uh4tRP6NhwLqriK\nagMf5iMqfky8HrKE2H5390V7XrwJiBZK7QNL2BQuZvgeI+7ZHC3TwtwI734a\nu6KhfFsSuz4wCOTOfwjhmyy+62f43rBh5YfmNLPQ2rantt4v6enPDqUUAwI6\ngZP1Oy+fXsolApTWGnmlzAJU6Nei61K4C2W0S6MkT6GqsWh1pq80vZGYxOo1\nAVyD6a/kp+EeyxAHhjKqc04I41L2DlHEHNotvILURyP/nLro4bV3+S/RvDdv\nTs3AaBoCw+shTQvOUgaoam9N/V4vbVligFiqNTiAN3D4wAogUQyjCjo6m8QG\nIKIt\r\n=GxWk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9RO/MvoDBEtXo9+/2oopDKgdbm2HwwyZyvlP2x+7PhAiEAmse4ys7VsVtmvhPsNAaqW/8pxC7MljqwBdYMfss5VIg="}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.0.2_1630225383518_0.42152536144440766"},"_hasShrinkwrap":false},"1.0.3":{"name":"got-ssrf","version":"1.0.3","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-3.0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"got":"^12.0.0-beta.4","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.1.0","@janejeon/prettier-config":"^1.0.4","enhanced-resolve":"^5.8.2","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^5.1.0","eslint":"^7.32.0","husky":"^4.3.8","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.1.2","prettier":"^2.3.2","skip-ci":"^1.0.4"},"engines":{"node":">=15","npm":">=7"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"d87c8cebffc88a9ff14f99a892ef0d97f3c0b61b","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.0.3","_nodeVersion":"16.8.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-+6Un4S2rlz1jhjpW5UE7lJjQz/95BSWzaJWkPn4NyrImxj+yxrBtGbUAK6dy/gwUx+DB/vf13As+ODnbdVYiKA==","shasum":"5a3cfec3083aa891e23b63c3d2538ee484f48e0d","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.0.3.tgz","fileCount":10,"unpackedSize":15999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLsrCRA9TVsSAnZWagAAeZEP/iozTPd9BsjdZ9lm7fuy\nJlJDMRGJ0vj3IYb2ApZmdsKxc3oJFbjGxQUKm+ugA7923d13PRuwZDPXOzfl\n22k6BGApbh38ziqyVFlYo5V+CwXblJbGWO2lrSLDkc4NlsSMpL5wct3Vjq/1\nuQrTX2QED/yFDEFJzKh3M6TBLQQw57/ttHcCZjEpy2J3tGvzwP80e7Oz0vV5\nI2XYRtXHBfgvJ/0yYXB9fEjI6slJvzkkxFWJpW3SfaH7EejTp8TEc7aLyc1S\nRjfcXan7dKcCLIPRGkYD9SlXoIrq4fcmvnEHKeT++V9KoGYfel/K/kl44dRa\nJG5T7lV5a1su0fOro951idtc2LmALuRXi8xo6rGsSYHOzMtQWJ7eHfP5vdgZ\nPGmAee93vTgnAIc+ClED3xAYQljEEza4+w13lNaNvvD925TWfTFfTo+Lf+SM\n4oHvtTQCjqb2+/jzkopCNDRMY18K8TTeYwzEW4NlcUJwz7MVKIOm7oAsTrun\nKGaLUWj+wJKtvLA+TBytQPlJib9btqvGG6FBXoZD9xVQhoflAICKDSUyNFda\nOE6+GfADTjlr8sJ3om2DgswyoUrRlP27d71g5+NfqpBbNkRqICoV0OxOD3fs\nIb88gKLcE6tJSRXnje1c55ubdANLgMnYuCXKkWEgiVYeo3xv1l64EiTlrDub\nFhfi\r\n=K5JK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNe83yS83F90zjpMCNEJ08ERcurH4M/SlTLcyqo3PYpAiBkyEVPMsfSCHnEpRyemW9QSp6sR2w226tp3gKv2ynPQQ=="}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.0.3_1630321451165_0.5393663553182584"},"_hasShrinkwrap":false},"1.1.0":{"name":"got-ssrf","version":"1.1.0","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-3.0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"debug":"^4.3.2","got":"^12.0.0-beta.4","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.1.0","@janejeon/prettier-config":"^1.0.4","enhanced-resolve":"^5.8.2","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^5.1.0","husky":"^4.3.8","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.1.2","prettier":"^2.3.2","skip-ci":"^1.0.4"},"engines":{"node":">=15","npm":">=7"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"e7bf8f6bb4c186e994bf4723413945a553a6d7e5","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.23.0","dist":{"integrity":"sha512-XsoB8S+0FqrnFGLu8M4HMZa3T+spFpVPQ0A/MDIl2U6KomrYbYUTWou3lGa7fvniqcP6R9dObkFZeAA5so8fNA==","shasum":"bf6875b23ebf729c77f96aeb3f5496f632cc34c1","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.1.0.tgz","fileCount":10,"unpackedSize":15855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP/cPCRA9TVsSAnZWagAARHUP/A7FOO7twkD6PbIWC+jc\n8uxHdmn7BVS0nuf3sqhtAtvWrOzlEysWDLk340xdVp+KKmZrbvfQRC6zcZyP\nzZ6JAPnFdRUZ/v/fcCWe8LE5GoXH06PD5LPIrzjCIYtWEs/ONZJC0tt852uT\n59ypmiLw+aYJd6IXpwYqmZvIVa2zX5AIKQfRg2GfjoXOl2CbiYqFVGVez5Kt\njdpHWgF/eDSGszIDWeH6kzoinCZVRi4QRt9chu4qLxTvwLSj/6HZbpbwkMz9\n+fscP0cWg4jfrcFP1ppsmp6mij+sODB7Bqd4wNOsodDzk90ULv9mUPZ4EplX\n9BdmkAmjvKayD3ph5FvYGqx9563KeP+hIy0UFJboH3Z7inqa50mqgXQZ1sa9\nG61mm81LBN4DoSQI4Z8gLtekGusIz24urPsCsNM2qrd4fAyx4bUvMNtWVSB+\nNj1ydC10kedLyKmxsWyu2yLTB7GH8OmI0zY6OKOE6ibDbmfs70jliJmph60M\nj9Hp9iBplThYS8wastMb6TYBsQWL62EP4TyLlB2uLRYlGHYmm+yMmfSk43CH\ni+EXuenV5yCYR7PT7S19YoVWOvf471JhXd6u6ALaSd2D25p4uD6y2DsERVsU\neOg5vFq1OG04DRTXhEwUvXvm5MWFNdBOWN+egH9YqxWXVJUtUtzSSMTtSoGm\nGKRG\r\n=at3z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCciE/60EMFKXhfchz9bRrC8WTs/2Le71rU/5NOEH88wIhALUx3JcOhBO7XcoYF62188bHI9ehU4gbdUGChLl434G3"}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.1.0_1631581966893_0.09000502649249453"},"_hasShrinkwrap":false},"1.2.0":{"name":"got-ssrf","version":"1.2.0","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-3.0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"debug":"^4.3.2","got":"^12.0.0-beta.4","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.1.0","@janejeon/prettier-config":"^1.0.4","enhanced-resolve":"^5.8.3","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^5.1.0","husky":"^4.3.8","jest":"^27.2.1","jest-junit":"^12.3.0","lint-staged":"^11.1.2","nock":"^13.1.3","prettier":"^2.4.1","skip-ci":"^1.0.4"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"aa95264f0bdc6e063f57a5a7f04bdd81ecea2cff","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.2.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-P1VabgAvSItdAEf09W444t4tMYD9gtiwe7yq5W0EX/VR7n8xJJc6z5TkefptjZaWdwxvFy693QMKoMxIaeDmBw==","shasum":"aea937fc1ea41710ce1474e6d6efc2b386895d0c","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.2.0.tgz","fileCount":8,"unpackedSize":15422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDh94R/5cFfCCY9sgvwC2e2K7fIZYMMt/9bLQV3bN8YAIgAz1b0D7/rU4IId/oNJ8PXA2nM9ViFlUwc93mho03PEE="}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.2.0_1632533140734_0.6773323217383078"},"_hasShrinkwrap":false},"1.3.0":{"name":"got-ssrf","version":"1.3.0","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"me@janejeon.dev"},"license":"LGPL-3.0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check .","lint:eslint":"eslint ."},"dependencies":{"debug":"^4.3.2","got":"^12.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.2.0","@janejeon/prettier-config":"^1.1.0","enhanced-resolve":"^5.8.3","husky":"^4.3.8","jest":"^27.2.1","jest-junit":"^13.0.0","lint-staged":"12.1.2","nock":"^13.1.3","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"prettier":"@janejeon/prettier-config","eslintConfig":{"extends":"@janejeon"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"acdf942970e2fa9accc11b8eb87bc86f60583161","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.3.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-mIsnV2iOsKzVtgDlY7JSjjajV3Gocc2YR9WXGMgQM9G7u1bEUXvGvGmzebdx2gI/19ExHyHJypNF5bpILX2gcA==","shasum":"e31bbb9eb4b479f8ea9c236ed3a43b23fbabd76f","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.3.0.tgz","fileCount":8,"unpackedSize":15183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxl/bCRA9TVsSAnZWagAA7CwP/1s4xsRuWqiVnGrg7TfC\njRnnEPG1a5dWNworXfKJfUSvePOg8wAQ+XqgMUZt5eOnVSteJrsxOoBUyHEW\n/d80JRoB8p06EoFuqJDxJBRJm9r8dLJHnfFObty8lJaqjVuc8AGLLSMtyjSQ\nJMWXM+sNOu14t3IHpIHz7RRAQhgZlhUGmKMYR4yLalp9seA75L24mFtVr2zU\nKuldh3U0/bDSFL/A8wvD7DwklGp5UAHtAnMO/j1BHkUW+/6pjqoJT5Cp8maA\nTnIb3TpnX7Up9E/BVOsIcGNUqzq2AA9ZnnYNqr80T/fw+rrNOu/ASxh0Olyh\nKjnlueRwrQECFGU0TcoiYu5juR7ibH5Cr1hYRTn0UVUwEY8AtHEKP3WNVrrA\n9gFpUoyn9r7tRFxbYiS3McO5b/AKpUoCl0G5zZsdFx36gRjSxCjYz8RJmQUS\nKnXvgFMXaIWvjlZIcWQJnkN3SBW8vwzWBbqHbGkwoEAyjuXpVtp1uuycDtkK\nskr992YBLoZblC365VAbF7LyV3jbGXm7QSUZ80MIXOycccZW3AqxGxwGs37L\n85eqTN+ZSux6i7TbdN7qCfXAIrEki7xKWKj7jOTcwICYEuc6DTjucr1OX+FL\nJ/Tq34+ddPBksRipf5LkINwx6ky8MAMzcJF0jbU3ifDr/q/usM8uwyNESfVK\nCbah\r\n=U+rv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwptdi7JCjmvn7zMagaMGDVyBpZmxTs/MYyHRgIgLBIAiEA7ORFC/e7jR0j7IZ9fJ6TDYALsGVM1rJXVuexmTMXAbU="}]},"_npmUser":{"name":"janejeon","email":"me@janejeon.dev"},"directories":{},"maintainers":[{"name":"janejeon","email":"me@janejeon.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.3.0_1640390618944_0.9231563150041968"},"_hasShrinkwrap":false},"1.3.1":{"name":"got-ssrf","version":"1.3.1","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=14"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install"},"dependencies":{"debug":"^4.3.2","got":"^12.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"^2.2.0","@janejeon/prettier-config":"^1.1.0","enhanced-resolve":"^5.8.3","husky":"^8.0.1","jest":"^27.2.1","jest-junit":"^14.0.0","lint-staged":"13.0.3","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"types":"./index.d.ts","gitHead":"31d5638f6e584997c028116234aeedefb1dfca38","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.3.1","_nodeVersion":"16.14.2","_npmVersion":"9.6.5","dist":{"integrity":"sha512-5Ji1Tbve2muEIWceDgHp3O/w4N7hBMonk3fat7y0gfIZe7WKylFEPqqk84Dc3FuZNdV6QXmpRVQS7clsMGU4rg==","shasum":"1bf55c9ab543ed49d2d1da17a154c4091afa98ec","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.3.1.tgz","fileCount":10,"unpackedSize":19515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyNHQ3PaQW1QK3u5X4eB5VwpR/WlstL3skP3MfhKM3RAiEA85bpxHQlggrUWtqOq31pgb5WMQ6511mbwzLlPstGAOY="}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.3.1_1683758008777_0.29919349184228405"},"_hasShrinkwrap":false},"1.3.2":{"name":"got-ssrf","version":"1.3.2","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/JaneJeon/got-csrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=14"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install"},"dependencies":{"debug":"^4.3.2","got":"^12.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"3.0.0-3","@janejeon/prettier-config":"^1.1.0","husky":"^8.0.1","jest":"^29.5.0","jest-junit":"^16.0.0","lint-staged":"13.0.3","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"types":"./index.d.ts","gitHead":"fff6dd74cfca3cce46109f9724a4fb0abbd5d02f","bugs":{"url":"https://github.com/JaneJeon/got-csrf/issues"},"homepage":"https://github.com/JaneJeon/got-csrf#readme","_id":"got-ssrf@1.3.2","_nodeVersion":"16.14.2","_npmVersion":"9.6.5","dist":{"integrity":"sha512-ssYYCeTp3mvsnGImk1oAAulIBkEGYQsqicf4SP7iVErhK6YVWxCHlwGoMIT1f9bALEgsVBbMjL53dsDdSjxB8A==","shasum":"4ea36a80574c9e8cb4c67ce5ab7efa7a0d00bbf3","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.3.2.tgz","fileCount":8,"unpackedSize":18864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgd6usdTHVJVMgYPdXhm1GJuI8Qj6xoMvmrpblIWLtFAIgUTJHoDNxfBO7UDFKuZ6gcX/OBdsvKC69tdZXNd/xzaw="}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.3.2_1683761170267_0.9092960651584845"},"_hasShrinkwrap":false},"1.3.3":{"name":"got-ssrf","version":"1.3.3","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-csrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=14"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install"},"dependencies":{"debug":"^4.3.2","got":"^12.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"3.0.0-3","@janejeon/prettier-config":"^1.1.0","husky":"^8.0.1","jest":"^29.5.0","jest-junit":"^16.0.0","lint-staged":"13.0.3","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"types":"./index.d.ts","gitHead":"62d470d84934030b88a613c2dd3cb88a7483e90c","bugs":{"url":"https://github.com/hanover-computing/got-csrf/issues"},"homepage":"https://github.com/hanover-computing/got-csrf#readme","_id":"got-ssrf@1.3.3","_nodeVersion":"16.14.2","_npmVersion":"9.6.5","dist":{"integrity":"sha512-ZNi5HZCIejFsZgc1lYTUQGcePKeaXv3SKnSuYzmsrhnvc2kNetaWUgpH1REsmY36OY+qmmvcSCyNZEaFxGZ69A==","shasum":"04a8ce09fbbc3c6a5198fd38bd5a040829512aeb","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.3.3.tgz","fileCount":8,"unpackedSize":18917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCst7zp1OIeukreap/BYutqbo32XcQokrPYI6YP8+JTiQIhAPUlyQWDAKdbAnj/+aNo/avvLZb2MUCgvFOKKLkzxY3I"}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.3.3_1683761322273_0.9045217682319093"},"_hasShrinkwrap":false},"1.3.4":{"name":"got-ssrf","version":"1.3.4","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-ssrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=14"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install"},"dependencies":{"debug":"^4.3.2","got":"^12.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"3.0.0-3","@janejeon/prettier-config":"^1.1.0","husky":"^8.0.1","jest":"^29.5.0","jest-junit":"^16.0.0","lint-staged":"13.0.3","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"types":"./index.d.ts","gitHead":"f7e2b17f54a19aed06a8c7121bb94a9831a86df1","bugs":{"url":"https://github.com/hanover-computing/got-ssrf/issues"},"homepage":"https://github.com/hanover-computing/got-ssrf#readme","_id":"got-ssrf@1.3.4","_nodeVersion":"16.14.2","_npmVersion":"9.6.5","dist":{"integrity":"sha512-MGnhf7ozBWanSV2JnGx7P6bdrAChgWU+Yop8+wqax6sdzZaPUmYW3lsn0pOAWY928gwy/6XByFdPfAGHFPfuRQ==","shasum":"d47b3ef69166190258f1a0c64a6e3816c88c7c6c","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.3.4.tgz","fileCount":8,"unpackedSize":18918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNNWM196xU8+zPS8Tplo4iFVcyAnhXeXYAjMDgdxy+AAiBFNrmZrA86EIwgBJgWPDAiDB1CdLFuh6bYrImmtwaS3Q=="}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.3.4_1683803880897_0.8242011772851481"},"_hasShrinkwrap":false},"1.3.5":{"name":"got-ssrf","version":"1.3.5","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-ssrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=14"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install"},"dependencies":{"debug":"^4.3.2","got":"^12.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"3.0.0-3","@janejeon/prettier-config":"^1.1.0","husky":"^8.0.1","jest":"^29.5.0","jest-junit":"^16.0.0","lint-staged":"13.0.3","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"types":"./index.d.ts","gitHead":"4cb5487053c389a8cc4181914475fb712579e6ea","bugs":{"url":"https://github.com/hanover-computing/got-ssrf/issues"},"homepage":"https://github.com/hanover-computing/got-ssrf#readme","_id":"got-ssrf@1.3.5","_nodeVersion":"16.14.2","_npmVersion":"9.6.5","dist":{"integrity":"sha512-+q2Hj6d3k9bCszsS+GD4HqaU+pqixXlDqLeqn83P0tpuRwI39I9IS/uRelmhkUmCAP4ejQXF26H0K8Miw8nfhw==","shasum":"0eabf27c2810f5315b6a90574c30b611642a0a88","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-1.3.5.tgz","fileCount":8,"unpackedSize":18921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNRfEB8CDBbjzfP7VxmBqslknMMjUAl2JdMnmHoezauQIgYiZKDzKS2Wyorw3XuOa5tYsu2IqumS88uqnMo48WNUs="}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_1.3.5_1683804762208_0.08914765815656245"},"_hasShrinkwrap":false},"2.0.0":{"name":"got-ssrf","version":"2.0.0","description":"Protect Got requests from SSRF","type":"module","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-ssrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=16"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install"},"dependencies":{"debug":"^4.3.2","got":"^13.0.0","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"3.0.0-3","@janejeon/prettier-config":"^1.1.0","cacheable-lookup":"^7.0.0","husky":"^8.0.1","jest":"^29.5.0","jest-junit":"^16.0.0","lint-staged":"13.0.3","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"types":"./index.d.ts","gitHead":"449cae7d6b233802c7b9647b7cee2547bd66c5fb","bugs":{"url":"https://github.com/hanover-computing/got-ssrf/issues"},"homepage":"https://github.com/hanover-computing/got-ssrf#readme","_id":"got-ssrf@2.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-TrmSe5bF5OO74uLC2/9+lvaRkZfm1lml9akBM0JOFMKJUQrCBbyyVJVy+7v+F5SLmiLMGnlI+Dij2ps7PMRjCQ==","shasum":"8910c9bae8aa8048f90a2a846a984d5f885f6422","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-2.0.0.tgz","fileCount":20,"unpackedSize":82483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsMHAonli05yjxLZ3Zcf8S6Rxl6XCRoq28NHWHiOWNgQIhALveKVIxVqZ8WlDWqiPZVfRW/35FZAs82Y+ZNu3Tw4Bv"}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_2.0.0_1685231805202_0.987049929691495"},"_hasShrinkwrap":false},"2.0.1":{"name":"got-ssrf","version":"2.0.1","description":"Protect Got requests from SSRF","type":"module","repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-ssrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=16"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"typecheck":"tsc -p tsconfig.build.json --noEmit","build":"tsc -p tsconfig.build.json","test":"vitest","test:cov":"vitest run --coverage","test:ui":"vitest --ui","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install","prepublishOnly":"npm run build"},"dependencies":{"debug":"^4.3.2","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config":"3.0.0-6","@janejeon/prettier-config":"^2.0.0","@janejeon/tsconfig":"^0.3.1","@types/debug":"^4.1.8","@types/node":"^20.5.1","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","@vitest/coverage-istanbul":"^0.34.2","@vitest/ui":"^0.34.2","cacheable-lookup":"^7.0.0","husky":"^8.0.1","lint-staged":"^14.0.0","nock":"^13.1.3","node-notifier":"^10.0.0","npm-run-all":"^4.1.5","skip-ci":"^1.0.4","typescript":"^5.1.6","vitest":"^0.34.2"},"peerDependencies":{"got":"^12 || ^13"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"gitHead":"8e48c50a77c2c32868dfc2202383ddfe1bcc9764","bugs":{"url":"https://github.com/hanover-computing/got-ssrf/issues"},"homepage":"https://github.com/hanover-computing/got-ssrf#readme","_id":"got-ssrf@2.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-i4a7o4cjAWzO9ssJKhVaE/TUwpr4iT6EdWsGJtKwHZ+RW00p3jsTgiNVLoCGwyVdPW37h5qAFmRW5jvcS3dQ9A==","shasum":"f5ddab9589cc81de993dd8df409d89a047546cac","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-2.0.1.tgz","fileCount":5,"unpackedSize":16336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbfqQkP6yyaa7DwJv1Ya64eNZH2SQNol/Kis6O/D0sNAiBvixJ+HLcBNY+cgbDdDmyKzw2sJ9k7Uu/ZsDK4CaHnUw=="}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_2.0.1_1692483315106_0.7672563329665862"},"_hasShrinkwrap":false},"3.0.0":{"name":"got-ssrf","version":"3.0.0","description":"Protect Got requests from SSRF","type":"module","repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-ssrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"license":"LGPL-3.0","engines":{"node":">=16"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"typecheck":"tsc -p tsconfig.build.json --noEmit","build":"tsc -p tsconfig.build.json","test":"vitest","test:cov":"vitest run --coverage","test:ui":"vitest --ui","lint":"run-s lint:*","lint:prettier":"prettier --check . --ignore-path .gitignore","lint:eslint":"eslint . --ignore-path .gitignore","prepare":"husky install","prepublishOnly":"npm run build"},"dependencies":{"debug":"^4.3.2","ipaddr.js":"^2.0.1"},"devDependencies":{"@janejeon/eslint-config-typescript":"^0.1.0","@janejeon/prettier-config":"^2.0.0","@janejeon/tsconfig":"^0.3.1","@types/debug":"^4.1.8","@types/node":"^20.5.1","@vitest/coverage-istanbul":"^0.34.2","@vitest/ui":"^0.34.2","cacheable-lookup":"^7.0.0","husky":"^8.0.1","lint-staged":"^14.0.0","nock":"^13.1.3","npm-run-all":"^4.1.5","skip-ci":"^1.0.4","typescript":"^5.1.6","vitest":"^0.34.2"},"peerDependencies":{"got":"^14"},"keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"_id":"got-ssrf@3.0.0","gitHead":"c9bf763594cf9319b9c0d02327d8f96ec431ab64","bugs":{"url":"https://github.com/hanover-computing/got-ssrf/issues"},"homepage":"https://github.com/hanover-computing/got-ssrf#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-Cg9lmGkaNzT8cUSDbnb1GIgetnsrwCSA8S6ZW6NiY37cEbJ/HoDs/LIradAzLcrL62XPcK6eP1442OFvrNzoIg==","shasum":"400962f6157ed7ca86024adc274f7c49814d6f3f","tarball":"https://registry.npmjs.org/got-ssrf/-/got-ssrf-3.0.0.tgz","fileCount":5,"unpackedSize":16054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXIhpyD2dm0ao0W8FojcLSkapSmICI082fUx2MOvI19AiEAo65sVWbN9kNl4jS9KjBhLAgS1/tZjvUkYmCs6f8dc6E="}]},"_npmUser":{"name":"janejeon","email":"git@janejeon.com"},"directories":{},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/got-ssrf_3.0.0_1706713109811_0.7735460213866714"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-25T00:52:22.839Z","1.0.0":"2021-08-25T00:52:23.008Z","modified":"2024-01-31T14:58:30.142Z","1.0.1":"2021-08-28T23:28:28.179Z","1.0.2":"2021-08-29T08:23:03.658Z","1.0.3":"2021-08-30T11:04:11.298Z","1.1.0":"2021-09-14T01:12:47.078Z","1.2.0":"2021-09-25T01:25:40.872Z","1.3.0":"2021-12-25T00:03:39.082Z","1.3.1":"2023-05-10T22:33:29.052Z","1.3.2":"2023-05-10T23:26:10.396Z","1.3.3":"2023-05-10T23:28:42.525Z","1.3.4":"2023-05-11T11:18:01.086Z","1.3.5":"2023-05-11T11:32:42.317Z","2.0.0":"2023-05-27T23:56:45.403Z","2.0.1":"2023-08-19T22:15:15.262Z","3.0.0":"2024-01-31T14:58:29.965Z"},"maintainers":[{"name":"janejeon","email":"git@janejeon.com"}],"description":"Protect Got requests from SSRF","homepage":"https://github.com/hanover-computing/got-ssrf#readme","keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky","ssrf","csrf","security","plugin"],"repository":{"type":"git","url":"git+https://github.com/hanover-computing/got-ssrf.git"},"author":{"name":"Jane Jeon","email":"git@janejeon.com"},"bugs":{"url":"https://github.com/hanover-computing/got-ssrf/issues"},"license":"LGPL-3.0","readme":"<h1 align=\"center\">Welcome to got-ssrf 👋</h1>\n\n[![GitHub Actions](https://github.com/hanover-computing/got-ssrf/actions/workflows/ci.yml/badge.svg)](https://github.com/hanover-computing/got-ssrf/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/hanover-computing/got-ssrf/branch/master/graph/badge.svg)](https://codecov.io/gh/hanover-computing/got-ssrf)\n[![Version](https://img.shields.io/npm/v/got-ssrf)](https://www.npmjs.com/package/got-ssrf)\n[![Downloads](https://img.shields.io/npm/dt/got-ssrf)](https://www.npmjs.com/package/got-ssrf)\n\n> Protect Got requests from SSRF\n\n### 🏠 [Homepage](https://github.com/hanover-computing/got-ssrf)\n\n## Why does this matter?\n\nSSRF is the evil sibling to CSRF that essentially allows RCE against your backends: https://portswigger.net/web-security/ssrf.\n\nThis module automatically rejects all such requests so you can safely use got without even thinking about it.\n\n## Install\n\n```sh\nnpm i got-ssrf\n```\n\n## Usage\n\n> Note that this package is ESM-only; see https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c for what to do if you're using CJS (i.e. `require()`).\n\n```js\nimport { gotSsrf } from 'got-ssrf'\n\nawait gotSsrf(url) // automatically filters requests for safety\n```\n\nIf you have any other plugins you want to \"mix\" got-ssrf with, see https://github.com/sindresorhus/got/blob/main/documentation/examples/advanced-creation.js for how to do so. Example:\n\n```js\nimport got from 'got'\nimport { gotSsrf } from 'got-ssrf'\nimport { gotInstance } from 'some-other-got-plugin'\n\nconst merged = got.extend(gotSsrf, gotInstance)\n```\n\n### Security\n\nThis library is tested against a whole host of weird edge cases (a URL is not as straightforward as it seems). To see what behaviours are expected, please see the test suite.\n\nAs this library doesn't parse the URLs itself (but rather relies on got, which relies on the node `URL` module), a good rule of thumb is that whatever you'd expect from the node `URL` module, you can expect of this library as well.\n\nIf you want to disallow \"weird\" URLs (and trust me, there are _many_), as people may try to 'smuggle' hostnames in them (and cause SSRF that may not be caught by the `URL` module), you'll need to do an input validation of the URL (and reject the \"weird\" ones) _before_ passing it into got/got-ssrf.\n\n## Run tests\n\n```sh\nnpm test\n```\n\n## Author\n\n👤 **Jane Jeon <git@janejeon.com>**\n\n- Website: janejeon.dev\n- Github: [@JaneJeon](https://github.com/JaneJeon)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/JaneJeon/got-csrf/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2023 [Jane Jeon <git@janejeon.com>](https://github.com/JaneJeon).<br />\nThis project is [LGPL-3.0](https://github.com/JaneJeon/got-csrf/blob/master/LICENSE) licensed.\n\nTL;DR: you are free to import and use this library \"as-is\" in your code, without needing to make your code source-available or to license it under the same license as this library; however, if you do change this library and you distribute it (directly or as part of your code consuming this library), please do contribute back any improvements for this library and this library alone.\n","readmeFilename":"README.md"}