{"_id":"yauzl-clone","_rev":"7-5ba0b6ecdc2769e4d85ea876c869cf1f","name":"yauzl-clone","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"yauzl-clone","version":"1.0.0","description":"Clone yauzl for patching","main":"./lib/","author":{"name":"Overlook Motel"},"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"dependencies":{"events-intercept":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.1.4","fd-slicer":"^1.0.1","istanbul":"^0.4.5","jshint":"^2.9.5","mocha":"^5.1.0","yauzl":"^2.9.1"},"keywords":["yauzl","clone","patch","plugin"],"scripts":{"test":"npm run jshint && npm run test-main","jshint":"jshint lib test","test-main":"mocha --check-leaks --colors -t 10000 -R spec \"test/**/*.test.js\"","cover":"npm run cover-main && rm -rf coverage","coveralls":"npm run cover-main && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage","cover-main":"cross-env COVERAGE=true istanbul cover _mocha --report lcovonly -- -t 10000 -R spec \"test/**/*.test.js\"","travis":"if [ $COVERAGE ]; then npm run coveralls; else npm test; fi"},"engines":{"node":">=6"},"license":"MIT","gitHead":"4a33d7eab776edcaf0e8aceb8ad891fece9f7d5c","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","_id":"yauzl-clone@1.0.0","_shasum":"4eb3e00b8772261d23bf4988b9a8f47753149f47","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"},"dist":{"shasum":"4eb3e00b8772261d23bf4988b9a8f47753149f47","tarball":"https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.0.tgz","fileCount":5,"unpackedSize":14889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3RXnCRA9TVsSAnZWagAA++oP/A1pG5RkO0rWMpfhVj1E\nI5k9GM4ZpKcYnOYbU3VWuPvWxzONmsyL1hDM4qSSZRqu3LNyICjt8gjhdlTA\nJHQDQsH+uPoeJzrpN6wygR4QCYHrXNTM6oAhvGYUMk0DUca6CfwEAxpoGncv\nbDvZJH6hTsCqj79qnZVLqE+b6mzXewIi5CjaH14vvbyWfafoGq/Ruu2mbKop\n0pBbIJAKWBGTZ0aKUs4tqi97aAIh8PmIl5xryQgH6b+kDHPeXZL34qb+/JxS\nvCcoiy+TbpbxoOJC+WxlsZM2D+gj8ODzBvSWonP1a69CCkgBI73Hfkf+7OHB\nBuN5qrP1NLt+5i+w3eTsrXAknAtA+fNRGZFtE3kTlQOiPz0XCfvnxqZGlA7t\nV/T2oIP4kmGmMCN1MmLRlTq9yF9zpHvyqVrPDbOXEJyzkKy+iviyiB535J8c\nMmYKxPY36amtgtA/Am843SmndJikGlAtt0R/6OWLLZhZtt+PHHPOAgLrEIzb\nzFU1n40lFWpTDbVC/CVeci+5jD2fomAo5/a5epPJ9zYwvW7ZBM1cHe34BUlL\nITvv2Oplrg4Dh6kSmC89gFMKVyNHVk8O5L9DaX8iz7eYND9Xqvhi6z1E1znr\nUZbgvl/ZT4Btc84R9FxFlSOLV40vGV1lzo7+8vnauvjgbV1GpoNnpwOZUzEq\nbUtt\r\n=3KIs\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-gwugP94NkUA/V08iTC/ov97Ma1IkPctzMqDNYCsqGT4Mi+1RqGzsHAPZchL1wzxQ2pP6Txgwgv1ealr6qv4zpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI2ONw/+ONavP2HUEAW3u0Bih856Bo+fJE/a6zGgsFJQIgf0qNDfeez0gQh5UODq5wGaARKShlce195TJXmIutJeE="}]},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yauzl-clone_1.0.0_1524438502245_0.04676047668448802"},"_hasShrinkwrap":false},"1.0.1":{"name":"yauzl-clone","version":"1.0.1","description":"Clone yauzl for patching","main":"./lib/","author":{"name":"Overlook Motel"},"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"dependencies":{"events-intercept":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.1.4","fd-slicer":"^1.0.1","istanbul":"^0.4.5","jshint":"^2.9.5","mocha":"^5.1.0","yauzl":"^2.9.1"},"keywords":["yauzl","clone","patch","plugin"],"scripts":{"test":"npm run jshint && npm run test-main","jshint":"jshint lib test","test-main":"mocha --check-leaks --colors -t 10000 -R spec \"test/**/*.test.js\"","cover":"npm run cover-main && rm -rf coverage","coveralls":"npm run cover-main && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage","cover-main":"cross-env COVERAGE=true istanbul cover _mocha --report lcovonly -- -t 10000 -R spec \"test/**/*.test.js\"","travis":"if [ $COVERAGE ]; then npm run coveralls; else npm test; fi"},"engines":{"node":">=6"},"license":"MIT","gitHead":"dcac025e85b1d06cc0aef44867a480bdcb51ab46","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","_id":"yauzl-clone@1.0.1","_shasum":"ce9992e687d64a85dea762af4cd19689789833de","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"},"dist":{"shasum":"ce9992e687d64a85dea762af4cd19689789833de","tarball":"https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.1.tgz","fileCount":5,"unpackedSize":15178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3UhcCRA9TVsSAnZWagAAgOEP/iuV0qIm30hrhjJhg/sP\ncMv/d/b5sYQZBR7afoBuElPXFlnGwMwjh/zxuPPihuVQbJtztriqNpexmWnI\nZGd9K5HDhG6A5GjvfWxZ3MMazvTKBlJXymhuHKaz6twtdVH760qvZWKd4syE\nuPQzgarCVdDXH7YEcdzL9EtUgaWM/aVm6wzd0z6NW705aGRJxiqETAz+PjRS\nuOuNb71Jvg/nFyA0hhPyJpEsncXlEWXA9mpXzADi2kcRlcNVetHVHvs3hD9d\nYbl+2X6i1cK4y+w8jGtycN9W1lfyKCE6P5aScoOabItchg5nSfL2uz1TrjaR\nFrLiZHCjfid3sG0qcJPMgpn6OZBKGRAlikfkLSwTdyOLAfdpcRukLvEZn2od\nhKI7wZaEKgjrfsVlvs22wGSHSIjj/KbmnK3gMHk1qdTA8Y7yXfX2ErgLb49y\nm24m38fQWYEh14PIJTR8dj0LY7QwLPkKXUBNekQi9ttRe6uvFvst/MzQ7Ch/\nvv1PjjxLqUuTo/cavYjvIXUTt2fhdns3ECTHsFcAX6IS59SmqwNz24XMa1qE\nqjlTIPPuLGZesNW72kOnn3YtuFLq4MnmmLxlMydDzGvrWfiQBnbAXPpY/4E7\nd+Ff+g3/AeD83wTgaSs83dhbuHeTineewyPH1DVmIlOVAownlgGazxloTM9U\n8NL5\r\n=l423\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-De00wwysseq/v9xXn7dOTy0G4QtDJEoR83vudEQIoSUdnCFCfZLKBm1XeJs+QN44IHgoBaM5JCp0vRk1OT0hkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5+Tu2k8XnvzYTIyhCnD9R+aPQJHCPDDqoPqGse+BR3wIgBAJceFugN0PnPI1n9RSYQ20OFLERXvwrjpwZvCDQLzw="}]},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yauzl-clone_1.0.1_1524451419185_0.6722520352751409"},"_hasShrinkwrap":false},"1.0.2":{"name":"yauzl-clone","version":"1.0.2","description":"Clone yauzl for patching","main":"./lib/","author":{"name":"Overlook Motel"},"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"dependencies":{"events-intercept":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.1.4","fd-slicer":"^1.0.1","istanbul":"^0.4.5","jshint":"^2.9.5","mocha":"^5.1.0","yauzl":"^2.9.1"},"keywords":["yauzl","clone","patch","plugin"],"scripts":{"test":"npm run jshint && npm run test-main","jshint":"jshint lib test","test-main":"mocha --check-leaks --colors -t 10000 -R spec \"test/**/*.test.js\"","cover":"npm run cover-main && rm -rf coverage","coveralls":"npm run cover-main && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage","cover-main":"cross-env COVERAGE=true istanbul cover _mocha --report lcovonly -- -t 10000 -R spec \"test/**/*.test.js\"","travis":"if [ $COVERAGE ]; then npm run coveralls; else npm test; fi"},"engines":{"node":">=6"},"license":"MIT","gitHead":"fe08eb8da96e4647f099a6b31a7fcb4731da2a7e","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","_id":"yauzl-clone@1.0.2","_shasum":"2791dfb14c39dccfd816b244e3b263cb5285752d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.1","_npmUser":{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"},"dist":{"shasum":"2791dfb14c39dccfd816b244e3b263cb5285752d","tarball":"https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.2.tgz","fileCount":5,"unpackedSize":16004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa324RCRA9TVsSAnZWagAA5scP/0SDiiE5RayNta7DlSK5\n1wHly30/wVqBkZkC53C8BYAD9LACSz7eUHjRGuynevN6qW+Vvj1Aa8xUzYYt\nq2a/wqOwnWQnnsefIsxZYV+Pk4eZMBsa8UtLi6n+pMB53C3mpmwtpzJymW2t\nKhcbGwA16w30Kdp6f12tBLLDthqwdjWamQDW+GKONZHnUGKxYSMtcQFQCBei\nxxEDnneDeVm5zy25/yHoQwOAcvRdZZDC7PHO7/6VQloe1/sVWK7JKXW+MFoK\nmKe9aFr0Xcgg8gB4I0P6R9JOGOdbiqFzTX0o2EUIpdxgeEmYsEAq9oxyKSKR\nN/8k9csKVS/i5jY+vgOR6wDuD9NJ58VmotrOpwVZvB6kngFpMAyxp5jrnm47\nWa/f3YI3bdtWedgn/JTNvSRLz4h5U4LyPOx3EYJ3ZUhtBFYSK9Mg83VYx7Bm\nuAvSkTjUyNE73RWp3X1iJDz+xMxyZMPVM5WwQnORRzU2e0bF6jCXIhmsXNX1\nuERZBWNk1h9bUdyWdbZOkySNrqM1VlBrqadelLD+ar9+hHG1wY7S9Aem1tcp\nqN0EJI+rS2EqaR/GUv/R3l/8sTgM2JaCazPZEgmJAYp1oZMfPvQeQO4BWTGI\n0ua288+is8OilbKOwwu56/lXX6BdJ+GP6iB8jnMWCLV3cz6w+EuH1H+iDb/L\n30/7\r\n=4rF6\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-ecX5Thc+dTJE9lhq1YUFIRQqHZ82wacNbrc7hEKWRqrwnGlyewyOSm4Z/0tYGnZY3iNW62YQ9cT95aNcSSMyyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3MilVWlFhI/HwS+PhoggtxeQ76QfRJU0FPPJaBSurFwIgLJ6oB3VZm71kd0Kk4WO8WoNg6Kx8hyibLOnVv1/j8hI="}]},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yauzl-clone_1.0.2_1524592143758_0.36768100829745776"},"_hasShrinkwrap":false},"1.0.3":{"name":"yauzl-clone","version":"1.0.3","description":"Clone yauzl for patching","main":"./lib/","author":{"name":"Overlook Motel"},"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"dependencies":{"events-intercept":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.1.4","fd-slicer":"^1.0.1","istanbul":"^0.4.5","jshint":"^2.9.5","mocha":"^5.1.0","yauzl":"^2.9.1"},"keywords":["yauzl","clone","patch","plugin"],"scripts":{"test":"npm run jshint && npm run test-main","jshint":"jshint lib test","test-main":"mocha --check-leaks --colors -t 10000 -R spec \"test/**/*.test.js\"","cover":"npm run cover-main && rm -rf coverage","coveralls":"npm run cover-main && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage","cover-main":"cross-env COVERAGE=true istanbul cover _mocha --report lcovonly -- -t 10000 -R spec \"test/**/*.test.js\"","travis":"if [ $COVERAGE ]; then npm run coveralls; else npm test; fi"},"engines":{"node":">=6"},"license":"MIT","gitHead":"dc454752634716fa5512bcae9369ebaebaa1c37e","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","_id":"yauzl-clone@1.0.3","_shasum":"155ff4a64a2f3b888c22346c1e54a05fb922d98a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.1","_npmUser":{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"},"dist":{"shasum":"155ff4a64a2f3b888c22346c1e54a05fb922d98a","tarball":"https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.3.tgz","fileCount":5,"unpackedSize":15712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4lVlCRA9TVsSAnZWagAA258QAKIWx4v9Rlf9yH0VpjWF\nDjEQSoxbmi3u+zQPkocSzCuP5gxql+fKr2wZADDbYVx8ajJEWQfdNdsdaX77\n/IAZaP/h9cd2651Tr40MbmefX+7OCLM44UQLoKCqwQ0I3a13vu4VAaR5qtvN\nc8FPrdsHuvzyTa1lEImv/9JsHRjcYHv0UC/fpWDqDZmJc9bNrmd/kQqiDhCV\n6ZMUmW0yn7uAn4391jLAKeEs+reBVMjC8R5U4jSA+j1FAOyEXtdO2EnYiKd6\nYbHmb4D3wltsaDV+0cXlWFjTjcLHmvaQVWUY2Tz5bblFt8rZUWh5le9Ri0Io\nLOJxbQWSmkg9dxEq3C/DTD33kDap8jLUHydUWJ/Yz0+A2UAl8M8DzCUtgQpn\ntEH902i7HkGYHIK4w1E62oGGI8kq8TxHw/XqWKGgj6nc7yrdcaWRovDSdsis\nJJSc861s6fI2bm5BYg2Yh4ydwTgDOH6bPC0trhWxo9Jbp87zRqGTM+wr0u5l\n0zJZ+58JhY6NBGwzSY70EvLp06qEMahqAJRX4w/mcAPgqC1+r26+qC1OEqaz\nxDjO8R5Li9/kU7ar4fJgYhQHE50y3D8KbJE5/SCUvHmS8kzHLsh1o+B8M8o+\nz01VB55tuKgVtSXBLhDSVaHxvP+J/CTOxg9pRRWGzDK6a608//JrkjV4x6XT\n+zYV\r\n=DG0u\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-dlJ8pW33BqcAQfPA4l/+2GrABb6vU1lkA+wZAzD268nLazf5sgXWPFi+VoUMHPXFUcCjiv45zb+IESSfC9VsKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaTR9n0j58lldlphu8Tfg8g//Rr2sFYiKgwZ0ngp73ywIgPYg98stl1iH5pY6IwZp4/eYvuxhetKC0vz/X2h2fNoc="}]},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yauzl-clone_1.0.3_1524782436125_0.447954557218734"},"_hasShrinkwrap":false},"1.0.4":{"name":"yauzl-clone","version":"1.0.4","description":"Clone yauzl for patching","main":"./lib/","author":{"name":"Overlook Motel"},"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"dependencies":{"events-intercept":"^2.0.0"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.1","cross-env":"^5.1.6","fd-slicer":"^1.0.1","istanbul":"^0.4.5","jshint":"^2.9.5","mocha":"^5.2.0","yauzl":"^2.9.1"},"keywords":["yauzl","clone","patch","plugin"],"scripts":{"test":"npm run jshint && npm run test-main","jshint":"jshint lib test","test-main":"mocha --check-leaks --colors -t 10000 -R spec \"test/**/*.test.js\"","cover":"npm run cover-main && rm -rf coverage","coveralls":"npm run cover-main && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage","cover-main":"cross-env COVERAGE=true istanbul cover _mocha --report lcovonly -- -t 10000 -R spec \"test/**/*.test.js\"","travis":"if [ $COVERAGE ]; then npm run coveralls; else npm test; fi"},"engines":{"node":">=6"},"license":"MIT","gitHead":"c8ae672ade64d44d1b06d34edc9f464b3fd2c6f8","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","_id":"yauzl-clone@1.0.4","_shasum":"8bc6d293b17cc98802bbbed2e289d18e7697c96c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"},"dist":{"shasum":"8bc6d293b17cc98802bbbed2e289d18e7697c96c","tarball":"https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.4.tgz","fileCount":5,"unpackedSize":15774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEWDqCRA9TVsSAnZWagAAE+8QAJgXk1AP+yWmAQLigTGZ\nc0NNqCAAe642x/ajl8NI3yCJm+89J0Ib1paQmT4Bik+3yQpACLsqmBZhtblX\nSjZy/hLOyqd8NgiszNI44zkE9o2myRcKESuFjxctKp0IyKrrD+3lC2GAdWNe\nZpmL2j4IORKPVn5l+3iHZ0AvY+7Y4Yh5Yx6NNWe1AOk7RIDM0qtu8NKJO4L7\nMF47cfhUsxkBkZmWtTfhFbJOD7oIWoe4y8vNisSbnV0eR5ADpWdASFeiN8gn\nZuRKyQmcBluV+ck0e42m/CnG28oh80fSRTf5zMFK5pzXrkjgZqlBw1wmBuNN\nQRKIqPlfw+dQoYlRvLLPgddmAoj6mEFvA4X9WeH/cvQzxMxHaXrpFSMP+SK7\n0t7iZNOFlRScjZDKW4OUKGbJIFT+NlIqsXVB3hecWmQGlMNBd6OyQdbmnLUo\najMvWpZbsXy+kVh/KZ2/x0zGpD4RvkX8DS9ax4urFVAhlZTKswrkFO9TRMG3\nRPoSuHJLVjYX22gp9QmOMZCSeDqxSKg92kX47KxysEoiqzbbvOlSElU0Cn0q\n2zmFhXFadzaYOYPBKxdc5NGYLodCGZul3k8FgFEh/YPwePADgdgRdBu2IzRJ\nwdxUBNQcv9D1JE5GQvXy5AmTsZuOX5J34nu5CMAgll7pAJLcY6EAS4hFVRDv\natt6\r\n=j8TS\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHii9mZVa4sPq8L6aZX9TvCUMntS1hgkXbULWq6/DEodAiEA5cH4ON1IK46xbClQZTtZqcV6DnqHksLxLj4SjyJq/YM="}]},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yauzl-clone_1.0.4_1527865577969_0.7806245747392937"},"_hasShrinkwrap":false},"2.0.0":{"name":"yauzl-clone","version":"2.0.0","description":"Clone yauzl for patching","main":"index.js","author":{"name":"Overlook Motel"},"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"dependencies":{"events-intercept":"^2.0.0"},"devDependencies":{"@overlookmotel/eslint-config":"^10.1.0","@overlookmotel/eslint-config-jest":"^6.0.1","@overlookmotel/eslint-config-node":"^4.1.0","eslint":"^8.39.0","fd-slicer":"^1.1.0","jest":"^29.5.0","jest-extended":"^3.2.4","jest-runner-eslint":"^2.0.0","npm-run-all":"^4.1.5","yauzl":"^2.10.0"},"keywords":["yauzl","clone","patch","plugin"],"scripts":{"test":"npm run lint && npm run test-main","lint":"jest --config=jest-eslint.config.js","lint-fix":"eslint . --fix","test-main":"jest","cover":"npm-run-all -c cover-main cover-cleanup","cover-main":"jest --coverage","cover-cleanup":"rm -rf coverage"},"engines":{"node":">=16"},"license":"MIT","gitHead":"67f7efc3a3beef29cf445936a4b01b6ed4ba396a","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","_id":"yauzl-clone@2.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-vdGAvhiacdy+ohozYwL8Kjd74xKB4PSWTxCux1xW0DCh17I/iTn1ceFtL9xKpgIhFSM8/d2PVa68dVuMV6Fc6Q==","shasum":"a378967a029a2edcf08533a709565c18e6a75104","tarball":"https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-2.0.0.tgz","fileCount":5,"unpackedSize":16098,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+ztb+0zjz/8pIrLavSD1roFxfGWZtGUroVfFIrTg7/wIhAJOvqJEFPF1rRj/6kIlxO3txDUK743k7dXc2PQkhJ8/J"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTQ+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjQRAAihFHx3aGOpuHlISaYeU+54dgYxs17sVP7bEk7+C4Ojjb17ZC\r\nQ5FhPOUv+4CfVtL9G+8dBls2Xtituql+xbmnc23VQd1q4iejmUqkPr9ePlKz\r\nY8qgit84HhkEWvOtJYuvhPiNnCO83M4AeEz1xRad/PzmJX9PC+DKhs5WvrNg\r\n8q/fL/fws8sGJeHXulQz/otDzvOnInkZIC6A4r5Tr7bVGsZ6QUJff/ku5Y7U\r\naRGZC7bo2V/i2eE08CMv6/xriwLNkRFOap0yp7vA0O4AmF4RSFwLJOi3hh3T\r\nS3xp/sLoIPFRPgM7DLZtC9AorXcjP74/EP52ZlForc6KX7isVfLb63aS6wyV\r\npk5robxF+1H2NlDjF7ZrObOinPb3ygmHw2V1sv0w6mzhLKoUJ/S2uEKCbkrl\r\nLRV733ilt6GYG34prf0RUermu/ceTM4eE4izW9r4dWGLvYukjaImb8d4hoPu\r\nwEe26/x3714ZuHy8i0a/IOQX8TyxeaATEXSIbxUFSS/r3AY2Fx9UpAI4FXgu\r\nds55H9F3Mcqo2v22lUTaM8nFgOX5SibWHdGuYG3OimoQm2jjlnlFY2eTCHpw\r\n5aClmclPooAemkRwbKaph+m0ZPIbmGOhv25N/epZNUhcaEnv5v23Mvo4sRla\r\nrAvUUBYbNaR7HqTeXaUfPUCIWmB7tiO2dag=\r\n=/804\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"},"directories":{},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yauzl-clone_2.0.0_1682771877705_0.060650736217453316"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-22T23:08:22.245Z","1.0.0":"2018-04-22T23:08:22.314Z","modified":"2023-04-29T12:37:57.973Z","1.0.1":"2018-04-23T02:43:39.686Z","1.0.2":"2018-04-24T17:49:03.846Z","1.0.3":"2018-04-26T22:40:36.359Z","1.0.4":"2018-06-01T15:06:18.092Z","2.0.0":"2023-04-29T12:37:57.856Z"},"maintainers":[{"name":"overlookmotel","email":"theoverlookmotel@gmail.com"}],"description":"Clone yauzl for patching","homepage":"https://github.com/overlookmotel/yauzl-clone#readme","keywords":["yauzl","clone","patch","plugin"],"repository":{"type":"git","url":"git+https://github.com/overlookmotel/yauzl-clone.git"},"author":{"name":"Overlook Motel"},"bugs":{"url":"https://github.com/overlookmotel/yauzl-clone/issues"},"license":"MIT","readme":"[![NPM version](https://img.shields.io/npm/v/yauzl-clone.svg)](https://www.npmjs.com/package/yauzl-clone)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/overlookmotel/yauzl-clone/test.yml?branch=master)](https://github.com/overlookmotel/yauzl-clone/actions)\n[![Coverage Status](https://img.shields.io/coveralls/overlookmotel/yauzl-clone/master.svg)](https://coveralls.io/r/overlookmotel/yauzl-clone)\n\n# Clone `yauzl` for patching\n\n## Purpose\n\nThis module contains tools to help with creating modules that modify [yauzl](https://www.npmjs.com/package/yauzl) unzipping library in some way.\n\n[yauzl-promise](https://www.npmjs.com/package/yauzl-promise) and [yauzl-crc](https://www.npmjs.com/package/yauzl-crc), for example, use this module internally.\n\nWhen monkey-patching a module, it is good practice to clone the original module first so as not to alter the result of calling `require('yauzl')` somewhere else in your application (perhaps inside a dependency).\n\nThis module provides some helper methods for creating cloned versions of [yauzl](https://www.npmjs.com/package/yauzl) for later modification.\n\n## Usage\n\n### `.clone( yauzl [, options ] )`\n\nOptions are as follows (defaults shown):\n\n```js\n{\n  clone: true,\n  subclassZipFile: false,\n  subclassEntry: false,\n  eventsIntercept: false\n}\n```\n\n#### `clone`\n\nClones the yauzl object. Equivalent to `Object.assign({}, yauzl)`.\n\n```js\nconst yauzl = require('yauzl');\nconst yauzlClone = require('yauzlClone');\n\nconst clone = yauzlClone(yauzl);\n```\n\n#### `subclassZipFile`\n\nCreates a subclass of `yauzl.ZipFile`. The prototype of `yauzl.ZipFile` can then be altered without affecting the original.\n\nThis option also monkey-patches the access methods (`.open()`, `.fromFd()`, `.fromBuffer()`, `.testFromRandomAccessReader()`) to callback with instances of this `ZipFile` subclass.\n\n#### `subclassEntry`\n\nCreates a subclass of `yauzl.Entry` (same idea as `subclassZipFile`).\n\nThis option also monkey-patches the access methods in order to intercept emitted 'entry' events and modify the emitted values to instances of the `Entry` subclass. [events-intercept](https://www.npmjs.com/package/events-intercept) module is used internally for event interception.\n\n#### `eventsIntercept`\n\nAdds [events-intercept](https://www.npmjs.com/package/events-intercept) methods to `ZipFile` prototype. This option is automatically set to `true` if `subclassEntry` option is `true`.\n\n### `.patch( yauzl, methodName, wrapper )`\n\nPatches an access method. `wrapper` is called with the original method `original` and should return the replacement method. This API is identical to [shimmer](https://www.npmjs.com/package/shimmer).\n\n```js\nconst yauzl = require('yauzl');\nconst yauzlClone = require('yauzlClone');\n\nyauzlClone.patch( yauzl, 'fromRandomAccessReader', function(original) {\n  return function(reader, totalSize, options, callback) {\n    original(reader, totalSize, options, function(err, zipFile) {\n      if (err) return callback(err);\n      // Do something to zipFile\n      callback(null, zipFile);\n    });\n  };\n});\n```\n\nThis method also does a couple of other useful things:\n\n##### 1. Arguments passed into the patched method are conformed to standard form\n\ni.e. if no options are provided in the original call, an empty `options` object is created. There is no need to check for whether the 2nd or 3rd argument is the callback.\n\n##### 2. Always 4 arguments passed in to the patched method\n\n`.open()`, `.fromFd()` and `.fromBuffer()` take 3 arguments, `.fromRandomAccessReader()` takes 4.\n\nTo allow patching all methods simply using the same wrapper function, the patched method will be called for `.open()`, `.fromFd()` and `.fromBuffer()` with an extra empty argument. `original` should also be called with an extra argument.\n\n```js\nyauzlClone.patch( yauzl, 'open', function(original) {\n  return function(path, _unused, options, callback) {\n    // NB Notice `_unused` argument above\n    original(reader, null, options, function(err, zipFile) {\n      if (err) return callback(err);\n      // Do something to zipFile\n      callback(null, zipFile);\n    });\n  };\n});\n```\n\n### `.patchAll( yauzl, wrapper )`\n\nConvenience method to patch all 4 access methods at once.\n\n```js\nyauzlClone.patchAll( yauzl, wrapper );\n\n// ...is equivalent to:\nyauzlClone.patch( yauzl, 'open', wrapper );\nyauzlClone.patch( yauzl, 'fromFd', wrapper );\nyauzlClone.patch( yauzl, 'fromBuffer', wrapper );\nyauzlClone.patch( yauzl, 'fromRandomAccessReader', wrapper );\n```\n\n## Versioning\n\nThis module follows [semver](https://semver.org/). Breaking changes will only be made in major version updates.\n\nAll active NodeJS release lines are supported (v16+ at time of writing). After a release line of NodeJS reaches end of life according to [Node's LTS schedule](https://nodejs.org/en/about/releases/), support for that version of Node may be dropped at any time, and this will not be considered a breaking change. Dropping support for a Node version will be made in a minor version update (e.g. 1.2.0 to 1.3.0). If you are using a Node version which is approaching end of life, pin your dependency of this module to patch updates only using tilde (`~`) e.g. `~1.2.3` to avoid breakages.\n\n## Tests\n\nUse `npm test` to run the tests. Use `npm run cover` to check coverage.\n\n## Changelog\n\nSee [changelog.md](https://github.com/overlookmotel/yauzl-clone/blob/master/changelog.md)\n\n## Issues\n\nIf you discover a bug, please raise an issue on Github. https://github.com/overlookmotel/yauzl-clone/issues\n\n## Contribution\n\nPull requests are very welcome. Please:\n\n* ensure all tests pass before submitting PR\n* add tests for new features\n* document new functionality/API additions in README\n* do not add an entry to Changelog (Changelog is created when cutting releases)\n","readmeFilename":"README.md"}