{"_id":"ipx","_rev":"126-4d5b2b9b3122fd8caa6279f915cb3279","name":"ipx","dist-tags":{"0.8x":"0.8.1","prerelease":"1.0.0-0","next-2":"2.0.0-1","1x":"1.3.2","2x":"2.1.1","latest":"4.0.0-beta.1","alpha":"4.0.0-alpha.2"},"versions":{"0.0.1":{"name":"ipx","version":"0.0.1","license":"MIT","_id":"ipx@0.0.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"contributors":[{"name":"Pooya Parsa","email":"pooya@fandogh.org"}],"dist":{"shasum":"01406857930dc9260e95b4c39380c96c0ff13b55","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.0.1.tgz","integrity":"sha512-8phd6RPRG8jn4N4OoLTYRyT3dvwOsS73ZZYBhgnHqq9nD6e+0fawsGdrzWjJo3FZDDvR0OaHlqnFPRsr2KA7QA==","signatures":[{"sig":"MEUCIQCAB1EsbKaRjz5uY06KUG+GZHi7hlWRQtSHaPdd9Sk2xgIgOkf8dmCGfyCDDr/yOOvHQ21PBpEnr/8F90Ne8a98e2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","gitHead":"f231ec3db5ab6b903608ca89dc8955a81ed29c2c","scripts":{"dev":"nodemon node_modules/.bin/bak start","start":"bak start"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","_npmVersion":"5.6.0","description":"High performance, secure and easy to use and image proxy based on [Sharp](https://github.com/lovell/sharp) and [libvips](https://github.com/jcupitt/libvips).","directories":{},"_nodeVersion":"9.2.0","dependencies":{"bak":"^2.0.3","cron":"^1.3.0","sharp":"^0.18.4","config":"^1.28.1","nodemon":"^1.12.1","fs-extra":"^4.0.3","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.1"},"devDependencies":{"eslint":"^4.12.0","eslint-plugin-html":"^4.0.1","eslint-plugin-jest":"^21.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ipx-0.0.1.tgz_1512900410299_0.8019911444280297","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"ipx","version":"0.1.0","license":"MIT","_id":"ipx@0.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"contributors":[{"name":"Pooya Parsa","email":"pooya@fandogh.org"}],"dist":{"shasum":"3bfeddc7f2ab50fe556368c5df56e03e69037aa5","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.1.0.tgz","integrity":"sha512-vBLnkJr94G6n0yYo1ESHvRnTNWi5si10Lq/WWIJ4+U2kTEtVSCvS9H7WNYPl4hTnM2Pu49D7Nwlqf+Agc+JZQA==","signatures":[{"sig":"MEUCIGP7lc9WEkazizhUzVtJoTjT8UJSX7ibUiwy2+S2nuNiAiEAnXQ10V3SOii6uhfvT0aEdfrWm9E0Ej8dK96l+VB1Cr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","gitHead":"103dd5e753d91a71ef58fa168c6a70ec869b8d77","scripts":{"dev":"DEBUG=ipx* nodemon node_modules/.bin/bak start","start":"bak start"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","_npmVersion":"5.6.0","description":"High performance, secure and easy to use image proxy based on [Sharp](https://github.com/lovell/sharp) and [libvips](https://github.com/jcupitt/libvips).","directories":{},"_nodeVersion":"9.2.0","dependencies":{"bak":"^2.0.3","cron":"^1.3.0","etag":"^1.8.1","debug":"^3.1.0","sharp":"^0.18.4","config":"^1.28.1","nodemon":"^1.12.1","fs-extra":"^4.0.3","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.1"},"devDependencies":{"eslint":"^4.12.0","eslint-plugin-html":"^4.0.1","eslint-plugin-jest":"^21.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ipx-0.1.0.tgz_1513179371626_0.3205264783464372","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"ipx","version":"0.2.0","license":"MIT","_id":"ipx@0.2.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"contributors":[{"name":"Pooya Parsa","email":"pooya@fandogh.org"}],"dist":{"shasum":"4a88be5032b3393383b952279303917decbc2c16","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.2.0.tgz","integrity":"sha512-YCCsuKCnApfRMEtdkBMwi/VMdorUibZ/MmkWXCF9xl3QVotf2IPgEHlUKn8WBcG57BPvhuVwsEhrlC3HVOQmWQ==","signatures":[{"sig":"MEUCIQDgT4YYok5LtfsX6EH3W5kmMyY6ylQr74PfmrC5+PnqOgIgGuvwMIX7SJXbpK199duMX4sKvcfm6BinH16HyQstN4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","gitHead":"68d022365f3dba8566d33aba7832c8bcf3821930","scripts":{"dev":"DEBUG=ipx* nodemon node_modules/.bin/bak start","start":"bak start"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","_npmVersion":"5.6.0","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"9.2.0","dependencies":{"bak":"^2.0.3","cron":"^1.3.0","etag":"^1.8.1","debug":"^3.1.0","sharp":"^0.18.4","config":"^1.28.1","nodemon":"^1.12.1","fs-extra":"^4.0.3","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.1"},"devDependencies":{"eslint":"^4.12.0","eslint-plugin-html":"^4.0.1","eslint-plugin-jest":"^21.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ipx-0.2.0.tgz_1513436728394_0.8950303348246962","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"ipx","version":"0.2.1","license":"MIT","_id":"ipx@0.2.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"contributors":[{"name":"Pooya Parsa","email":"pooya@fandogh.org"}],"dist":{"shasum":"1d74fecaa83aca489d910c4332c05b5ad04e6eb3","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.2.1.tgz","integrity":"sha512-x1AC9JHu1K9sORbi9IBIqR9drIcDj1mKggTzJ9DpSci24jUEiM29dKUp1lqE6rZwyAcYtSFSskWT5nt/OroF0Q==","signatures":[{"sig":"MEYCIQCcge13VZqJeKcaYfNzZXHnbsFBE7QuiyCGfyVeY4KAyAIhALzJkRNYO60k/WYEbxK76onHsI/StC36+/aWPLf8O5og","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","files":["src","bin"],"gitHead":"81c00914721fb24853e7d1bd9f7c5c1602a8f915","scripts":{"dev":"DEBUG=ipx* nodemon node_modules/.bin/bak start","start":"bak start"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","_npmVersion":"5.6.0","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"9.2.0","dependencies":{"bak":"^2.0.3","cron":"^1.3.0","etag":"^1.8.1","debug":"^3.1.0","sharp":"^0.18.4","config":"^1.28.1","nodemon":"^1.12.1","fs-extra":"^4.0.3","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.1"},"devDependencies":{"eslint":"^4.12.0","eslint-plugin-html":"^4.0.1","eslint-plugin-jest":"^21.3.2","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ipx-0.2.1.tgz_1513438369912_0.9173055770806968","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"ipx","version":"0.3.0","license":"MIT","_id":"ipx@0.3.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"contributors":[{"name":"Pooya Parsa","email":"pooya@pi0.ir"}],"bin":{"ipx":"bin/ipx.js"},"dist":{"shasum":"3d32573d75f53c869dd7b15743bf3cd84f3fd56c","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.3.0.tgz","fileCount":6,"integrity":"sha512-RIgJZW2WJX/HW5I2feTSiw3bTiIdJDTNRyRlpETuwpPwDBC6k8s0EkiocbJ3pHjYu95y+4VGAWhNPFtMM1bBlg==","signatures":[{"sig":"MEQCIG67HCMrVHmUViBL85RefBs6tFdhcEbeRtVYfE6tzlRFAiA/lLhUmq5eCMHNB6WWoDKX0DSbfWEV96BawumuOKsLUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF3yWCRA9TVsSAnZWagAACG0QAJJJsd2c41vNv8M8Z1KO\nqOzlwEV0OmHIy+QTpxtkheDPxInJSzCqh9NMfJooo8cjGyXvECnxlFBF6NXT\n1TYhNmZ9O6k8wjw+rvG8rQshS4lA41U0BCHlmWX5763pmZmTENf57sl5Zy/D\nb6qZZB5rhM0s9HVvg8pIjMTSOpLAfzy40aUgGlfu8mOws4kK2Dk46S+3olIC\n3u+q2zRA1Imud49zFIIBvg/OQdjYJw91mql1Vo71W9cjV/38NGEedNU4H+Kp\n/68tJHFImEhKMwh3vmzHa1xRD9fOnguvExh09p0WFahgtyNlCLYhhjRhnlAC\nyOsIJ7TV+tgvlKZuHwhEf7xHp8665cojSxEfhqO9Z5m9hvF/FiPCyMvDVbUs\n/e66VWCxQdIWQKMbDxOTCdQ14PIxOTlNieMQc7dD7Mrtia+vdaXuyEuW6Gk4\ny4xpJgJZMzsCANkE1EluNvpbjFJRcLIq72sOe0Z5pJUpmXmwPZNhAYNduhCW\nvqgy81x34K69tFPv1wigCt3OT01TVf0tNnJbYPY9sNSEeqPpfJ2X0NjyDT3W\nvXjYmwkPVsuHyI7WmqRfdoqap9iK0+9+3PFCUEfk05h5tzC6znywQ15rrmfB\n1OSxA0qGf4M+iK73PqNNe6dqwsBAss95KiLfyxeZeHpjrixZICeWdsqEC5U3\n0Cpt\r\n=Mj14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ipx.cjs.js","_from":"file:ipx-0.3.0.tgz","module":"dist/ipx.es.js","gitHead":"50a807472dcdd6d6c787700ef9f51f27dfa407d9","scripts":{"build":"bili --format cjs,es src/index.js"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"","_integrity":"","deprecated":"security: please use latest version","_npmVersion":"6.4.1","directories":{},"_nodeVersion":"11.4.0","dependencies":{"cron":"^1.3.0","etag":"^1.8.1","sharp":"^0.21.1","connect":"^3.6.6","consola":"^2.3.0","fs-extra":"^7.0.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ipx_0.3.0_1545043094060_0.4241499193195084","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"ipx","version":"0.3.1","license":"MIT","_id":"ipx@0.3.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"contributors":[{"name":"Pooya Parsa","email":"pooya@pi0.ir"}],"bin":{"ipx":"bin/ipx.js"},"dist":{"shasum":"45da339ad3878fd46d313f0e290ade979aa04ae6","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.3.1.tgz","fileCount":5,"integrity":"sha512-/THysOGEBWeX0oQfnbEL7483nqRk4xa0gU6UGrqzaIP2loJ11yqFhhW51zXQtCCx9sM/8Tbfn0JsM2RFWm3ZxQ==","signatures":[{"sig":"MEUCIBhgaFv4dpbBS1nZHW8OlIgPWATeQJFqAK1nw0eudVRvAiEA+4zuuRnVP+7/6430E9q3dDP7EI+2KODNn9cxS/Qehog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTZHvCRA9TVsSAnZWagAA1M0P/3OXo3Ceyl9cKNCV6SU3\n+YoQVHmWs+zcOTSdnnQW+WfN1OUoqRWHTU+fEf6zAjvILMNt+rP08jM9xSgC\nroi80jdu6U/GNiuBE1zFKGowDa3EOJtvk9dz6EejNkF6UA22h3fPhUjYVfFQ\nbcMkfMl5tMI73vRa1SGrS+Cd7izYakEoBjXUhXPtxIOEm4QhadkymbuRx/LK\nkYHGC2WLMfwOvA/jU0J+bLjo8ZTkmtC9uG9+0HxuqV2ZaIOIWggQCU3CsVBp\nKrpu2A9kx2NiCys124YcJuZfrfSObKkY91/3S+JZSF+Xv9XqLF0WL0U2IviX\nxgAm2MKO44osVA6tTH/zUINB4SrrrlQlkwLmMYEn9TCT7qEoaEQFehOBixdF\n6uunJE84w+RnILqkSBo+3ZbsVWxt33VgGnyXDD3iXM48H11s8yBwfwyl0HqY\nNgdlHnJ0cTQqczJ6jW7fA73a7A+3bitamyYV5gPGNi9d3fCwDSJUaOJbtiX8\nIEjAvBd86EQzH6IEWkEavL5NtwjO+eBZsmt5+Gaj11johCo96O4wxD74izQ3\n96FeHsyM0upVyv44N/JmskXristkhzBBFePyrWW3r3tuJJLZJC3uLvLdnHj3\ncyU5CO2ZsrgqAeM+kx3xvp48/DlK5OBqX7le0HKrg5aheJiE09T5o7bnolCg\nLc6Q\r\n=BN4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ipx.cjs.js","module":"dist/ipx.es.js","gitHead":"8c5b9447bd7532dc23f72b0ad8308a5de44a907c","scripts":{"build":"bili --format cjs,es src/index.js"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","_npmVersion":"6.7.0","directories":{},"_nodeVersion":"11.8.0","dependencies":{"cron":"^1.3.0","etag":"^1.8.1","sharp":"^0.21.3","connect":"^3.6.6","consola":"^2.3.2","fs-extra":"^7.0.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ipx_0.3.1_1548587502933_0.41182841567572637","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"ipx","version":"0.3.2","license":"MIT","_id":"ipx@0.3.2","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/ipx.js"},"dist":{"shasum":"c8e32b7563466cad51afacfda185f9d89fd6fe55","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.3.2.tgz","fileCount":5,"integrity":"sha512-2VJNYzWr0yn9bjhQSk0V/AAJQPZMu1Zg16BOhwy0LfOYr5sPei5fHLuDSF0b9DF5Fna0CFf54hYYAYZKPCSPkw==","signatures":[{"sig":"MEUCIBYE7adDIyyDc0s1UxIBGZ2OR5uqgrczoDYeWqEG/INeAiEArSNWOIim6VEpMIvyUz4y7mWjj6lV+n5S++18PYEGO6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfazs2CRA9TVsSAnZWagAASBEP+wQ4yv1oJ+Abray3pCxY\n8KRun3JmwJysJfoOlV8O3PE9Hw6/nEXzSR+v1UxCDbk2kdHd/nOge5s3zcd9\n8f+pfx3hmpd54GMRaYrsg7nn+gmfCIWqIbfA6cLA/mSFyVl/FyKfnsoQb6oh\nRWByuKdoozkLYbcS4cavN/f20GfR/F3GQiIVoIf24q1q1oYpf9LYB20h+b+Q\nG/yjef0GVnpTbq4CvHCUB6hULywmCSzBwpmVKAoCmEe5vtmFB0lbmHOrLw+P\nZoKZriX5QNKPbPzkYN45FsNSC+vnnbNh1/greIkxCOMwzDLlmC7tc9ey6T1r\nCP5lxYQdzuT8ydJoHpEiA1K/zeXX3XNjmxOW8R2bedEqNL0FUeZ/wErJGoAw\nf7uQXeOUl7jlJhTDQ+vgBy/gnciq2Y86SqBmkTGzITPArfjXUykxMej3AGxN\nW69Z4zepBJpv1QoQLI9XEmEWBaoVw99I9TG18zGhuWzGgykRCztEf5k8nweG\nSmG/UjzMSlPyKU/jJedFPXRo0Vg6QjVHr53jvaNwEO2bvd+8qkyztjdP7dQQ\nmavZADeV50TjyrPubJMqTCxtz37I4HktfxU4wVvM1Umg4Pu8JL47qttayK8e\nzMJt7ItlzS2Bl7Mb9lWPg/b0oNwEXApH1b6z1sgUYGcEoblgkfU6wdPgTGof\nuDrF\r\n=+VJI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ipx.cjs.js","gitHead":"eaa62032f71e4f369141efacdb99d88b75faffb5","scripts":{"build":"bili --format cjs src/index.ts"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v12.16.2+x64 (linux)","directories":{},"_nodeVersion":"12.16.2","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ipx_0.3.2_1600863030082_0.4643226631047539","host":"s3://npm-registry-packages"}},"0.4.0-rc.1":{"name":"ipx","version":"0.4.0-rc.1","license":"MIT","_id":"ipx@0.4.0-rc.1","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"182c4ad0764729cacdf517e46942fb41d157719f","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.0-rc.1.tgz","fileCount":13,"integrity":"sha512-UVuArY5fajJzw0N7rv9WM6zFn8Vw/UBzjmOz+2jAzp7b1X9lIDTr1lZh1k6POEps850DlnyooHezgZXaW/Mf1w==","signatures":[{"sig":"MEYCIQCPjx+gKYyjqm6FjlFgGhrxdR37kiwemDIovu+yTb4x/AIhALu06WZQ29ujHw6XyXI4ydH5xMraM5CmUwY3PlC90gpd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiBupCRA9TVsSAnZWagAAZLwP/ijARGsYtIezMprhUfb7\n5gu8QGgUazFWePrRuuTqG9amym86N056QyZKShhMXtPaliYAUNXwHlciKl2I\nYMzPjAWSJD6CRh2JNzeafGHCV3e7l9TZZ5ln/cieb+11YayVbQg+hTwrPJQp\nRXTaZz2lQFxm5wNXHfQEWgC5N7t4ywqeBETmp8XbuxTNAsiQth3NzNweK+ot\nMzHTKZMFJHbOeJ51kk2D1R81cO0q7U5Cbf+av2PAiOZJ0IuKW0Ef3DCtdHuR\nHH8bvykksssiIn0xnrVajasxkCCTaX4pcnzPeznS0RoDLL8qcCqLbU3AQ9Q3\n+bc/kH5rRW3s6IxshXhp1xi7ik/VQeSipn7v5P62C2Nn/ThUaAH7oyOjy2fi\nByMeraqCcDzmCKH1jDw4sAs4kbcw1xgoPsq/tqke6l6xypwxEYxWA1UQhHFQ\nkdbnuabGEh1ixDsNnHOIomNf4+0s+W8sLUlUaEfvKW0BrtdP5OM5KvFFw1/f\nqd1aAJ5xBay0KQG1QdtIrG5Hb6KGfOLQ4jRQGhIvzU4K7Ds/cX2zZds5qRDw\nL4vCVNjOSdL97X8w/V3YeDL5hw1JMZbW2VM+t501blIxdaumLEeN9Kf0avnu\n7/4k4VcO7pzVy53OvpcbkIq0cv0N6EZJZu9xaIioqgmmThJJR2YsTA9Cn8rR\nHzht\r\n=HFii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"89fa5dd440b674eee7f13c4396d8e788170fe12a","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.0-rc.1_1602755497037_0.4926412661670483","host":"s3://npm-registry-packages"}},"0.4.0-rc.2":{"name":"ipx","version":"0.4.0-rc.2","license":"MIT","_id":"ipx@0.4.0-rc.2","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"f9ddbbec937899fa2245cc1379a3945a0be6f392","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.0-rc.2.tgz","fileCount":13,"integrity":"sha512-FpNExGgh1XmIWtq8YAX/a8Kf0gerr4zotFIsRIcorDYqEpOf1iqiHPd605NRFlenRo2ljTpkMzEv4G6futwQOQ==","signatures":[{"sig":"MEUCIHeFvaMEM99pQgX73CX1VL8i6s7y2+s3lvwY0VCMVUpmAiEAy22qHnaJ9Rqw1GW6vlOWptWgTacMias248z7uCEzWu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTFrCRA9TVsSAnZWagAAToUP/A6+akqro82iaGc9RycH\nHxQDlW+1pG0zfRSfmtq4iEbIbb5FDFNkmw+CUWGnhuzfYiV+v6dtnhbpExpR\nh9ZIvOzNPRj//rLBp1Vpj9VH8OICCBfD82X2/zdudpgNulXWQt1YqAPxEUPe\n8/8qJ8fy9kZ2E0KR80Q5MGT6i2ss72YaDQHZ9NYXyCR9GwffePTb4NXpwtnF\nOa6z0948oOnDgA2o9ZVBW2bM+feQ1uirhm6JugtGtEUOlH12iRBSHk7xNaie\n0bmnAyNe5sziODu0+uZR9/Wn5uDnHRecm1SRiGtraUKAhQ5Y/DWrLQ1Pcg73\n/x9uQz3woqP5KI51j1urZetWMDZ5IaEMP+5H9H8H9xbOqhayebVGggW4sXqy\nfvS65T7FZiwZ8l/amVY7Sj8E6oTH/N+6JkcV6OP/mCqqJgDcv5aFVuY7pAVG\nv8ja31k4p/xohTds1FOcsKy6cPKKbVbkIDonOydCsXwUWGQA7vDhf+eO8L+S\nWh916wS81zo6gswgCRNH7D3mrDNVfqAYpHHn24Ed0nobwzk/mHA6Dup/R9ll\ny1BMZB3Tl2v5BCuYXnLzcAjtKlDQOzr8fb7sdSkSppsiIsHYflrzE+5+9eWJ\n0CQk/oyPnVQR1MdEiFf7KHDK12Lf5xtqvOJfhETO2SLCuC/wnhPdzn7Y/OK6\nqKoS\r\n=9rJT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"31c96755209adb84c604c3ddc6b2d11e8de38130","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"peerDependencies":{"sqip":"1.0.0-alpha.22","sqip-plugin-svgo":"^1.0.0-alpha.22","sqip-plugin-primitive":"^1.0.0-alpha.22"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.0-rc.2_1603875178544_0.8645891652011413","host":"s3://npm-registry-packages"}},"0.4.0-rc.3":{"name":"ipx","version":"0.4.0-rc.3","license":"MIT","_id":"ipx@0.4.0-rc.3","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"4f2e03263e495c03cb4cdf2a160f2aaa3b5748a6","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.0-rc.3.tgz","fileCount":13,"integrity":"sha512-/cxWFLWeR7ERkidihaokPf8WwwwA4F0mdwBRu5lMqXK0icUmR1kkhxLXtzWx5QD66SjWMxqtdLq2TyvbvsBpjw==","signatures":[{"sig":"MEYCIQD8Q2qmS8CUuJ0Ef1xTfV9PMhd6JGejEd20JbBNc1+J7AIhANYHdOEn1CcLLMOs3SR+ZgikgWZZ6/DYCBd23CU6i4uM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTXTCRA9TVsSAnZWagAAWCwQAJ5SHon2Dv8y0fld2Lpj\n3ibubc0T/EqxTgkqdLWUcdX6IpqhrcmIGVLbCCoxUF3Elkdkka5sFLRcsL5K\nhGSxsAISJUEiSYS6LzNRO3V5CnD1+A3A0qMDrF1bqCxIlM0yxXWmZRc9Dj3p\nDfapzv2bSlKnj/kY8yVtpk/zSo+abOGbT2+zHMu98haJBgGbyTTY6Q5dNGS9\nNTO07bKuSSwGW7w92pq3sWDi35fEZFOtxDLUPsJTztQVmkcsUgY7//yMm33j\ng8wkxDHzgBI2N3DihMX7osa/AJfPpEz5FRmNt7idL5Lqei8BdURIxN9aL2FP\noKZjWY+QX7m+7xy9/5Oaf3e7RyLtFOKW49hvLJsO2kuBZalHjd6xnmRBq7N/\n2WzdncDDqAfvvfdAp96w0i9yIohrkKKlssbNLBE2LsYZf/2QUP3o+gPlZ+1C\nYI10KA53m8owthUrzRmPatFibZnu2dps9sQCfntGk3uZioLWrDQFy6CBDTbQ\nlJDIglk/LChEmqymloKcCbS3RARwwy6I+p672y1dfePNl1in+OD+7qpXHQgO\nHlf+3Wm8w1lgqwBsKTEFazksUUP6kosB1lQHD0xyiRBKTQsPSFXhbDfwUEq2\nEK7Oek4yEGYDyC/5tLOakJ+8BCXTbpBsHPZc/K+kEncy9SnhG4fKk5JMKQHN\nzO/a\r\n=9lg+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"31c96755209adb84c604c3ddc6b2d11e8de38130","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"peerDependencies":{"sqip":"1.0.0-alpha.32","sqip-plugin-svgo":"^1.0.0-alpha.33","sqip-plugin-primitive":"^1.0.0-alpha.34"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.0-rc.3_1603876307466_0.5849129274579545","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"ipx","version":"0.4.0","license":"MIT","_id":"ipx@0.4.0","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"1a14402d473fb24972b2956f8840f8e208fdf54b","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.0.tgz","fileCount":14,"integrity":"sha512-+1kAXuhU4vN0GcF2vDIxdYRP9D9E6wZuXWsZe+/7atM6MD26YG03JTrOAyo8Oa5OI7pZEZUAhDVKteghpJC3Tg==","signatures":[{"sig":"MEYCIQCglAcnKKHGp4g+L7+3zvmMcCPfrUr4UGthEqHci/2IWAIhALmmoE9oLulNuOxuHt+9bpZN1hxsM71HxOjIFtigxY2V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo7vECRA9TVsSAnZWagAAgkUP/iJetJHdAzWUgpWpg2+0\nJ6Y0rQGm6/lhZspD2Bd2+3i3tGiQOUii3FnpTYQ9im01Hho7voTpVT5bczhx\nx4NQ438EV07byEtxlnIsM4Cj/TH+hGdmmY1XniW90WA7dfMUmtOq4IcXcVQL\naXTza63w5GRwlHRwWOvtk4OMd/yRNDeyoq+b+Xj+sMYLIjh7TsZXBz+O1x3Z\nsloRlEqzsIunOxQlTnlIIruURNiuWEoIm/mYzFF82Zv5UqJLmcUTSFkvvDzJ\nXGDSC7pNKho8qGEoJ4J7sf1UA2PmLKHjNf/jBOirDKySG8Ch0XiHBC/XIdIF\nvdBcCHmRmZOZBeXCX1XEFVylfDEBEhimXZA1uCs8F11ltWV2mu/F0bbRCDXN\nHGOHbz1d53zjzLYFrlcHB8Qqae+KKsOQhWx8QC3I+xctxWKo1V0aMIk7uY+P\nkpRuCgM3q00QNhzyMxh+HgA7wnFJ0LecwuCWaFfJPngfjW7DQHaIRK53qlVh\nBv71Jr5DXPcehAR7XhSdQ0faywOE1wyVugyWxSdv02ikIqDLJaJtD66EQXao\naSo2PfiTpjFspGCBhjWqoHLWhtGerfT4u9rrVSeouOWeKCsQBqqBuSxPPJWG\n5UsIsOtTg4UoOvpptAesdMq3W8fAB6qaIms2aJ+WiHMUxuwBRCVpHKT/7DpA\n1nG3\r\n=w8s6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"3a6e9ed1afb92c23327b1f732b277d57377514f6","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.0_1604565955795_0.7713246602906325","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"ipx","version":"0.4.1","license":"MIT","_id":"ipx@0.4.1","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"747c221e1ec979247401f870de0f7afdeaf7837f","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.1.tgz","fileCount":14,"integrity":"sha512-TxKdCKMo2eYUDK2Nbs0mAVQQuBmEuuB8oeToyajxMrzPj3aVoonAyo+m6b0XZufE5fBP1rCm+KSkOr0I5Qh70A==","signatures":[{"sig":"MEUCIAg8Ha2NeJnm+2VPqEliCg/rXuVdMZDfCXMjzR7oZm6rAiEAgnDj/J9IxDfdGc8fv3ZivC1iomz6C8shdYo039YMuKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrN4zCRA9TVsSAnZWagAAQSYP+QG+/MNYiVxlMzOnIUJe\nfKiyObFta2JWZEXH38dgxC6eg08w6LccsTgL1eQywKdaeXZ07Xd+FnMxtzKU\nZtt8e1iGeJI9WXW3PgZB9leL2P8omRgjCjAGuWT+uod6a8uXig+C0tYY0uKG\nZYY1A6SZVfOSzQM/k9Gi3RiOZoEVc+TbimA6PE2pXOXfQn5rdqCHyhWDOoe8\naIoy4zYAffZpppcwRRfJn5lGW1uI7XkWh1HcqAhf7fAzj0xOiDsrGEfIGp9f\nriw720TFUgrtsMbnlZrltq7X/eEI2GLXekED5YzYIFiCYw05pPws7DZWYyoY\nj7EeZEoh8cDv4EEmb2RPlotGK3AB5KniHjlzQA0Af1n+sgz/fln7Do9JmuuI\nFMMloP1JmbtdUDzh8Awx7KoanLmnTnAViZaCV3vryTluSZmeIBd4+xF1OnCD\nhyuFLKKYDTL77TqzF/WBhZX98cqfrFMfuGD7i+/Lw3hC5/4UbIhpYRbEMW0y\n+h4eHD/wHrY7h7KA+kJpWTeP5pFQ3mc4PeUB0iBlH0yZkApnWlIeV+wbj85A\n6cD3+/d6aH56SFZQNYhQ/rUa6eS/yH4TO/Si9g81LGcBOUnl/MUO9oqPgrCN\nxBcjm0SgEnGcfQj6o2Oh8n1IFdentfaIkQbZ4diC8zR3vg/AMVJxA9afp2xK\nG0cC\r\n=SaTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"630225a0860efa76ca227c49b10d4107275f6988","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.1_1605164595374_0.5884122897912367","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"ipx","version":"0.4.2","license":"MIT","_id":"ipx@0.4.2","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"90c6ec2aaffb0875740c2ce3428ded43a385628d","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.2.tgz","fileCount":14,"integrity":"sha512-IxDPBtN3MLCKiVvbNimivaLM88FCZHrWEVKAlgm9RpJDTTchsbvpJouDk2s1mfO/B/g9GNvJHfNTYeySC3IHzg==","signatures":[{"sig":"MEUCIQDcCWgSGrvdWWt8cOwtovYxnn3TurYk0pSz2PIMak3g0wIgOmZ+zWksgMKAyj6VXNDp9UCpioMqnbktQK39lR6s67s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftUM/CRA9TVsSAnZWagAA9vgP/2Nblbj1eft2BnPqwx7k\n91gRHUQz4ROJF20BbcCAcaJ/XaZ8DgiHE1y0NN8EExZXbky5OCHVsS8m34jp\nUhPv05P1GkiJ5pS4b+mFFQvGp7CPyBurdY7cVwMCJ1Ym/kSp3wV5uZLIkSbt\nMp83akNXODdIQIOS7VAjndzmRVwcpcvWnOYSmV0jsZIgrh9WHVAu0u0nmkmC\n92P8CdMDgmbRKC5KEAyZs7MEq0hnyBtND/RMPdj6jzKkHlG1UYAb0jzeuV0y\nCdeTpBLgzbomhBgvJAviozQjRCKygic/dv3+9kkpTnIf0/1Um2sGhiBmyV/T\nkwUR8t1fWM0/l+UEpSkbfesCbfBj1NJHIudYCqdfH4mhUXHzn+920TM8Y++s\nM/SSR66XXFYhL0jIbMP+Go9/HWFi2KUjuxm8w8z2CaeDtDyFoWiI8gn4RSb0\nMk417wfKbauydX4QrA2VIL1U7F4fnSTUDP2yV/QLD9MkToG2WtUEJCq6J5DN\nq3d+jmN8iKn3ewVzRwA1yJ/THfkTs9aPA00djgR65iysnMRRmvyYb7iI94XJ\n+zX88Xc5i0KTn6PHtIEDk3BHIWbidfUix2kPexWly16j5zN+uiKNkoPZI95W\n1x/cWGqX4YIxM5fd/QGxO4R8CC7qKe/c6RVezUyaXTsy9yM6ZLAr7zcGpp1Z\n4ngU\r\n=EOkn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"a9795cd9c171da911f38069cb1202182c4baad82","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.2_1605714750996_0.9712769278756648","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"ipx","version":"0.4.3","license":"MIT","_id":"ipx@0.4.3","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"0ae7f4c070fd733981fd42e5645c0ec07ec50945","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.3.tgz","fileCount":14,"integrity":"sha512-wadRjiA9T5/5z2VQbB4Lq4Kyhkhz/oniWV6kP1TnHgGNn2gjSWaufeBhGZ3WMMmIoYARxBEgX6Th4jkDDbMHAw==","signatures":[{"sig":"MEUCIQD+RC0LJUON06cfhxK85fNIq5VZxSmw/rkx9HYeXs/r/QIgb2Fy8bdVMtJ8+nKGcwqRtUWI/I49EXZn49t7y1q6xlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvloaCRA9TVsSAnZWagAAHp4P/1clfiKrAk/YDNXsssgu\nXv5CtlXK46SAMrK6gLYfB/ARk6mJuk4ncJAQ1BTeSWvfUzZNBhJKNf1fH126\na5FfH3nZHTYVYMkNnrjp22oosNvwCDRPUd2+AADopF0w4BsPphhmmwSiLNip\ntMI+c4PfQux7YhhxPF+eEUCU1aW77+sjKnQYeA9IMyegy/WYy/hkciJFSWPy\nFWr4AM0hF0AA025QuXDboRPkzb38w91uHriKbEJpCB2jtmBFFQpj1ogpEWld\n0eVSgvSQs5vs4wi4dLnOo6RHLytBZNtCojcNL7g5nMSD5CJ0RQru7/8Fyztl\nSvtO3S8KlowxPjfgf0s5v36fZO42c/xhWQnGUsg8qRAbzXndz8FysFr7pTvp\nvlPzTl0azwvYnBuiTEafdKVJs212D0vQxKaIPwEsa0pz4aB/SDhVVPcCoLj8\n+3iyjSfbM8RJsf0KH0KJ4U8FVQX66Jf7DFjimBtY/CEQPToGnT5v1xMA3tiR\naU3EI/mzoz8prV3pWohvmDPMhbeYUuxWcComrP/QPHggnsoqu5Elkx/8HUei\nI3x15mWVU62XvMAsjVWlFdlMfa9gtQmw6H6Bth3tDeMliCnMpJbrd6LqkvgB\nD9qJ4My5dwS1BgIr1suLb4ESbEtxPrd7R6o/SUT052BQbN5VHD64IYRmHcY/\n7tOl\r\n=3ZL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"e1f2f99f8e628bba03fc6c1befcfab4d5cd69992","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.3_1606310426090_0.43189324206369606","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"ipx","version":"0.4.4","license":"MIT","_id":"ipx@0.4.4","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"a6fd16c332da9e6b0a06e49effd43359f385d383","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.4.tgz","fileCount":14,"integrity":"sha512-iHXb2MrDpm4F+tWJ/9/AqyHJttvwEJispzMM2/bFBE/jVeVqO0EXuvNAEFqFsnrWbAdAC8xZOSRaR5xHOhg2HQ==","signatures":[{"sig":"MEUCIAmS04E9rFg5ASnCgCq2jSEUmjqV2Yzvf0akHsoI9st/AiEA1Opf9F0P2WuT0eKrWeBes0dvjbLyaPLQ89FZi5YIvDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwN0lCRA9TVsSAnZWagAAktcP/i/xUIYgs/GSIcdU01fU\n2U/CXFkCe+/LVLS/V7AxI3wjN7mOEYdN6kzG66QhBFhKVorAJ/YG2SuVDPUZ\navSopGrvaUadTb/uK8Zs6OCMWzDP0QbczOJMPTAbeqb1xglUN94OIlhyB3GW\nn0yCtNe3cF8zELZPN4adAfChD9ATkqHh4G4vw/o5IMQxIolEbI/5aXXPzuXO\nQbf8Mbwl024ZUtdofMyTYazo6JLHk69KFc2yn391vl8z7l7M9WGL7v6ViBAK\nPwUC+G/Q/hzelrTRWW9AgOM2oVjLUz+O0W8Y0Uw7Mr2cVjrbOnup40+U7q20\nrwQSyZLZG/67z0pNrw8lbjZ5lmKV859gyJ8hZkJ79io1nvduAmwfjdR/ZG2M\nwuj94IesgABGS3xw/AsGHgcyT5mCBLL91FMadk6D62In47L1qLM5OtddJ66l\nPO6scSe/HB5S0+unE738+dI/Zt2sXD1DSnkRjQ2pyde/ihnwTJEk89J3tuBe\nbE2JRIAYNNWWKLMr+xp+5vU5hRdE0RJ6AL9pXePbxBKGnNU3ARvdynKDMjME\nDmxh2GPo7/oA1JTjXbeHmiltMiLFIELilsM3pn4Gg1Jl9ndwuo0lnkxv86Hk\nw13RFkAosnmx6nxgzq5He19NRGkUgGqQj8T4iwIZC2bwr1pAwy1zeJ0+ovU3\n1fI9\r\n=LqQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"236a21dc8973716720d1559485602046a25a0747","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.4_1606475044793_0.8565472207859095","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"ipx","version":"0.4.5","license":"MIT","_id":"ipx@0.4.5","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"c186b64cd03124e6aef57d55baca4377f33fd665","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.5.tgz","fileCount":14,"integrity":"sha512-axvZM3ZY+RYQ3rQ/DN1JlEgTgk2KkmqjUoPLDURsBmZO7uBF2QHMqXIJ7O9Yo2oSnqqqFxjFW3ig0HX7ZnKekw==","signatures":[{"sig":"MEYCIQD2rN7UUj5PQPV78YGhzLglXz53eXKD4cntUhNMoaM/PQIhAK+Pvp3T2xZXQ090jbAm/UIIj/PmELq+Y4UoO09Q1N5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxKfKCRA9TVsSAnZWagAAI7cP/j8d4Id6podByI2fVLmI\n0Y6Q9ZiTB2K+OZpXGXNmJqU7Z68uyKzTX6xTh6OqDvjSad/7hZ5Sfv7C8w7n\nEO/pO+80WSc5hRZFwaG7LYY3DR54QEXnnK6MxIWzYGkhOuqQNINPNwTGABmw\nPYZbPeDU1Qif4aKnwY12cBnT9ySs9uRB6EJjI9yTz8hEPeWS8vKMTQODLR11\n4xhUkSAV2wf6boNuBguFfWGJH4Fb7UCC3iSnTPCWVcQ0FeXgqKMh0PB31+EL\n3yD85xECkh/KEh9MgzUUkLfPhiwQDoABCxVB7b6Neu/LeeHJr242dTDXpgB/\njkcvJ1qjq0/YHRYP7XU7QYd0yF6MNaY1z1/cNyOkERUud9Md3tfwruGvlSkL\nxIkk1isHPujk9uhEh89h1XvjRYq2WVA3K4gBRktrLsiAoN9sj+23pgImt1T7\n4/PDBxLk5m0h8Jh0x4mXFCsoVAyvJjq88wVF7WD0bx1GGwDT2KLXvh3Pa28t\nNGroCos6NjVuMQFl0+7L+FXb2GO3AUjT1+iGLkj1Q7vUQPgf9s8KTX1xfUrx\nfOZ88fHlYv7KbWjnm1fK02glz9vHImcOFimFbrTusqgFlfiZheJuH4iaypkU\nFOF0qVToDMPmYEtqE2IyZt8GTph/tWKgxwUJ66PYvZK5l0PrnHj7/LCMf/FU\nZ+v0\r\n=rAUl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"b24b83f1873eca47dc5a71a13694c350d3b498f5","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","siroc":"^0.4.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.5_1606723530465_0.16497133246359885","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"ipx","version":"0.4.6","license":"MIT","_id":"ipx@0.4.6","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"75525b5f120ed70a7b1e07c41de236469cb7c326","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.6.tgz","fileCount":10,"integrity":"sha512-cYlVthic3Gxt0mtglLZN0SPY2sqDAn+KkqZWpqK4bjfkGs5R1mEa71lOqRt02VW1LgsiFV52aLUgB2QGfNnKow==","signatures":[{"sig":"MEUCIQCPZTOGUGW0JSt0u+fl0zAeEaSYG54HZ1JE1TT2BRvGYAIgJ4BvQFt9puHjfuUWLKowcVvJ/EgdisO1ba/Gx9VEbgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxOE8CRA9TVsSAnZWagAAdh8P/1ozVYZR59TAriCa7ppw\ny6xDsJUEYjrHbsSnTa9abnnXrHJ0lmyLcdfC8ZGJ3A1iq4/oFmtnSBli/Kr/\nuA2IgNub6D67WhCmn4pXaIzWud4azR8N87XNM/xcOP8svOAtCtIdU85GGZh8\n6kAJu010kvLZhoXpbowPwEc2L8FF7pJKA8N8lLlDR90IojQXPBnJCc2ky0td\nDDfzSgURnLDoRDOSe0Zy+KuPiwTdAWnfXIXDgO8JH+St5yNoyvlx/oNUvqkb\ntQ+TFfPmc7AQ8ZwW9JDOGTaZI+AFQa2wC/OqdE8QRkX0ot/BLy1T64Gm0lQy\nIBaZjbeFI0KE2uDAWSVm1ZYjzUpk8yqSeERylMJub3WIRSmApCnvrWMDiG2a\nxh7lIYM9s8piO0b6d8Q1HieV7ciJ3hPek5Qhrl0DMRB/DQZkT9CWz5wAxh1B\nSjUOE56Lep6z0sTVyEG9ocmOkeLzGEe/Tr7uugg5R2h5Vqq9CEJHYNsA0i8g\nAOPbr3o+/HJMCVwQs4jw9mzPAPalm/UQoRKOQYBNzSolm3lhh4c9faX/r9Q4\nE5N0GPDWIbiQmauldOtoii1C9XZAIreoqHCadJ+Lf1tX+SwTlIi/L4OxZa59\n4356VgAC7vnQW/G0s/Q3GdaNPfQWPqLFflIO0af8HjisbQ6Ly8iaSfC25Lsy\nM+Pf\r\n=/aYU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","exports":{"client":{"import":"./lib/client.es.js","require":"./lib/client.js"},"entrypoint":{"import":"./lib/index.es.js","require":"./lib/index.js"}},"gitHead":"27ae3d75c0ac761f60b7dbff20746f8265774e1b","scripts":{"dev":"nodemon","build":"rimraf lib && siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.5","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.3.0","dependencies":{"cron":"^1.8.2","defu":"^3.1.0","etag":"^1.8.1","sharp":"^0.26.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"siroc":"^0.5.0","eslint":"^7.10.0","nodemon":"^2.0.4","ts-node":"^9.0.0","cross-env":"^7.0.2","typescript":"^4.0.3","@types/cron":"^1.7.2","@types/etag":"^1.8.0","@types/sharp":"^0.26.0","@types/connect":"^3.4.33","@types/fs-extra":"^9.0.1","standard-version":"^9.0.0","@types/node-fetch":"^2.5.7","@types/is-valid-path":"^0.1.0","@types/recursive-readdir":"^2.2.0","rollup-plugin-typescript2":"^0.27.3","@nuxtjs/eslint-config-typescript":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.6_1606738236440_0.908581741403619","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"ipx","version":"0.4.7","license":"MIT","_id":"ipx@0.4.7","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"b6f0af35220cfa4c19c93829b19c16f4073a72cc","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.7.tgz","fileCount":10,"integrity":"sha512-P94Q4Ql1lUI+RlfP0Y8W06pRxRkPZsXE+582MlOQS+h4oJ797FHV+MEIilv3PCyJ0eJ/mW2TziIA4gNKNxkBew==","signatures":[{"sig":"MEQCIHd8J/0A+dcjLNXvWjrFyNo9Irf75DwooGvpxzxt89CHAiB+pS2LlZockOYkngun0LFxrf8Q2OP1qtAMs91MLflfvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4y9CCRA9TVsSAnZWagAAZAIP/3j1ddadPUjENac648lF\nKG3jWCsoGFi1UZYFzJ5rIWiZtqdx8ON//8xZG0dI+SVjwyrpkLUEfOnz/cEa\nundAnbPNHSnBdo8TaHa9zglmF0rYUytOeBmWYvFSEq9+arXOzj5Hdk6JOPd0\n270IYhnC14Yxv02+J2cBd9hVVmnr5r0mjCqrrJsZH/clI9u4MFRT90RRhSFv\nZ1e6pLPd0WqNMlGp08xR3JX7WZQAxBKHRzkMpT5S7wIOpRwVbiqch9ZVPNoy\nxWr1ozCoaBAz2i5Mbc+8hLM/LR7xRDM/NJOjETIEsmxOOKVFIeQ884mhoez7\nDX13H54TMvUURJ/1w6KEJ6Xn447Rww76k1tRu+KgOxWuUQU+4BEngg1HvUXg\nf6cJbY7XQM51KqMwxDOs6DrbRB0n5XpOljSJTnOutddhgt76MB9H3FXHp0iP\n4aW9Ig1y5xGjQOY6MxRyPghKQ/btsLkSdnxUQnPPCosmPnK12AsSqusxImZ7\nAQMstVjM75W/OM1JBALyl4WWKcRFLstB5J/kgPTBRwF8xP/0qgOLFr7fHy6S\n28FEmwf7pVkNj0X0dVNmlazIaR06nmCHdiOWMPWnziQS9wkc3yCt34/xe+LS\nPCY+1wqmOu81sbaY2T8ixSW9RZMkoW2PBs33cxDURlo1tgJuolidS6VXkF/9\nwFUi\r\n=F9gu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/types.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"9f9cedf2f412d35cbc4fc8773f56eeeeee5e8e98","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cron":"^1.8.2","defu":"^3.2.2","etag":"^1.8.1","sharp":"^0.27.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","allowlist":"^0.1.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"siroc":"latest","eslint":"latest","nodemon":"latest","ts-node":"latest","cross-env":"latest","typescript":"latest","@types/cron":"latest","@types/etag":"latest","@types/sharp":"latest","@types/connect":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@types/recursive-readdir":"latest","rollup-plugin-typescript2":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.7_1608724290432_0.791375565204185","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"ipx","version":"0.4.8","license":"MIT","_id":"ipx@0.4.8","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"bin/cli.js"},"dist":{"shasum":"b7d09b984e59549ff00255ef123b393b473f062f","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.4.8.tgz","fileCount":10,"integrity":"sha512-O4ZQm1tKgQsfbFjZHo+gM1JAvpFhb0QPcYmqX4WmDAASEZe8tIT2j53HMspRIllH327A3VzX/2/QIORq6/bP9g==","signatures":[{"sig":"MEYCIQCg5dvsfRWDmKBrrG7x4LDk0lM602S75RJSzuOCXz6NRQIhAIz0vm/4/QztbjurQ8/6lLEdZ4hBDwNM/yZRNSNH0Uj2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4zBVCRA9TVsSAnZWagAA+PEP/jBxlelWFKO1HDENwjF5\npjMOc8VK7E/e4aWBU2dk8Kn+c98kPIzTSt7HGwkOeevp2diyoKXXSgl01MwW\nlej5p4orOkP2CfV6VkRuTWZEDoKJlM3a+IhQhBQkv5mHM7KlwjZZPWu3zaaB\nwOMpp9lR+CbTxfaRl8EPHu8lRSmr/qk6BSk/tDegbI76uVTsUPhEdytqijhg\ndYEk3k4d/Uu9OztScthhr427Iz5yS4/ALKn6SWQPCDJ/3ewA6wZWVqk7Xqbj\nZ6Lu1mGLQcXrVD4WeJb5QPZtXO5GunUwi8csUddvERngoJqF7gt3GPkC6kuU\ng9B54aqhyo+ocj+2Axh5czFdEy89pp+CtbuG+zc278mfTFiO7jz2h5dYq0a+\nfPAjo5E0kIUJcpKLCLh8483+hsWnl/sMGxmqc+PKcUELUvh5TxsdR9yq/cGj\nOWDxmToyY8v/YgenNxnm5rbWw7M1box4GuB1RUmaCPgvfqV6ytH3Yj2P2k7c\nxBe1N6VUbTcCcNg24L0rPRJO+nctv311cIrJPtNIjfosfup2uF+M3RSI44un\nUpXHrzug7HJYS9XQh4NDcrp+DnTMiP7zZBlNWzNF9YrfvmJ0PHZYnvNYirWk\nHmivNZkUTFT3raD/NgIKF/LSZrnlLe9MH9GFQLTjHg2liMoE0mdm+L8KiZbu\nhr8w\r\n=mYR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/types.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"11d1e1aa86350a9f095a175844a09a0f9a6b598b","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"<div align=\"center\"> <img src=\"./logo.png\" alt=\"IPX Logo\" /> </div>","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cron":"^1.8.2","defu":"^3.2.2","etag":"^1.8.1","sharp":"^0.27.0","connect":"^3.7.0","consola":"^2.15.0","fs-extra":"^9.0.1","allowlist":"^0.1.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1","recursive-readdir":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"siroc":"latest","eslint":"latest","nodemon":"latest","ts-node":"latest","cross-env":"latest","typescript":"latest","@types/cron":"latest","@types/etag":"latest","@types/sharp":"latest","@types/connect":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@types/recursive-readdir":"latest","rollup-plugin-typescript2":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.4.8_1608724565089_0.01372912716754704","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"ipx","version":"0.5.0","license":"MIT","_id":"ipx@0.5.0","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"00717f5887d887fe2aa7a3a9332827c3b9af43ca","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.0.tgz","fileCount":8,"integrity":"sha512-7HSAXZbZu4UdfAdsmoULDMirzBL+/g6veh/TNI9wLfZlWCUEiKXD+6QoS5oifVFR1u3nM9pUkCn9e+kVaPfP6A==","signatures":[{"sig":"MEUCIEa+x/pg+4jHgl2OnPr5AI0MoiRw1OHCVecZIkrGJkmjAiEA8R/784P1BRXP/31qv2dGFcz35pQ8UaeNKCfm/X4uWg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGusVCRA9TVsSAnZWagAAxx4QAKUlxtgahUZ4CebZToUB\nZyaDMZYm1Yokfhj3eieXeTS/xpBz9ofu3iWwIZNGFjvPP31PLw5g3TQrxVPy\nqduCBtkPPO/cRJj98v9iKrmBKv0I4aEPrKPis253EJKNAgzKXFVDKa1ltA/D\nzkW7cBRO4DxElrVMrsw2DltKdv8TsBmpZgVMO7cd6YhtNYbAOU2zki1wrx4V\n589gaHfA477XcvvyQLAkrp/hXnZxtzEO/z2j1y+Dzyp1TvnuYMEV39n2HbjN\nQfF11Pcfv+2v/ObCEMTR4CvKCvL5TrqbbMIkh42/u+M26Rw0V2bVD7xEEzQt\nvBXwXiWI3r+NbkxUdj08GJjHHcXRiRiOhyv0jauen4ML0w/WR7aaoLmtnPCV\nqCQwKMi5Gje//awq8fA1repbKFAXse8V36ALEeIySNS81vnRVDfUMPDt2jAS\nzvmVsH1JS0gJQB7u84aPi1AWLdDg0IJsGj6w6UI7t62VUE7SlOlL/S1kAAr/\ne/XW4PhZ2zC8QxstxjkZzVqcdlSjinC6RBJi6qV1iYkPdcNvmFwj0tKlqg68\niCBKfukKf/NYRcvqhvK0mA5uvXLU87kytY5SkL0R4HlrA+sUiY8wIufAEKQa\nbT6hLCFiyrTlO4Qg5P09u2T4izELIaDdV1fYNglIQMSaRKsTiyq6qgoV0MWg\nQ2Kq\r\n=wxmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ipx.js","types":"./dist/ipx.d.ts","module":"dist/ipx.mjs","gitHead":"63060a67e49147309f1426ccea9676b110fc858f","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && yarn build && git push --follow-tags origin master && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.0_1612376852512_0.09051937782822006","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"ipx","version":"0.5.1","license":"MIT","_id":"ipx@0.5.1","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"0b133db183203238ce310b3ca63d7ff4cd8def85","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.1.tgz","fileCount":8,"integrity":"sha512-/aZliUTGA5M7+vJXnzbPZ8vMs8re39zWSy5hJx8MMDD8gKtMOJUIFcsKrpi1MJ3zaOifCd1aGN3lZTku/2KiLw==","signatures":[{"sig":"MEYCIQDUoMs/v6n/dMGSygvovF1lcy8K31MxwJi7NGFob6orBAIhAOs5OvQYEGppUwDDLQ8EXeC7svAjoE2G1zXQcZXITUhJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGvCzCRA9TVsSAnZWagAA2mwP/1CRXUJKckbNVuxvuhjq\nyj+T68eK09B8b2onyWC66TuYyasWFhnPSZeAb/6DEKbIJ2xW222DPd+WNy7k\nXLJ/8xX5Mxs7jN43MYDp6SidcnW5K7zr1rzUYhcrnSf6HwT0YOnLVueMdNFZ\n5ugQ7EeAjlaiFWAQqUT4F6dgxWa5Mz7wnK/wOaLqsM0/i5EXxv2NrGw6iZ9O\nUfbBRZwMqVt/rNtlASjtlYtja2LB+VAQsixbYeZtjzrvsxge8oVDsXsOHxKP\ngdDFZiRXnwXWv9aWbGnCKJJsNjmmLxDwrKZ9Zakuzpug0d3pOJZZ+DJ7Ln6q\n6oIkPRvqB+4F6eQ9tzckiBtAb4VlHzqZnaJ3YxUDDtI0ro0GDxtTbYJAtZta\nIoghzIXWoEIfEeZrPyZHWaZ6E4iur9wAIFOgEwIXzujjuczzFkc3A1claTWF\nKanUhyMOVy465TcIE7OMBy9Hq7yaDN1m4AWZ3kpo43q63UV49mK+kMo4hcB5\nxxwjEGX3Rv1VyNxxIKGAPgHK6JotB9f+s+J/QE4tVx5msTUqRLNnHwy32W1S\nQxfGS79D5IfVmiJBUTCrcok/aSTubWzCV96KodoGIDzPhk2ZaBLDZgY4AdF3\nzuyHVPzW4OZW67+L3WfoytGcntXrsMak9UWSVDvAGZAFbdq7uJyqFpLJbJFc\nL0IN\r\n=9hts\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"3ee3b392236051f981d3caec07798f38fff96660","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.1_1612378290769_0.12151230521481682","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"ipx","version":"0.5.2","license":"MIT","_id":"ipx@0.5.2","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"0adbed0327e905dcfefdb738d1a0748f53fa55de","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.2.tgz","fileCount":8,"integrity":"sha512-W76/1MTkzLWf8PP6oYfUMnu+VdHEwC3j7mFir+CXrbKQ/aRpfU9U+4btNE4u2iPj9Pb5Rb3SBFeW2Qq9BBSPPg==","signatures":[{"sig":"MEYCIQCtLgO+FYYPs8lOSqzCsNDEZn9XjARPemPB4AXeMEPooAIhAJdSRfWkG9wkwlDJj+VST1wmM4LDQ7UsZnRLZNvAlnCK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGv2VCRA9TVsSAnZWagAAnskP/iH/Nh1594XIo3/FXe6Q\nh32cQ2/90IkWN7xUM538YtgCtB2mlthmhR6RaJNMskc74ejF0tRQS9qsXBUz\nfL0zZf9f8G5km4YaYYNzVP1SuNyCqoR6fhrBBCLi6kSrJHDP4Qc+m2aH+3Nw\nddZhjXuvxz9yEUH/nxdMbNHqIKHmHMWBjLu+Z+4ao8GhJR+hlm66YjCsZwdJ\noD5vqFIPIzxHmnJ6WhBxzjYx9rbCVjrIM3KBf8GxotC94LAGtPqhDRhr38/a\nKvrTV7JBAdNqdNP/cF5I+/YYjSJaxE90PiUwcyqVdY3e0Mzk4HjwGW/USdY7\n4sFK4r4lbx/nANyWNMkSbpD27Rd30SZtUBBl5LoNYTbZqfyTJx1S3UV6P85k\n7/8NLZxjJM0iQT/RrwAelJqhIAHcF4nuzqVw1hZHZUKjyp8wDy2Qd1o/yj4J\nv49+aOalon8YH5LqXdGXl1n+pvnxr93uRJ+bkNd87uJdyhV4OSdqg3TNzEOS\ndrZWh/FJt9Zaf2pouIaVT+QCYrG8FFLm5OPTkgWjaC/UY6/Njo1NLFxh8k6Y\n8I7xVET7CbgaLqPMknsgBNEIbTu1togsnx6ll/2s2dqc+81ZbQwAxF+A2YPf\nbjIonvyU4uq7yqKpMmKgj58SNuxHPp5iPUROdyQskOxTbnpaNOMQX7MuEzPA\n+MNc\r\n=DeEX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"00246e7ee9b6ecefd15abc89b2a41f7727c35056","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.2_1612381588933_0.41975968376374984","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"ipx","version":"0.5.3","license":"MIT","_id":"ipx@0.5.3","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"8cfa31f5a315c1c9d5d2acce0fae15cdf181908b","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.3.tgz","fileCount":8,"integrity":"sha512-fs8fEBqN1gitn/+Vgut1vNFdrJInRx0lTwhGS4AB8Dn5ouorPJwrPRspzJ/sHxIkn17g0UjNk2JTUAeuSjh4/Q==","signatures":[{"sig":"MEYCIQDgjgxfYMdnYsRmPmLw30PhPOFHJjRf78Cap9tZ5i8bBAIhAMi21lDfxeLlqbE2WMzQNWVPPqM79iGSBnmAmG3k4cFm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHE59CRA9TVsSAnZWagAAhuMP/in0CDU+aHyXMLsvJX3r\n0GNU3aDlK80en1aMgKhnYmGYi8SgDr0G/ffpkVQPM00ogkfuDnbvkQ1ABIqi\ncXEY6nf+cglqaOIHPdHZkmRxC+6qlH+q3H04ACeM4bPkdezfNFCG9Eysz/bP\nEuoZst3k47uU+VF8tab4fCwKRr7zSScbetU042b5IcAWkEeXXI8wEeIQD2el\nPrsqkQeQpVMEj5iR5PnhZ7e1bxvKNPFk5VWjiAv3e5CM9gqllj3q/RTeHCLr\nRR7aAaC12906Qnf+3hSb7vRaXcPAAa0PhOtG5xdktdkJoq9UsE9+UnK+XWCW\ngws1NDVuAKAiB/md2S1GBB2nAV5hqBoMn0aOVHYC7SQvJz/F2sSWSgf8tp58\n6/IhL+X/loVvLAsomrXh2ZNej4a0WyBDidr3Z6ZmmmCXhC8PWDu4JaW7C0fb\nHYo9O0JIaGOBsfh7TVsAVgx5Kq0yuGU/iQfxIRS2yV3k2Ev+/k4kjKKECTf5\np8I9pdYRFJ0zaf+bjMMpMnq9ihdF4Me312h8qv1FkQ/as3ObR5l+rWmAc3Y0\n9oYPslbXGigG/1+KxJ425vad6JrwXCD1WjwFFtsfKzNPW1KBAj14N3MTu5qo\n5tqQmPMGKkgvh/BDQgNbhQ9O3Ra6ehf++swC7kTteNcKUPoLRHqOosKPzP2i\n0Qh/\r\n=JGjX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"7b5cc93ef07a2b8d50d76f1a02013273e105a95f","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.3_1612467836652_0.16700410692691103","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"ipx","version":"0.5.4","license":"MIT","_id":"ipx@0.5.4","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"e80928ba267a19543efb075b42424765537f85d2","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.4.tgz","fileCount":8,"integrity":"sha512-3Tfh8qdA8E9iYfgovjVaLZr/9OjSPQ9ot35fHXoZR0J+Wl5YX9rjlyXrLz+mP1EjaYAOYZfEGDhrzeHDAQwUyw==","signatures":[{"sig":"MEQCIA1exUQRaRGiKSu2TYijv5E82pbnuwPepLAhPm3L3NcLAiA7RTjOU/a2AeNLlGoWSepDO6GB/AG+lR+YzD0AZGNGtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHFOtCRA9TVsSAnZWagAAersP/jTTAZCtCXnKYIFj5Fd2\nHbS5gDIAyHE9FTKe7JX/5eZsXTbfwLb/zB3GwootunkWl6T/EoUSxe+pSEjZ\njGODY/OqDqTdPVNTuHKnBQENWMkmZ1eek5RAHhEENWK71HlrawhT4RBBtQVa\n2V48sn5Wv1sSngVWwbJxQDXqq2dseWLdIF/ngUt21AyOBKq32qJqEG8vNa+v\n+622QbqIS2drcs/MrpVyqikjuKlYwqWwYjxz1RjUSFkrjfeYXaQzsdG89cVi\nFSkJghG3RQj1DRebjtyw4pbi3Qjkv8z85YHJjBE0mW3K5YALTIfCxIIUxbrS\nC+1cWQMLwguiDy6v9bZ5iKrb+5jKq5W7140/U/ZsKJkvDwhf9moE1QD1GKBg\nqZC7IKq+v1OnDcDSPjaUxe98owBUClfQu54qO9GuFsFlCHPMYg8eU5wuHt0u\npui/ZLliiPkpyfqBSJNtMI8pOSnZ7t9ISvXwciwXMNHBbdNvp/Md3sE6RJuv\nMXDBoZnvlO61k6k26kg7BAVgQxdULI9py7cwrc21tBo92OROVbB7RK758+kW\n/T0hpPw0q5WpLxOgIr9k7NlVaCqDKO3Os1JZhx9aTECsqzx5NV2lu71l3YoY\nMW4dYTYcmWhjhzV5m4U1O9Bhw+EAH77qXrdMoreKzWYjHqPo1EITXacP+6j4\ndH6i\r\n=Uwfd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"280c6376d414bc0af56c9d2571fe5930bb6f26f1","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.4_1612469164787_0.7346176577860037","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"ipx","version":"0.5.5","license":"MIT","_id":"ipx@0.5.5","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"8564f857b7de09f283c6e68632036821ea662f14","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.5.tgz","fileCount":8,"integrity":"sha512-G+lZZx1V4ACgPlWZOA6B9kzU7TXikbm5HqWc2uOk+/RC+BdXvqRxdkcULpFHJJcP0A/z5aBhrK45zq+Hhq8YLg==","signatures":[{"sig":"MEUCIFUpE/cIPDJl+nSFaF0s25tpvSWm45RiuVEY9i4WN65dAiEAysXSHkevVCx+Cnxp9YFjkGAz0fBfF7Mub5KP7Xekmm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHFqfCRA9TVsSAnZWagAA1CUP/R1Dp4rWFJvDth7baW4H\niSRQ1mLZxFWdec79NPm0eSPLOyGAGmhyJ6NMHwnH0XlmjjuHrXCZ0LoreaOK\n+UZkEFxLvBwjDoYyK4Oe+Gb8J7BnMKP+zw85CEcZ4sfwSnpuJ5kDh82AQOEY\n4PVk86shc43Zg97hbNFhD9T0nEhaIie1KrwpCQOlg2S3lOXHL4zBePIlQFOc\nJ6HJdFv7ODNzyCRKdC7D7PT28KLWT3YTHcncUXwQhPEJLZXqo9JafT3M0U4I\nbLQzRMCgMkjBBpySKA3rvCyfsgoPJ2sXERF4KdFIwAwlhZwPYX76m5yLuxuu\nRANyOJbz99oTlx+A1UbLsOOCKcDUn1dfI4r+MLGwAQHzg3SzdMlG5fYyY+fc\nDV2XaGIJC12pmSUGm0QY9vR1vgbPAZsusvfikkvlwlUPYyamfHYlGscKAL3p\nJRzN5T8jUVV6MJfnqBGQ2hTN9GaRJPdjAeHIJ5GaeVNXBZmjDoSk0zsPMEse\nve5hIrMXp573owCo1VI48rSKybOrZtyj0spVVCmYyGOYIZjmKu1l54M4njW4\n4HodDHWviWr6afLHwDRgxsWwfsFMwhEGnk89gNu1oHHY/Zoj4VYt6ChVJ2Xt\nU2yoSf9aAUbRHho4oS4rUH1TXxx1P/tRAqeHHpEb0WMKXoVKFu1ebTbvBZu6\ncrnF\r\n=nQ2f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"3e53ad18114acaf3a9e92524eb70dc4041724074","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.5_1612470941173_0.9196462673896633","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"ipx","version":"0.5.6","license":"MIT","_id":"ipx@0.5.6","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"957161109c0212e462b0cfd82101986c7e8bc3c4","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.6.tgz","fileCount":8,"integrity":"sha512-6u12iC7NZnqGkEbyUZA2Q18hwyD4ZhbcYXbbHg2W0K1XVx0HgsWyArajh/wEqcuaA0rLzsHEhXl9z0hOEgBS0A==","signatures":[{"sig":"MEQCIDRtefIHm+krlKa5cHAoxcOWOjKX+MLlza4+Er9Er3oqAiBLAqX7300FZXKR1puhouHn786IRLYPH4/w5dCf9ps0Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHF0ZCRA9TVsSAnZWagAAckcP/1HO/WFi0xXl14ecJCY4\nNlItvyC28/IIVyi9c/a2yyn+AhGBGFw1cAJZZf4U15tdoQ/AYC2ETMfq5aHJ\nj+4ZTW1q+uc20m5YF46/743DreVJeOJsd/QZEud41bRbb+mds5JUhOaoZP/X\nuZT5ecfT6dqXVLQQ1to1Iy4eoXuuepk5IMWzgeDErIrx+KTJORfFqJ2N82i7\nF0z6Iakv8E++bnEO0EDrGrbxLplZe7HVh22U9vPyougYfrOkHByuLd2seS/M\n/AWdHFSRkgSl3tgnrCJBsaHiQDF0cGxWrRwl0xokvMbh7FgDt5z7SQQ9eLeJ\n4xqSGx+MQ3wcC8BBLxiR+MS3nm+uVy0ge1KXebc7kdbeZN9bMUkLT7d33GPC\nMxJnZ2YXPNfiP8KupRfwV2JJwwij19+q2qBA/XLVOK2yNh3ZvM5FwaTzmCHJ\nACbV7Zb/3uofovFvMBt6BFcDu4CFDmLtg9dXjEWKuQuSnnOEc7NyfD12d6Le\nb5A+EQsOAJoNf6pWvIYiqpYoeHKRiR0B8tRsQ+7Zq9Mi3O3te3vy29Hu4luJ\nghoHTuR0xzNsfJOD9E/WMO8P+V9+S7Syc6uESuTiPHsh3eGaMyU3eP9By/SU\nxm91p8UX/zTUkxOhYfKziFCKzdJBeZWwPje6TaeF+1FT3Kjtfh6LPrxAazvU\nJZyD\r\n=o/nm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"57bdda50eea586ae9ece628e18ff31d50c244c91","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.6_1612471574839_0.7717835526132675","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"ipx","version":"0.5.7","license":"MIT","_id":"ipx@0.5.7","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"c0bb34b59a9e37cc97da8825a117fed6b7879b1e","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.7.tgz","fileCount":8,"integrity":"sha512-QtkB24GwkW8OL3IXS9r+0ad63dfAX7LcxJtnqhvvKOz+5F9z5BmbRLvZdwNbfNcSmtx9ymXpQQbC2Pfh1yF2ew==","signatures":[{"sig":"MEUCIQCYFAdE/oZmOIzbiqbr1zwLdKeI7RpKpjRyUfvifwaVMwIgaEl2cMe+Oh1hkcKRFnRtC4zL81vZbYD++ODITj1akU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIcPmCRA9TVsSAnZWagAAzh4P/ivN85WESlYh3H2tlDT/\nhezafwEHfUMymHPMXh0CW/hd9KJVf+vT9Be55xcGREm7NNILIn7g2sl4janS\nnZgMHwkcJWCFBrwD1gf8hLdzNCV/NIlsv/H/zyOdVvYgGIFRqWFgTm6MV9cN\n5OYdlNQOjcZ4aLD3SU8wgT0SJnX7AhWD1ZreLpT+XtmdsQ880k/u7crNu9G0\nVRynkKSYWrbn91QAyBcQE4DtJWxsQ8/g6UXshUUfypN6wc1vmrdQYwkynYSB\noQkAx4lt/pxWpCrjmbpmgAcK7WzFZVasVe+G9DbVR5uOXHWLIL3z2feRQ+4f\nJQ70vPwT7zZeUis4hMMwlNU6P30B4BHFNTvwR+/ac/SHkorK8olN9A2qFjM8\nLrBX+eJL0yByVfn2SCauehydk4LP14JGUWwQsMZgPtiReJJkJeaVxyvWh2G5\nJdA7yVDWV+aRzwJEdiBowlPvW72ppxaEWXEGmI1T0+mxtzdjKIM4hD5/7Wm8\ndaKMf/ZCPRT7Dj++j+aS3CHv1YvXyl+Srboq2rKjpDQBACaC6yMHeijDYsDR\n1e+dVHOt7xjXU9C9yGtg0b0Ezpcq9Wd77KlCCnGJXyLkYYdtmED9Tc4Usyvs\nAFsWsyPo1wipEbBkTZPlYrkYXTgLG68+8pfhY/A+oz1CfmlCbFCpUEUCiOXM\nJUAs\r\n=enfd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"c353fe811a044039651b2dabd2c3727bd4d55ec6","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.7_1612825573786_0.2912062410241478","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"ipx","version":"0.5.8","license":"MIT","_id":"ipx@0.5.8","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"a6ed568d7d8fc34df2f63760bf7a042cb657974d","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.5.8.tgz","fileCount":8,"integrity":"sha512-32rWiHGPey8dhBQanaEOfSE6g2b7K+wS8JN6hUslk6w2dpSNUf2NPz4H+QvdvKKl63h1fbKJkXGmdnkP4K6K4w==","signatures":[{"sig":"MEUCIQCdHQeN5Ev9YGHbtk8/TyEBl+TbrhLKMvMXg+75cfybuAIgE31ZftknoGg8gdhDNQ9WMEgzmEGQJxvUpuPWPk8QGsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIcX1CRA9TVsSAnZWagAAfNYP/09NbH/mrYfy0tBuSW5Q\nf8cPyEItn73DJoegdf5R/56l2yoncirFGcKpt5edHio6vPlwKo4wTrQwAFwQ\nur2bWYK/DUUg7OBlTAgaeiaBVXiO0yqPYJxkq26N3Np3rp4w+tpHbaqSz2M2\n4egRMYBOtXp2FgarWPPlppIVjcCFiliMMabPjphVwVunP0nWPnt4ToKmpZun\nQv3sKqWhRjOfJV0Urrgnhy5OfIogLpwkjgq3f7xiR8bIl9ueG/gZZKmsiJ9I\nrxTusJ8ulh8OXOH9uzV4aIRIfLeK9Ke+OI2DnEqLe4PxigakHS2YrTh7uecZ\nb4/NlLnkNuwQw2WrLhjCVjj5A8mcz6IlYf7awHRc4lKsuJ5ItQS1EPqVPEC7\n84oUJ8DMjLdkP/tgeaiLkqV3qdXmksisAmRO9/dxZz2udMnIi/tuFB2ag6Oc\nbaOkFgwB8kJSV5xdaPUklXaceXPynmDiRbkVPs3SHQh2GJbvLL6HU/OlqIgp\n8uEVbOmaf9IdvyO5w8+GH3lXZCjcjNx/VKMI/UZX/tyk5DRahjYlZn1eL/vW\nCpl3JNNqrK6N9dy0sKjBcHjjldk15bUGdDp7T0tTjeMsjalYfvi4qL4tuE8T\nDapZHtQJLrf+FjaFMdcmbKeYxvK16kmqVcB4I/qWRNRIVxCDcbImapdAYvoc\nXdP+\r\n=ABYP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"16106406878cfd25a648393e8605266d1dc6cfab","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"6.14.8","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.5.8_1612826100700_0.574223438383201","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"ipx","version":"0.6.0","license":"MIT","_id":"ipx@0.6.0","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"30986697fa1acea6e43642039eb237afa9781402","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.0.tgz","fileCount":8,"integrity":"sha512-wR07YtK21sCdhcmfVPE7YLX3lXKUXuF2T0BRJMD36IYFOPEVzCf2k1BVsmUyLTsRBUoiXLIq4qTu8MMWm0yMWA==","signatures":[{"sig":"MEUCIQDQmdDdxPmBuPNn/w71TBc5jqiU/3EuJm89Jo0lAQfTawIgOR3t1uf7S5JimJKekrk9OTOi60Y0GuoIlDRIZF6hcv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKwcaCRA9TVsSAnZWagAAhJsP/AgxU9YjJ6XvSWURqydR\nJWPlL2tIeKM9uhd0rm/7vbAYmsnDrDVZFjPCiojywktR9yh6vFGIc4s5lkhL\ndIj7mhDxj+9o+0k1HIJJkNUir4kTeHz9V/EPDxlQLWHSNhmiJ8tvWR0+ydlO\n4HVSG9pbgsxO4dEwPc8YHL/VIMPeiWBKoBRjjP43wTEsrEr2Jg2PDBjkhdZp\nD05IDm9nq3Zn7l1891BdikFkGi1ooOjR26D3pXVBvkR9zFwu2lMaDoLktzOF\nQXoOWS9ywDv8p/z17QdFq5GW5vszohSoNH83uxCoQ6S0Uh41I2e9zI1L5OzT\nlA1Y/A7biRWALdm1nHuhhYZ/l33t5OtpBM2dRvIvC2E4tazUvx0+wbFJ+RFs\nhIjErA4a8YTTfR5hFdQdRB1yPDwxa5vs70xpUcZEB2eaWCrlaEEGV04jKOoN\nlJDd1kmwzjJAL89fYGK7cbViPzNofBt7T6+lnS1yt8P9YuIzIv19E/PJ9YJ+\njx9WegEzgESMa54ybPzBH9BX3BBRGxqtMcaNwII2PORpAPEfX1KUABH+T/6s\nSxIDWwC/oGHdNh+bjbq9UBgcyWSNiScpnkOeaOIlCDOGK5QoJpLlSMMdIiGA\nknRhExCBvjFoZBOwQGoDj7Rmd/eyNHZzEjT7C5tIzPxWMiXId70k5vIezrVb\nBAqt\r\n=wTJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"2c2be0846a897fbd0e28bb0d5723a39786b02f5c","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.5.4","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ufo":"^0.6.1","xss":"^1.0.8","defu":"^3.2.2","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.27.0","consola":"^2.15.0","listhen":"^0.1.2","fs-extra":"^9.0.1","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"^26.5.0","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.0_1613432601548_0.21754115336918622","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"ipx","version":"0.6.1","license":"MIT","_id":"ipx@0.6.1","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"e3319399b94221d51b1e7b6978b8b4a2cfdf8200","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.1.tgz","fileCount":7,"integrity":"sha512-DL6V+ZrwqFqwgAMUV5dKATUQrXPzFbmeCykmvRLp8ih5WwnNjDOS8yMkCzdRXJgp3PRP0A9CbnYg/Hl4yWBW8w==","signatures":[{"sig":"MEYCIQCgEIVvym8/UfH9itvr31HgwYTVdMIwQfBU716jPW5CigIhANgoennnZYSfWD80pTR5ghHlUXgogmVlO+O1vqXD2yzz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrpfTCRA9TVsSAnZWagAAN0oQAIz/EBpSKXXXKiNli2k+\nfIJHB7Pm7ofJSX9l4/kwOkrXjq/vs5EM24aPP369JsXqC8u+UKXyM5M3T+EB\nhp95/bigeJ9R+SouIkazanVe04tkAZzSejEBub7RGWLPWf/iE/kWID+vkL/D\nF2wnjCg+/wGiiiGUcoiCXIzTEtXApCG1y2/lekF+ZIhsiVs+/bf+pMlA5rLV\nsWPFuYDDWyRnd+3Q7drTU7/QsbGKYsx2QAxzcy/aG5TWv42hqkV1gK0cJgF9\nUE7n2eaExrJxZXffpceXt8d2UqJLGJfXHwP46ouvjto+UQzSxXPd4tYjO1s1\nm2eieXASJLqLyEUh0+qZ6g24nJ1w5GhZV3XWtFjWyf+9c4nkWI9dkcx4bbKx\nBg/0fzmPkJHZ0TrvA0Ww8aa9sFRZUEUq6OCHfN39v7PxXxB7Qv6W/+w+hSLS\nIn9RovLiB+P75NBlx5ru9rFo/kqRh2XhfkDMBSVSHQkxU7XEI7d44dmCxfdC\nqW/K62Qk1Sxb4R0cxT3FGnbyj7T1p3voEQwwJE6Fgf+6VOC914woxOz6aA7b\nfMX4jbH8+2DnMGij/DW7f2OaQ4xVsge3ExoQyEaQQCoiLFU0LBJxZH+WT29/\nHRR7s09WPLnq++grR+6N/ri8Cld0TQlxfV8ZIGp3zUyN+foQSYfq1bnNuv3+\nAME9\r\n=LaVx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"8d96a5b9744da23dda8363a428e28215596f9736","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.1_1622054866427_0.8061775549356345","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"ipx","version":"0.6.2","license":"MIT","_id":"ipx@0.6.2","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"2e831e6632a46f336794fb60d28b63f6db3483c9","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.2.tgz","fileCount":7,"integrity":"sha512-yrX/zI2rNJPIM3F84KuIJ5GhLsrEYBi2P50uXMD23HhF9DTndsnj4TrtoKFknqc+FAd8krZ9RAdJFWIEgnCq1w==","signatures":[{"sig":"MEUCICc5JVZuwcAz+y47Afe7sjjFXZdYoRMbfT9kKbukKcLHAiEAynFOmwJJOd4RarMkfzEg6k84i3KdmirBFJ4VVHnO4wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2zXnCRA9TVsSAnZWagAAGX8QAJ6Vlou0JZmggDJbYNn8\niSim3LOKDkjXLEYk2wabRfTkri108P8Pb10CAgGu52i2Fvc9oISEEhX0ws5t\nmVpFhjiuW/IfqvIefPY1gzVkidZR/0RWriFUn3X09duZEnRo/Qbl11OcfRhk\ngKQ1axG/gSTAfso8e2d3P/TLs8Ksz9XdoGhjBIzpscp7zaG81q8cJZmtkZ45\nu44v74bzuDcm1VesGXjYKyfBa1Tsr5AJv3Xs/6Jq6usIPOuJoAGTzkKKQD88\nWJYpafBih1Gg3iguXaK6TrHKn7KwSjgKPMD0z4PUtr3zAFru30fMrcu0n0n2\nqED8UnM4MyFOzwTcD5VQlgYOKEooK+Cd+ut+kym4CrORn8OMbmynHx1eWLjc\nMjm3zrDF9empmBYuk90dV1Z7kTQgs9Gp6xiQ/R6Q+2N1i2Nmp5NyK42Nvk9U\nmd4i2w7B8C9xUrtXHxboyn6omgLKRB5X0KPC5xZAnxJ9NmlCWdzpZFalkewt\nEHh9XypfA7QYiWjYS2gvNbvihbhc4g5fDeoa09WxgFCR173jw4rCVThDDyA4\n3Lgpas1EhDSTTcuuv0oZVbclCm1FWnuovH3Ztpioy2KJWeo9B43sUSTaHG5x\nPcXvP7YPYv2lVMi/sismb+z/begBHQYGlSSnd7wPntv6o6aAznTgDObTqfMa\nmmpM\r\n=2EoG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"92dd3cebf21cf2735499c3627c1fa360587e5bd6","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.2_1624978919436_0.08916268502227487","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"ipx","version":"0.6.3","license":"MIT","_id":"ipx@0.6.3","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"c1f8acbb5cde7a31daabffea9651e1a8aa836428","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.3.tgz","fileCount":7,"integrity":"sha512-anf7M12iEn6hrQIaxaUYcXSzJaUEiMW42VT8OXniaC4s28L1pkslkwYM2WXOvcoXMYPwPJ6W7yuKgJvNm2UZvA==","signatures":[{"sig":"MEYCIQDb7/QwZQyFcsSn8K3bjcBzjoTP31C/cXvb0FfN8M5IHQIhAKqKnVsH6zsfDncqi79DwP+sIKkXi6N8vlE8InDuq1bv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3HhgCRA9TVsSAnZWagAAwQIP/jKM2gCOtT2mkKMk5mD7\na/TceH3rMIIIX4Q6SYJhFE6g0CAlPzv1P8lBhujUgL0I3CeQnVsI6GhBMtQQ\nk204RwgsHtEPItc8vl2vCN7UNe9Fbo9z2O1bimHfIr5hrN2PIhy5x21tpQLV\nZ7Pu35pSsbJC/B3KVKFkLk2o9R5ji7ILoHIXvjSvcXIrF9K6xGm1grTqfWW+\nJIAvi0xdof7RCqXXwNO8UdjINzQ7fFPo8FuGtUzxRDfThWH4RwJAcmKzpeoN\nm5fyUEOcnFxXqMGXNGMf7BMMei4KivQeNOE0cr+Z7+mtszDMTrhXym3X/gPA\n8NOtjZFYfdOqy7jxAsypc+VRFADJZTYI4BRHv91H6GvNTv1JY7GII/nNV58q\nbFA4X2o6nsldqeB2264jksahvlh8Kjjwzq+/Ic/cIhk/R/KqeIBYHG9Ij0Xh\nKePeGaSi8mTaN617xh3SGRcNNuSGKUb6o1n2+9CAKdQ1S9YGIcjfgmCtjzPo\nU5jlZdmR7VtJq4BI/ktznVgj86NLDw8fHVdu+kBU/0fmc35g0KWpRfuxd0O0\nALY5YnyCDNt2W9z6E4pWnxJXtDG7XyKQJzRk0usesjOHXTgyq8N0+gZMh0u/\n+eDlWBbXr2GjmwLEJbm4HVKCqrQQ8UTgKgV2/LdAN34glSM8SGP2zTP/L1fT\nT36C\r\n=h/Rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"8ef4ca018ecd5ae2faa3c6115856708dc7cb2b3b","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.3_1625061471874_0.5493995367314095","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"ipx","version":"0.6.4","license":"MIT","_id":"ipx@0.6.4","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"df6757ab2c3ef717879d8d06accbfb156ba623e1","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.4.tgz","fileCount":7,"integrity":"sha512-t1DvrB5tA52eSuGWNzxs2uJGsbcmTRP9Bv89OQk7xjOO/2UU1i7zniRXrL3pxg853UhvgXPHzwlTgqxejI99pA==","signatures":[{"sig":"MEUCIDGAoZ/wcxqG2Y0u/wCTNQaaMWP1mCWIwdVYzD2/vM07AiEAuVM9iAda86+1ZvAQ2oCBWcCuXGOCTn9VsnqxukrLL8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3aNhCRA9TVsSAnZWagAAAScP/j8UbSGau/ZS6EqXatuE\n63zBT4Gw9T0XXzzL24Gy7m9dWc0idZgN3GVAtx2iRN+jLS5PXgLnf5/hxiVW\nT/3qgIILT+R0PE9VhvfYeSs6GA2sNuiTxx75o2BxEl6tHem2FwTbnH7tPrLN\nB0oq4AMcw57a+dsktwE8ocpH2BVnxbRhKlhD41dg/9AC49KqKLktAwmAqpaB\nLebHXHia1Clmr/ZiXwz6GxWjivUpc6Cso8l8YJrk6w4/Y8fseJaLiXRxuza4\n0RCCEWGzRjrOZLN/K9p92iatXtZVvjwAhwf/JoDP19HcsPOEgqd/fk7IVOB/\nZhm5uBHKKLYNFfySB9V9RUKYeZIimvIgSWQDC6pWe050SqnGRN71ardls1fH\nTiJGX7Oxel9BDHN/7DMxyloVTnVrvQX3V0O4YYo04bIlszupaGd3AayQyx1+\n+kAFUHPThJG651FqkjVQ4LfiGyI6F868BKiQByZAUIdJGf/H2CVGhnub6AzA\n1pcjX+0QuRh1WMi6d62UTVnD2Ap4FlLDJMbHK/AVqI5Y9d9CAeZKmZvf9mJs\nCzHEjbIkOqRfHIxAaNlr1OVXCgOF8kMIS0or6xdH/nw1KyT6MVGk81tYD5iP\nlNiqALip/zeo6K3ELhMfF8Je0kEOR9v/NIiHbSGwJOn/XaZaZmJyy8Oy46su\nBon8\r\n=Kzbq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"63e0031b0d84cb58bde200084f9626031485ace5","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.4_1625138016942_0.12283004524538499","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"ipx","version":"0.6.5","license":"MIT","_id":"ipx@0.6.5","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"b840b7ea4df3fb8152389f1a8a8b4bae140139a4","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.5.tgz","fileCount":7,"integrity":"sha512-qyLh+1wtNx0mPbfIQ4HGw6X42LIJsQlHB6m3hPCE4c4bn0X6tj0B90vIOzJeFt01/CgriXPnjpQdNgopeHR0BQ==","signatures":[{"sig":"MEQCIHvT8bQYg8Hq5D4mOjmaWHUmJT+F33eJy3wr883Gc5yaAiBYJ5PKUl1/5Yu39TLcMf9tztq3WdOYgRn6QETYfrn6OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3f5ZCRA9TVsSAnZWagAArGMP/1axCSBa0QpkOhUS67Dl\nO89/WBBEyo2+wUEZR3frQ9LShMLwVy24m/hk/1+NT335hdBOC6D26FLtFfL6\nqJwMO12GFnYwscjbZQz0/UMLt0MZz4iJVeQJMInt8td6Gx05AMaN7sQ3uVj6\n6qI4W8tl7quFVjoaG9+qwekCHnlBS+6ZpvM7Xu5nnX/T13zXDQ4eSS9imDui\n5pO6XlXtrbiUKTk2ug9SHdXaYDslkq3u5ipVmYAhJaAjb+GPKR2KnSmnfZvp\nQ0lUdZjSy5W2QSyfhjDv4PKkEY7lc+9q3FF5VAynjx6HIAhRM9IYlgOp4ZWr\njZjNIdUVbKuFy25YdkTCa46yy2FQIUckvio84uED3SlXw2avyadX3b6UM9Ov\nyf2mMXO8zPtw8GmBfWza0p4aQ2AJrKq0w2M/RbYxP2j3ktrfooF2gmp0/MKC\nMhqQwVT5uI0zZSQ9pxRll9kHPJMUt9vYzdtAqRusaQG2iAaImuBUGPpODLbL\naeD9eL0rTOfSTpH5R945CmKqr924S7YnWMkm5dmYhqCa8BHQGvedbG6guaWd\nmgtLEjwWdauyQfPPq/QH3GoVsn3loOycuTv4YAi4p+DjAxnx1Xq6M4bwwKjC\ncA+3t2xtoE9VPVEfxYBmIplyl1inK078qtTUxs70lP4lMRkU/bpKZ7T+IYu9\nw7Tp\r\n=9Syg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"114602b87cf5694d90d82c9eba339a7e9a4c3d32","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"invalid","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.5_1625161304977_0.04348533058112802","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"ipx","version":"0.6.6","license":"MIT","_id":"ipx@0.6.6","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"f558e36d740321bdd635ed65e7fffb27415abc36","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.6.tgz","fileCount":7,"integrity":"sha512-rSMAkB7oL59MA+PFN/XGxMvy7eYzITKOVZf9Yfsr79Y8kNbmcJj0/3nox5ZODo1DFRgdPWJrUzSn7ijpRnf7cA==","signatures":[{"sig":"MEUCIQC6hXPYTAtjmdQ0LSuLqYGFrOxECUZZHIwKr39jx4SObAIgEKx/4xuInnpNukFaq0iTVPTacZtCUmRPLIn67QFv598=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3gAhCRA9TVsSAnZWagAA+MsP/2yDF9GrJP3jYyPTnfks\nDiKNWrVpCVMiId0GIKYNIz9hDEnDdoN/XKkKy/Z4x65xQdDksNnAlRhe2PbT\nePmuSxY5xYmr38zc1PwRGzjSitJ2l9qt+8cd8PZULoD2hGLncmnoqcSQ7SVQ\nP011HABT4YlEElNhPFNEVuGvz9Zp7lrjxt6n2xmrYjseaE+GBfcnejCdwd8V\no+r46D81dL0t8Jhiv1VSRcHnzwyYMVS+QvWJiT3Cxv77d6Tum+jNHJu3/Ic9\nPLxI3PuoqGu3YM4DJVZ40m5n/rUKUzQoCEboDV3IkvzFRm6gcAXy3xXT9gvh\nOjXGTANl5kAgqLyF522a6/oJAFWFWnzVZfjLEQpn+v3mC/gpWdmI9uePvpM7\ntz4rdgDEQ0EXcxrMzRzHFp+zIlsXpw5pFigAdQLqussgYHt/I+oiwc6wm3YT\nlw96sjYSzC75fgI0lWHNtT8P4YkzKxRNV+TebOb1+qNE+hSEdkXNow+HHIIr\njTNkozxx6C8bydSli+kAgwrH0PLtz3rlUr+VnU8ABYxAffwBh82VX19DzWls\nVbQO5Y83CC3M1jc6jUVQNQrWyOs/H4+0W6UiGFrMp5pCppBGRgjoGLfPtzLN\nwgglxxF5Q0o8qXXzssIhSYTgG8FpS8Bp7f8Ols7EEssKB89k63f3Qwzf59GI\num/v\r\n=xFva\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"16dd0160987104aa2b20966e062ce97a72250216","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"invalid","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.6_1625161760906_0.8839843169669535","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"ipx","version":"0.6.7","license":"MIT","_id":"ipx@0.6.7","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/nuxt-contrib/ipx#readme","bugs":{"url":"https://github.com/nuxt-contrib/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"4db5418b368b4bc7925aacd134e68100e0e53ae1","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.6.7.tgz","fileCount":7,"integrity":"sha512-Y9xxAXfGqmupTTNH3l1V2mKWWfgVY+PJ9wN57h8NDcLZZxHAk3qYIRxbDKs+POn/dinpU3vQZjBBRe8Q7xnW1g==","signatures":[{"sig":"MEUCIQCD/u2CC26+B/Z/U8GS14asAN/zceXHuOS1UOS9xC0/vgIgGQ+r8QToFTbzvKztG0ezrE/DPcYND9N7wNOrTRsgsjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3gwyCRA9TVsSAnZWagAAXcgQAKS4korGxYZ0e5Evi9Yk\nATuY+8mwGVj42BfQTHl1g3IFJYqys06Uf7GnJ83O+Ot6Pcm3D0e/swY9Kegs\nHcjb9jPxe1CHE1e65Wm2MyozO0PMsgvXYs96EBy2l8thnlnGY+/dUQfA0Dkq\nfHbefaJez0PsJKoP4VjT6sxw1qIzC71RftC+J6xATjk6cA+gaskDEM6dZBH2\nd2voh96f9d60xoG19TjWj+PKVQ8zKhOR43rO6ZIxCRp+0rXO4toyQq6vOWOq\nBdNnx99CcVHMPEmwJsJ9AGFAR28RTKeNjFSL2QOkFe8I5k04T09AM6WsjGQd\n+lYK5Uj8uQONOBV5lgxyPdhs2JtWGIb0/SL8LVp4X+fotyesOzaAgVkYW4r9\nVCpvRKhCh/QTzA+4qrujrO7BCpAtY+hh0E/R4A0fJXrtogxVjo2ARqOa3AHg\n3tZSNVPbGg4dEfAc8KlMkiwbJ+MsYzgobNfVwIR9i7y5LFcnoogEgQvAZXRm\ndWTWIR1B6StoEN3U7mM64FKyFhP2uPzle+FDZ8HUNPhWkZgbNoT9gfBzvaNG\n+2YHEsIvQ4EmuHI7BE2k6ltylqPQQZrNeFMmPSA1Fuo5OWN1mROJv2QNtud4\nlfn4ZhmyDoeNaRyHJJ3hu/N4P0zDAHOzZLY3WfwHbcDev3tnTQp8RfSk3gvE\n+7BM\r\n=8DuH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.mjs","gitHead":"87f59a6c15ff123db75760c79753633fc1b9a569","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/nuxt-contrib/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.5","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.6.7_1625164850235_0.11734105901051439","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"ipx","version":"0.7.0","license":"MIT","_id":"ipx@0.7.0","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"a8b93161d7bf1e179297104bd2a744624ed5960d","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.7.0.tgz","fileCount":7,"integrity":"sha512-qR8bsoIgbCL+CAocXCVvQkWnvE4q8A2Tu1Ltx0HJPnTYpRG4HihOilGQVzuqxs0Vn89MVFOZ7JR4MFplFwoFZQ==","signatures":[{"sig":"MEUCIQDyH/+w8MRQ1pugWO+WSHXm9pWHgc4m64vbA0vnRhBNQAIgTVYI/fkgfUJsvKfbi0+qPZcGpXpx80moSCbpc5XpEQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3iDiCRA9TVsSAnZWagAASY8P/1xlcTh63hw8qGx7cUp7\n4R4484RTCschzn1XOfH7zeSjAtsEy0scWksuiXaDtAC5SefUYF9RUi8el/WJ\nPmMkETnrcrObwMNTej/f/0n/SNB0asDHphLUOvywPxe7KoCGPhs83yg6uMuU\ne7SlGHqVjFqeCDS4CF3iMJqkDUs+p9POdPnRtyDwOhhSY5N87tWFMDu+2qHX\nqIZiX3/Uwt3R4ckbi8JipEzMsLKQlyoru6phTC/5WkeSP/+UDcmq/BjEdShk\nkOqbQc2f5RUS9pJgAiFwWKyR/4//7+P5e8BRn8t50zGTAiLcTsKJRp9g8HEH\n/Rqs6aouhOT9Uca2cmF1K48tSYw+qWNiLgze+tHK6M24Um2sjkC0y/mzZSj1\n9KMsp3FGNQUJ5rjFzHaMpedkJK12o5oPDvlQH50SgBzh7GVAo80omErwC2jA\n3t1lx1JfQczgbHun19Q3Q8+tVSeOEpr5tgN0DEqFi31viciQYbHJTcg7tE2k\n6MFcNx5dsFGe3cGqIUlpzlsE24mNNu5+4uPBa29Qwu9ZHddaE350QcmBl6WC\nvC5w+XvqXqhQx9e1NEzFifxlRLx4WTjcVeqV1pQaG8tgTmtXAnbslYgSzBaO\npE70qukG8mNnS7KMIGX9gmptQ7zCrI3TJn2aDAwYFIZq0IW+vZcxHxzlt0oo\nU7Ps\r\n=IHAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"2ff8700be1c86d1498fab80c491bd89bc9904cfe","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.7","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.7.0_1625170146464_0.5879710321427107","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"ipx","version":"0.7.1","license":"MIT","_id":"ipx@0.7.1","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"58c5f2791cf616b3bed0d48f95e19455ccf581fb","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.7.1.tgz","fileCount":7,"integrity":"sha512-Vwegvv14h5xL9AisCp3v8fh87Tbne40qZFTf2Z/kYs4p5i/eZznbk3slNgNoPyv7cAfVVnjFWTLwnxMkYf3rpw==","signatures":[{"sig":"MEYCIQDAoLqIJAbJ9sEPNvRldb153H6AoysVCclK22RiMT7oSAIhAKT0zSDNsrXcWepkFCchHUbJsaCTPBFkVl6IriXC+9Nw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3vBjCRA9TVsSAnZWagAAh4wP/i/HG0eUi7+R3Jh28eTP\nfq//k8fklUGs7O64X5+5FNrE31tT2cBp4oFqP2LI2LbdFUlAlMK4TJK/JGdp\n0xKfPInTjLTXR3q0My8MeUV7oSPkPqcRAuNnwbKsEkwIhsm38qMflohYX8/e\njqeeLJgaoDwMZezeH+q2Fl7sm8ylpkAqKwG5QoMyauIH9Eys4pr09qKUDCqC\nXDa6Uk+WcmZOOopfR75ESeNu1mphiGKUSJVXFvJS3zI6c1PvaDZ9TGDbtulS\nbT5ZuCnwU/AV6AFzUpFapyYU9qrVmNNxYriTRlOoD5RznhhghFgm3EtrnzST\nJcQIEaKSofRj3ZCjh7hh1tzVQNewgyshJNcCBwWkwJ+RItMlLAWATcyRE5lD\nVVAhHs1SNeea79mHE7mZlhy8BsJEcOcrB0wvHCEpf38F8UCXW2NudP1GZNgi\nclP6l6T7cOhnb9IdWxBZps0olAKNqGb0vXrxwM4FkSDIh3tIVluvjscpIo4B\nrGny6WBeH10OuqNKb7V6aczTmWn16/tY1/aqs88ZyGGUxg+xLIjfLz3RwBbd\nbFCTcAfD3spLcBwIqBXXAonAxHgcaULg9sBDif8S01J/ZzXgIpmhYuNDY4UF\nqy9FLUEhIWt0ij9u+CcI2RvCGn9tbEinGdIUAM3gtIt0nhI7bmud2eecEi2c\nO5kB\r\n=t/zK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4a80eedf5615f9ba9c3a60bd105ea88e4c172209","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"7.12.1","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ufo":"^0.7.7","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.7.1_1625223266986_0.5434852460402837","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"ipx","version":"0.7.2","license":"MIT","_id":"ipx@0.7.2","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"4c10245236c07d46bbe4700cfef02d4b9e71992d","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.7.2.tgz","fileCount":8,"integrity":"sha512-ljKq3SDv/6dZPUGUzem5L2N70IIQkEcMH02nnFYoO793o8zsebUY+ZswjJjW6Nx9Suh+oZVGD5wSbWezmwfrnA==","signatures":[{"sig":"MEYCIQCUB/93suSy6ghgCuYxBXeWB/sDFS0gDrObORrDbznbgAIhANNt15QNTv1emTU3QzpIebAzMIzoB8rzOCP9PSQgnfoi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/pbRCRA9TVsSAnZWagAAmgQQAIqMXuI9lhEDCt5jCeMh\n80K3OPCavgfYZqrZ3AYy5zJWUlfdRlyjcKuk758rxkxTJFMAHaejW4GF3ssC\n0FXbjb8hHsmbUWfmm4+7vn/3sYACKG576LVOEKSMLlcuzmTBURs4dS/iKWJ8\n2dYoHhIad1hmKff/qYlwX7TY5LLzvE9Z0mCQCEM0yLkk+t4rXmSYZAX91kBL\nFQ8hXN65On3xaRmOXxpnVAe1Dzl9kwPKnKpKz5x9AbvqkgPs1t6QBYqIFrJ2\nQgd+zaL6TGgqCL7Hx8ozlbAiZmFtqeaaFvaBxxA7ppeXY+n0o9rur85hKHfP\n/VJkQj/DbBmDgqfwEiuOCFxuxGxosJZMJocsMhRlYlUbJKdzet7JLoHGpuf6\nWvqogghfvf72W0j35rpPCRKK4yko2/4ECTb1fW/Vt2tQjEVGduGmqdysd4rU\nnGURR7HTdx7N3ZA1jO6km+lMibRFRjav37R2RKj/M6xuQHdoO2LrgoCw6FMf\na5mGy3cvK7qu9VKN8BXTkkPuYdLxnKvybnIT7szukTspwJGmvTrrDe1ghRGv\n4HjPWeGAurdZXyr/crd3P7w2om2FaimTCfj+c9wnyuEkzKhYFsQbWRTrBhi3\nu+h4g9uFf//pk4y2wYL056/GQlFU938LKtwreyOSv7ypP4d5oJ1Da5mz6lYQ\nktzR\r\n=nTNI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1b36fa6da03fa141065d220aef601735e236aa5b","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"6.14.13","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ufo":"^0.7.7","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.28.3","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.7.2_1627297489187_0.23517595448661544","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"ipx","version":"0.8.0","license":"MIT","_id":"ipx@0.8.0","maintainers":[{"name":"farnabaz","email":"farnabaz@gmail.com"},{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"cc668ac4d27e5bb4c407069d450c00172cc0e6b7","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.8.0.tgz","fileCount":8,"integrity":"sha512-6jW8SIJgw98wE82G4TYQ/snCNh5+MortHyNfX89zmTIQBOnq5MeaKoo+UNEU7wPpD2SgLjJJIZ6oPRqovYiKmw==","signatures":[{"sig":"MEQCIEP+1PUJ7L/33rsV9dI1d47whc+PpYMzvmD/vbVmmXIHAiBZYFjTe4AfzfU3ns+AXerktZ2+qvn3Ys1EKoNJmN1Qgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNU/xCRA9TVsSAnZWagAAsXIQAI2zuvlMjKrNbBUT8Hbe\nYGx15PZ76QmXdbgVQPDOS53PGzyMsBoKt+FiOJVJQNJ3UMMoudN/Ss57I4IO\nEe42rHRvEzXLFzWw0355twEOyHsKkugJWUH4r+MwkWprX6Hu4TbVMLhpOOC4\nEZbFFOtbXbF8Ty+Zj3/Dfx/bFkIHKIfL5Dkwes3JWmS84G3O+TgpwH2i915p\njEOacPlfZrDyNveMmtkg0i5e8iUPIaMn+bySvuRm21r5CNhHg0JI768iN2db\nZsfuid6RwqGDqZdHM7RaU6Ene62ZFeyNGJEuSa9Y1SVCMzWJ8TlroA8PhA1g\ne9sZcllJ64shbPEzRa0iuuDvPWzCyaztCORrU4Eqd8oMLPBH5DXh3jQF/vUx\nyVxQ/hEPKMqM2F7DtHvA1n0TxOfSSQeKH/1dk8rPx468h7kHXI49ndaQByEl\nPnQynBZTHeiywAL+aYN0/3KrJUOMDXJVMc+uOW/JH+A67lgC0iSVj06kvlKD\nfUMpKkVd7VzPaSTFGEjtagLfZVoJsExyHBiCFe+ERFb9+pPiPLzUNX7LHCT8\nL5ceTorOIuBPbQOCZ2DgVolTAfPFoy4Fw2WRil2fsPEtivKEB8orKrYzFIQU\nOPeRVpTyn3ySAgvjcS4LRa/nDsRmdGMMEOjtS6arSVP4c1gNE1XDm5hKMzoN\nxld0\r\n=cbEl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5dce9e38276eb055f85d449aba14a0fdefcd33ff","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"6.14.14","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.17.5","dependencies":{"ufo":"^0.7.9","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.29.0","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.8.0_1630883825453_0.3644154623421776","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"ipx","version":"0.9.0","license":"MIT","_id":"ipx@0.9.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"de3ee72662738971ac1ac18c46913e15b725d371","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.0.tgz","fileCount":6,"integrity":"sha512-JLwQAtrAEYmwPVAn8cbkbhfsTZwQIYtpS60vLDyqrz9XV2kTjqUVXH9NHaEeH+N2XFI/lb7b12KmZzoL+6jluA==","signatures":[{"sig":"MEYCIQC0HslRonKsge7NnRHXQXk0l9GCWbkitxLFPwnt0u5OiQIhANl4zuijMfsE9iXBR6vKNEIIilJEhF9xbCfOsbVciobM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39226},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1a421a4be63d02b0330d9828542b67ca8a4569c2","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"unbuild","start":"node bin/ipx.js","prepack":"yarn build","release":"yarn test && standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.1.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ufo":"^0.7.9","xss":"^1.0.10","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","pathe":"^0.2.0","sharp":"^0.29.0","consola":"^2.15.3","listhen":"^0.2.5","ohmyfetch":"^0.4.2","image-meta":"^0.1.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.0_1635370585276_0.9994535493724992","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"ipx","version":"0.9.1","license":"MIT","_id":"ipx@0.9.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"2d4468591fd97eb6035f208d0630390afa13960a","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.1.tgz","fileCount":12,"integrity":"sha512-NYsFcJoingtST5EOQTLHhcTalNwlmjq49jFAGsAok8Lps0iluzLLifMiUTOBn8O/fQwdTkAer63xKfEUH3Q9Ew==","signatures":[{"sig":"MEYCIQDWelXzTe52ng7duUICTJK2YUGN1v4JA7izTWEbcv2MOAIhAMUb3fywvjVVI6kboZLs0KwCSxRUbYyMmOMl4LcsT64J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wCMCRA9TVsSAnZWagAAAWIP/0SOCzwrbznmyj8Pl2tV\nwD7+qjkyCkn7wxUqNvBJjanILt925x1qE8AIaI+zbbbVDWDXUB8cYbX9fxBK\nRuoFymxA/JUxJ1dBKbtxL9/+m4Ok0UcpCO7g7Kxn27I52VQ3Vom1D0PqISor\nvNIt1QYfAZbNV7M6qEEji38rw8/z0z7eWOeThFFOgNd2k89MPrBaOrKiINRv\nbwfdx1C56BtUVxbcLdy2os30BZ+n0f1tXCGA3NxgBCwTV2T01Y/MQUOHqgqN\nLW501ArIjy/aU0cu9uErwQGSgBsHGcCmM3gs+6WXLstZUYNGyEaw9f8j2y1h\n+Qu7O95AA6D1ICJAVnd79Mj09dr3sBv81PP1FTXSSg3twj/nnpti/La62wd7\nm3LCnPemsAilT24ZpM9oZzaxgqFyVAYwYCAAKGNeCCKZmMsl5ic/mTh7iuvH\nEKlID0qqij6bJl3pRuj7i6jSH5NfEIf/9EC0mooItBjvnvYTVFe6KpZ/s3DU\ng7GkhENAj4ldncc+72GooSpMfhNF/awPVs0HuvBWcSSIWHEq+IRj7ewzVUz5\nNIViZdM+M5uH0ImdTaWXi2gVwkPkIQExV4XCso/xtlCb+/0u9vqFqx2TeTak\n+pNlhNntTVy66NmPhpqnsMqwajOWbYT40Mwj+YbzwRguXfh0ugMs80YZ7QFX\n2E0J\r\n=GusC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8fe3582ab74011d06d3a4a3b35e7bbdb39db16dd","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"unbuild","start":"node bin/ipx.js","prepack":"yarn build","release":"yarn test && standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"deprecated":"security: please use latest version","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.1.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ufo":"^0.7.9","xss":"^1.0.10","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","pathe":"^0.2.0","sharp":"^0.29.0","consola":"^2.15.3","listhen":"^0.2.5","ohmyfetch":"^0.4.2","image-meta":"^0.1.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.1_1636103121636_0.036963614536588585","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"ipx","version":"0.9.2","license":"MIT","_id":"ipx@0.9.2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"91c43de659df36c5082944b1145ad050d852513c","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.2.tgz","fileCount":12,"integrity":"sha512-AxFfZUBobGvqepvqjznzq7VElind7cecYwmxv/E21kHzpFHXHusiNNpGzTbK6NpwWY3E0JhWmqBAUDx3slSUKg==","signatures":[{"sig":"MEUCIQCvhiJmHM5uz19PihWPgCJZs8Nrpu0bZNpYzwaog3wuigIgGyhNFBsQVeDTEU+patSZT3plVAVOqNcJeVDSsdMb10M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh981ZCRA9TVsSAnZWagAAgNMQAIfVKbmbXldslR6u+WBH\ncLMYpHUW+q1465bSTLqIfsSG41KwZotsYc7KGy1qedHvjc8PDvtAD2FO/dE3\nCnroVtZD4rKqFLbBktTPX8dr1qdSDiNuJlE5il2Y6kZ//T0sNt8FMKQQdf5z\nA++fVL6UEjBnHCIOprWcnagQqDECXlYVLQRVFegNuApW2SNEAmQh640QDV3H\nf+lOBjEsHMeDd0QASYUmrEoepgJu3aZO/XkvMdWyyuOBy807h3RI8Fhr27ya\nO0dL5wEcffKWQGB3Tqj/m8xKKa6YJkIjmJz5V06WWq7nQZv1D6FDcm9OwcXB\nB7HLCFg7OWgT21RWK9VEopQzn0inJSqiayVB34yg6T8fyf2sdxl6RFjPVlY9\nbj/Qe6PH+bG0PVXsuaPFVJFxl0bnkKTUSWjCShEUstO+qnn6r+Wyv+R21teY\nut7XELGU295iqKGCW81zbZU/mBMwu9g8okrTcAc2MLHrIszi4RBIDAkStwoZ\nL6oTnetj83Hr4qtUydhIRksXkLykibueBkmWPpg4EQKhuKF6qUd/Q5Fy77xt\n7Bq0xWNVeRD1rlxz2UoT3gVGZ+PzxmoSl8+jhvb1E7VMGWOmK4qIlMG7IxYc\nnSxn2MQSREADdYO12/aEbABjE0/FW+YAtX8st9ysHrNPhzaKcb4devl4G93h\n5j70\r\n=icY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"59a20a63d55d6d6ccfce3fc2e70fb8acf82a21a6","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"unbuild","start":"node bin/ipx.js","prepack":"yarn build","release":"yarn test && standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.3.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.18.2","dependencies":{"ufo":"^0.7.9","xss":"^1.0.10","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","pathe":"^0.2.0","sharp":"^0.29.0","consola":"^2.15.3","listhen":"^0.2.5","ohmyfetch":"^0.4.2","image-meta":"^0.1.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.2_1643629913588_0.5983354690425284","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"ipx","version":"0.8.1","license":"MIT","_id":"ipx@0.8.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.js"},"dist":{"shasum":"c04f08c781a707e0d9d4b7ca792bc4848ded1b44","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.8.1.tgz","fileCount":7,"integrity":"sha512-d56PmHxEZBJIHiGOm42ePUVYgA1a1yGKSgESSNyjYS19uoOsaypWVeiSl6zJbhKr+iSqwnQOt7HxemT36ENEsA==","signatures":[{"sig":"MEYCIQDf/E+poVhaQhte3LqNnFyXgnNKSXt5CnCydJiq5Qp6PwIhALDyVsD0FDqeTn48VGJwr6Y3FRZ8BHCNTwCGwBruWUFO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh987VCRA9TVsSAnZWagAAbfwP/0bwMNMmGdEa3sK8aNue\nXU5U2iUBpz8oHu/qSS9Mm5r7h9xgR3EDydjevg+alVlOjxaaB94P5i1cOaHR\ntxpgdL77X44PZ5Bv3N59f0HTxyIfBK28UxnWj+wcJpfUSFA6uNow9BAsw+7k\nQMrLPvM8LktJLrkFGS/iEkeomHInWs3pqbffGC5RVa9Jd//muv0EH4vgq4Uz\nTUA68LPWHMXA9CYt/MDnq7oD6UCL8oT6gxt+bSkxfaRQ2M8jgjL9VhtZjdD4\nKm8hjBVKrwThk+6G0rou9iWw+Of+6adjvxIR+Zdc95GkhkTMXPEnHxi1CQEP\nb7AODeYz2KdY76cn3LQ7miqF0Bc1USbn+2Hz5c0xCykgQ6Wx3VzgThnDQnJd\n6v47oI7c4m1VpUWtz3zEqWu1B79h0K6vVP3pSnIuqok+038RMHPnCMFzL1ev\nZTY/Fq5X3nBNRLD01LVcTZvpk0hO4kwa8Z5eky20vpDlobeSFp0CgaeR9uDU\nKehLu563QcfR6xBtZXGlcREON8r+P+9jPILyuTK5rNsQvOaGKQe34IX05rHq\nrAQfnW7YxQEnIBQX9rJyZyJmV5SWtaTya0BnsfH6yoP4Vd6Ev6lKcBLg7a8b\nyWPnPl8AF4RA+mMLvtyTD9U+qUamaMsGHw+lnvudD+nvnp+6n+2f+1sgGQx/\nbGsn\r\n=Koa/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b2dce29b27ba53a2c58c242d521f0dd3d0cd3ea2","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"siroc build","start":"node bin/ipx.js","release":"yarn test && standard-version && git push --follow-tags && npm publish","prepublishOnly":"yarn build"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.3.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.18.2","dependencies":{"ufo":"^0.7.9","xss":"^1.0.9","defu":"^5.0.0","etag":"^1.8.1","destr":"^1.1.0","sharp":"^0.29.0","consola":"^2.15.3","listhen":"^0.2.4","fs-extra":"^10.0.0","image-meta":"^0.0.1","node-fetch":"^2.6.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"latest","jiti":"latest","siroc":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","@types/fs-extra":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.8.1_1643630293434_0.30761010380648846","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"ipx","version":"0.9.3","license":"MIT","_id":"ipx@0.9.3","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"9d6f1fedc9709b15cf3f351cf521ef659fef2629","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.3.tgz","fileCount":9,"integrity":"sha512-ovzmjEMZfy0KJpUKv5+vSZdZvfSsWlnZHrVVTDLm8H3xW2gtqNOHRbd0UJ9O3+T8Mv86jTdYEx6+CIcI1ZsJ6w==","signatures":[{"sig":"MEYCIQDtY7Q4QKdj2jkGufSFaoNI3WeL8pXMYpNzSJIuPgnS0QIhAM9C2RL4GZ0T7cPjgp6sr1/RLrphn7wFeTQU97hHDmdc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC+lMCRA9TVsSAnZWagAA3lMQAJYZF6GF/QeiN01TD2+F\n6/dKy304t+tcPsQPNf4lycp5j0X0GcHs8NUeM2orII+gJiQ+vkM4vVqNp4uS\n+OOsHEiHTVY7XMxMmI/aXI8X7QdWrshLDKLPxKaieTEjLS7VUSs9eAuiNNBn\nFFpFCjGk9HDpxRGKDJcl7ppEeNRxT9QkKTbofcn2+J/YW3kT+K6SQdowj+ll\nJHpfS1LoyF/JVBu+PYJsw/rs6QxJsBNpKuO29kv3RyhCUBuEpg0qgo06rgf1\nuuYnzS0gHg3OPoz6MlzH/s4QPp5Ske9WKcB0/1TMyH2W1agybdLZSOJ9p18C\n/IcOcz8VnpFwk1TZV4ablaje19/shpQy0IeDjlG9sMj9bLMBCtNGdRTQRb9x\n11MzFLUEUrab2zDUkJnTyK7ByM6ab7B2E85wGV/A/3gVjhayWV5SRIg8Fhw4\nsoGyX/fJKKSh0Hlv+tDp8EHwFAIIfLQIKt/VKNaeeRA4GfnRijINQP8V/j51\n6z7BLk21WW2BUXiVXgdpuvv6bWWCg48mxSoNj9UwPKmGXFQz6Vl/KNqwFHdR\nKW7k+XZ2F6re3wZsvbO2vidJGRVjB73tAjHtyUIOzhGtvQgy/GylwULkMPy3\nEouFg0ui9AS3HJFTPIB29AhfuC5SPFy8smKFNT6apYFdUrZo5t2I7o3VR0JW\nWP3L\r\n=IX05\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"./dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"63205677321d77dbe9411bf3e374fb31a50887f8","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"unbuild","start":"node bin/ipx.js","prepack":"yarn build","release":"yarn test && standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.3.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.18.2","dependencies":{"ufo":"^0.7.10","xss":"^1.0.10","defu":"^5.0.1","etag":"^1.8.1","destr":"^1.1.0","pathe":"^0.2.0","sharp":"^0.30.1","consola":"^2.15.3","listhen":"^0.2.6","ohmyfetch":"^0.4.15","image-meta":"^0.1.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.3_1644947788414_0.9826973672876527","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"ipx","version":"0.9.4","license":"MIT","_id":"ipx@0.9.4","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"0f89b950e59b7e4b04ebc0ea3cbed19fab712e2a","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.4.tgz","fileCount":12,"integrity":"sha512-DsdnKPkV0nJMui8Mi68L+yPyokCinh9N93SrstozNQW+O5J4tXvwG+1tpDxWgmYsU89zLdVZMabo5lQqXr5KhA==","signatures":[{"sig":"MEYCIQD7sxAXLMaMghpPL/0RcdeeXLn/nmIAhe7D+zlQK20eygIhAKw+12OF6Tl5Hu7XToEyeJ+yjhzT+B6uUm8pZF23Jdzd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDitGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYSQ//eL0WVWSHzEw8ehLGVhiOPIG8yGepbGTplk9/OPbWZl59Fn3A\r\ns2JJ88D7qSgyvmGu4pBYR4TViCgB1DG1qR0wdmXcvPgaqRrVkeNSct/1Ca5n\r\ngeNO1ZqGd9Kjh/5/QmEyHdLK/yOjv0O+S3P+CsZMOwcAPiY+nv8kY/fVOXby\r\nR1hnYVpK9stO+WicoJpDFhnPiTOhga0GaJXk5LbsoIVXxQLsJ9C+0ay4anPU\r\n2aPWUmxqkEnteJTGnaOIpNw11JITaGhCSROYv9MLG59hIwFpCuxEkSCxTSEu\r\nF2WRMqgZ8PTxFz/dWhlXUaWU6LA7V//l+sD4yO+0fr7tvCjZdxyt0qEOfDGr\r\nXfMrqeJmA5h/seXSk0oz5pLey8MkMa22bHzZnbGThb2C8BUZjF8G56s58Shu\r\nj2ubHOaGT7/MHxcQPTWf62L8pa6hoKUTYwrAgEZd3ACfvwoZ7USGx/ZlZOaS\r\n6wmwXWB8F2mGqjPwsvaEgdRDI5gsy5WmZFCvmXC8aJIUwtXZgEI+UxwRh8qY\r\nGaJEy8e2ZMf2Oq1L/LkTL2Eum4odZYSI+VkwDcveDChfhXKye9ixFhEYCos9\r\nD1wKsoUcaDZYpkjNu8m2iwf0VrjGoDlALjoy7z5KFe/35QfLuT5tkNp6kbq/\r\ng/jtAzV7H0kRm60kSC7PCq0TY+M5L4oFuvY=\r\n=cbzb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"2082bb5b0cd7eb7da260dc26380326fd64b866f4","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"yarn lint && jest","build":"unbuild","start":"node bin/ipx.js","prepack":"yarn build","release":"yarn test && standard-version && git push --follow-tags && npm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.3.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"14.18.2","dependencies":{"ufo":"^0.7.10","xss":"^1.0.10","defu":"^5.0.1","etag":"^1.8.1","destr":"^1.1.0","pathe":"^0.2.0","sharp":"^0.30.1","consola":"^2.15.3","listhen":"^0.2.6","ohmyfetch":"^0.4.15","image-meta":"^0.1.1","is-valid-path":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"latest","jiti":"latest","eslint":"latest","nodemon":"latest","ts-jest":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/jest":"latest","@types/sharp":"latest","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.4_1645095750224_0.3911918188925285","host":"s3://npm-registry-packages"}},"0.9.6":{"name":"ipx","version":"0.9.6","license":"MIT","_id":"ipx@0.9.6","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"913c2e9b1afd05641c63764cd539400df8a90c4b","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.6.tgz","fileCount":12,"integrity":"sha512-5kYXVs45/eG2aSqWMgG238DNi5DJPm2tZC4pXSMA7dDAX8K3H0Nx9+HNLrrhN4zi5FVS9o5yH0Z7LCf12yt2LQ==","signatures":[{"sig":"MEUCIDBqxCkYL8YUjFaCHD+WBA0cW196FKKa7Egdv95R617mAiEAn4d1+PGajZMs4J5P69x5fDRp4mVgs99xtNPdaAXDpeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisLecACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzWA//edcWyDtu/rXqDcQevIQWRmEdvurSUxH4kekoOQsLF/OZNcBt\r\n7vqt1+D2jaV109pXJ2OyNLGoBAiJIL/4Aw7YAk+88EhXVvvzlvDl1lY+ncht\r\njogxsYjC7ew3NADvGfOYw428nRSq79JXfp2xlT7urXfPF83mwpYKTyL0wFxn\r\n8LK8UQReG2Tw9WSIU1jR9IqM4754k1GXvuVg6IggrnxGsxsgR8tsYOvFcdVQ\r\nKNziKSrMg+GvfnG6FiPIEIJH4qRMeLh9mh0hkFY9c5VpJFaisHUxj/Vuz+yZ\r\nWo1TkdFCJydG/74VpzLM6BZTaPVV3GeXBHP/OtHul8NgT/7N//CWesGZeylA\r\nuvQ1PD8AAhoY6eMnd/k27Z1zes4/qInlpe6a74o7wH/uLbIfQAfbBE/xm7WW\r\nQWyoZ+/UhB3WIQS9hA7rqDIl3I3O02A8VJgnM9j0JUHBiXAe37DSup7+Cdu1\r\nQ8cuPeVF7mDcpa0wdIPAezMvQvXCrjh+vbM2k8jbqyP+LXEaRzfiuDTnE7Ib\r\nQ5UVoIdF7ftMaYrvFKP/RgaHO4m8XC+3iAP913+XJ/AEoCRxFtYFEzgFjtUq\r\nipK66E4E1Ig1uOxt1c/NZIRP5y/cAqQ/bHoww8wQKCat/BDKj16HukOZE7NS\r\nDXik7/M2pMeepitDDmfyopbR8xQ1c5qynxc=\r\n=WV7w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","_from":"file:ipx-0.9.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/tmp/72c50570e9c799568d87bcb025697499/ipx-0.9.6.tgz","_integrity":"sha512-5kYXVs45/eG2aSqWMgG238DNi5DJPm2tZC4pXSMA7dDAX8K3H0Nx9+HNLrrhN4zi5FVS9o5yH0Z7LCf12yt2LQ==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.5.5","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ufo":"^0.8.4","xss":"^1.0.13","defu":"^6.0.0","etag":"^1.8.1","destr":"^1.1.1","pathe":"^0.3.0","sharp":"^0.30.6","consola":"^2.15.3","listhen":"^0.2.13","ohmyfetch":"^0.4.18","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.3.0","devDependencies":{"c8":"latest","jiti":"latest","eslint":"latest","vitest":"latest","nodemon":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","serve-handler":"^6.1.3","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.6_1655748508299_0.6919483488043952","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"ipx","version":"0.9.7","license":"MIT","_id":"ipx@0.9.7","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"5b425af86c7a367a2bf82b0a5087d073a9ab32ab","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.7.tgz","fileCount":12,"integrity":"sha512-qnSJuzWrmJAg0mTfo5xy6YXA63VAWvzT7ZSXWW4ZWlN4T3+k3zU6ygn1YtBw0Qo1n5abdJak1tH/0Mgb9urFWA==","signatures":[{"sig":"MEQCIAmIykKqp88rYSJcjyNffCmjaIgMajNI0JCoLdqXfx3cAiAhPnF1Es+AczaGeqxh5+5LqbAO6hGHWhV9KIWCMGAQ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis3pQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY4A//VpMzbquz1NoF1PEGsxxZSe56UiCtEN8UkguULbv1nAogS6r2\r\n2x1wst2wpCwDU+Ws8pfU6WRj8qo380wXRB994u7ACdA+Fr2sYFB52rx2WT3B\r\nR0LCHa8V/K4sXcc1EVQQgDaxnHJHHounaqr1X2FSzJkiLdx1GXTCZP/MrzbK\r\n+K3OL9UVu1oOci/Q973XcRKbRdMBCSlTugJ1y3ga5HZAgF8bfdjw7Z8e6k84\r\n9z4MuwENdsQWY5aV8JQz4KWdU4qFHwYOEl+3U/xeYSyeTHfl2VrBVwQL8Hk+\r\nzaMSsdYr/ZeGETBomy8vTW8NuGl0/SN8sgnSbD/X2b0R8wsEA2oER0jRi30R\r\nIqZ6KDUBmUe2Zb6Go/rRk+h4bviesiC5kLNc/3rRPhftEeamRcGzAu9j3yW+\r\nDVuAkuObtPouoBBJ5GvGYxDn94GF+n6ZFt52U6WuU2t/WC8OYdmv8dM/RLvy\r\nReU/ZpSM3LJt4dyaPtwpHrh8/+P99dckTys3sCJYi0BGyr0MXHIU1DJjM+RA\r\n71cjRWp+WEoQveh8tm5oxaUivvPyz3Ns4YRxIVO59pNW9pcxAOoYJFtIMToH\r\nv4oXDo10g75mR7whuU1EiUlR0Gi4d/tWR8ul0JPKCI6qcdx6u62FqHXpGygi\r\nMritLejgOb7uLspnXMcXtvsTd/li7M0Kreg=\r\n=hbAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","_from":"file:ipx-0.9.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/tmp/29306a286161de561a7f9b458f936b84/ipx-0.9.7.tgz","_integrity":"sha512-qnSJuzWrmJAg0mTfo5xy6YXA63VAWvzT7ZSXWW4ZWlN4T3+k3zU6ygn1YtBw0Qo1n5abdJak1tH/0Mgb9urFWA==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.5.5","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ufo":"^0.8.4","xss":"^1.0.13","defu":"^6.0.0","etag":"^1.8.1","destr":"^1.1.1","pathe":"^0.3.0","sharp":"^0.30.7","consola":"^2.15.3","listhen":"^0.2.13","ohmyfetch":"^0.4.18","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.3.0","devDependencies":{"c8":"latest","jiti":"latest","eslint":"latest","vitest":"latest","nodemon":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","serve-handler":"^6.1.3","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.7_1655929424100_0.8211289370394399","host":"s3://npm-registry-packages"}},"0.9.8":{"name":"ipx","version":"0.9.8","license":"MIT","_id":"ipx@0.9.8","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"702932504a53d2bd2e0db8cda7ad21719cc135d8","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.8.tgz","fileCount":12,"integrity":"sha512-mP+Wr+6KC05Ag5DZlEzl+dVnUJlLH72O7j1diYEvTsWxt5H0lhTeXLkMyI5owailxjgsAVtrwUSoqZdThBCMbQ==","signatures":[{"sig":"MEUCID8c3L3Po8Yd9XUtpzXaudxrVQqYl57fbmwCXg8ql8jqAiEAhtiWiJtK6+J6GvZ/CsjS+xOpTphkPYvu1DDdIvRLHUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis4i0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNQw/+NJ4Lr00tLOwWdsIP2l6J48BgXp82jWafSSDKn2UikUJa/rYi\r\npgzpE+WnwZzs9SfY/gSPXKKh5JASkMZur+CIoluRUGjXshRhpKB2UI1/0b8u\r\n5lzTh+JaNOa+/zs2aVUfjjDuVzYjjuFlOMCFQtCQLviRHL9xIqZxFNnuSs9F\r\n+9WJpn+ClUOTV2BmTeCr385waQYK/7moI6A5PnERscNUIm5hmzzZTGWniQLR\r\n1a0xwUZL9gG+3EMOnnNP2LI1+wkQMRcovUlVCHlvmx6W6SfCGmjQN+/MzlM0\r\nrEJvx18s/+ynI3L+YA9EmIB9prQpZFD5ghFZEuoTA1MofMpQ4VCMEJ+hPDX+\r\nmRjeBc/aIIopKHpaYsKwY0xy+uyZKcTEeePUMg2ayqoKF01HvD3a9pEJUufP\r\nou1lu4KOh9vmmiJufoZK1lgAsSjIlwR4r/dLOvt+kjA+PxSJ5bePDHoVL9N/\r\ngU8Cyd9QXonAqsEag2izVOJL9+p9inU1HD8Bjh+fi66AeJMD7l1sS6QZH3gF\r\nuBKvMwXyCHv5FBXNo6D0wjJDA/ULZ5T95PljsF4HDBLAzUlwASy/GYskoqRZ\r\nhEqj5sLaAyCfjm7ejFTrTGs0VWT3Vq++Mf8j90S+3KX3lh1c03HhqeWJNjUS\r\nnHxGuAKigl297g94OaVZhSxf9e6USZxaw7E=\r\n=Fj+S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","_from":"file:ipx-0.9.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/tmp/da495bdc62ebafe8f6c7abe338f51612/ipx-0.9.8.tgz","_integrity":"sha512-mP+Wr+6KC05Ag5DZlEzl+dVnUJlLH72O7j1diYEvTsWxt5H0lhTeXLkMyI5owailxjgsAVtrwUSoqZdThBCMbQ==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.5.5","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ufo":"^0.8.4","xss":"^1.0.13","defu":"^6.0.0","etag":"^1.8.1","destr":"^1.1.1","pathe":"^0.3.0","sharp":"^0.30.7","consola":"^2.15.3","listhen":"^0.2.13","ohmyfetch":"^0.4.18","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.3.0","devDependencies":{"c8":"latest","jiti":"latest","eslint":"latest","vitest":"latest","nodemon":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","serve-handler":"^6.1.3","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.8_1655933108303_0.4688654853613199","host":"s3://npm-registry-packages"}},"0.9.9":{"name":"ipx","version":"0.9.9","license":"MIT","_id":"ipx@0.9.9","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"baa5a69b38234b08854ef8ae5264e8d8d5f8e267","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.9.tgz","fileCount":12,"integrity":"sha512-H+VZZoh/2TmInXR074NvcOvwAKXKpwRvxk2sxZW0XAvBvMBOTY9z2Tv+XkooxU1q6VgNbnZIg8E6ZnO5+FKlQA==","signatures":[{"sig":"MEQCIF/ImsmMPA4oj106Cb0io+ZQZ/MFNPeierVbpW95B003AiBJHVvk5SoQhir5OCSKnnBOWB6rVv83X4RThW3C/iIeWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis4ooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZbQ/6AiUncL9+OKJfJMkRoVdKY2/bURce6ykfPDmrRS77puEyuiIB\r\nnrtXse1sQsY/kykideU3SJUNNYYCh5Vkh3p4YmvCMDxKBZtymsDIPSMUhE2X\r\nep8tU5fusfUV1A2kRb+gveXLbo57iX2V/ClQFs0c7jyG/yYJAah5RrsW8Vk5\r\n8MJ8WEdA44ZKru+zad1BiujZK7BrMtn/3me7DIiLoz09rXLftP6Z4pg9J3TJ\r\nq7K0ej4Lcu/Pc+uvVQ7tDiGzaflvAQ9/Iixe9f6KmKPYna498mB8W1YdDncY\r\nRqO3bY1e+ARzJZBcgRx/2XKJRsgZ2q2mQPLWXRce+2H0EXg/KBJHn5dlVZb2\r\nxmLj1sYlL7ZTzeiiC9SH44rqw64gtDaaXGCNtCp+bL16F1IlokyjtDWVVI7l\r\njJ2dsXc+PLrbQqb3WkX9t6OiiH7W/JDYq9SCoFQ1IbkKq/f/bv7o86Dfz1KK\r\nCofPNUUswQLMsuMLxtDMsJg6nSNtYyRfIhL5LzvIyPLiTwZfH1+lhKlYAovV\r\n8JAPn3T1RO9ww4BE1MRXkYB5JHaR9V44ZnRHfrY4VnYUEinXSdmxid5UFQCd\r\nRygFK+/A+kF6MJNvASDAnJo3jxEjJFuDTuBNUObQiIiAQCkyKxFJSBb3eMV8\r\nmCmRx//wcvFHQeuiJpNIUkOEFlvdpsjc0mE=\r\n=IWJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","_from":"file:ipx-0.9.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/tmp/56e0d8b8b6929fe18d0c9426f2fca19b/ipx-0.9.9.tgz","_integrity":"sha512-H+VZZoh/2TmInXR074NvcOvwAKXKpwRvxk2sxZW0XAvBvMBOTY9z2Tv+XkooxU1q6VgNbnZIg8E6ZnO5+FKlQA==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.5.5","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ufo":"^0.8.4","xss":"^1.0.13","defu":"^6.0.0","etag":"^1.8.1","destr":"^1.1.1","pathe":"^0.3.0","sharp":"^0.30.7","consola":"^2.15.3","listhen":"^0.2.13","ohmyfetch":"^0.4.18","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.3.0","devDependencies":{"c8":"latest","jiti":"latest","eslint":"latest","vitest":"latest","nodemon":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","serve-handler":"^6.1.3","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.9_1655933479907_0.7002939754348381","host":"s3://npm-registry-packages"}},"0.9.10":{"name":"ipx","version":"0.9.10","license":"MIT","_id":"ipx@0.9.10","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"8e97d9742c165bd15f8d95046bbb6c6970f95e03","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.10.tgz","fileCount":12,"integrity":"sha512-HymTmXe2QBiPMgsJg1EQtUYgTXfIB9ha7j8tHCQqYGDS7bTYMNWyq/fBdI3S+wc9ic+hbPlTim+uf8QgZcEykQ==","signatures":[{"sig":"MEUCIBOCBjQkYBHM1a4cYYzFUBHqfSnrnS9lqOKUMq1iEs/TAiEA2wRF6QijgUTAVqSrfqj9aLkmmzilI74siCVFElv7AJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixz0/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRDg//UpYqg3tkDBqkTKkipMiQa1mBoTljaIMfJgssIhAh+oxUCIlo\r\n/rGHWeBJQskIuOt42CwoB9apCVe9njAfiIIEavtiFEM3+kyxlMX7BXHGhFKV\r\n8cbPnyMCO00Jp5K6hmsDOwd1Zli72mJAkifP48dEvyXDTIMeM0wVwqGkmV/+\r\nXynRLmYK6jsVvfl2wWhTE8v3UFPosTXKLOs5RS1eHzCQVlO/5nI2FexOh5nt\r\nP4kEWEaCA6md6UugwGOU5HCN/9jltzTZj+CKlSep8TYb4M1VPJ7yDOPbQ/hg\r\n02ppHTVR/580yFfguduS2J4lxuGEDb8AGo2ylJWkMdl6o1uvHot6SHJterV3\r\nlMjVNw+Afhao6yf7ZDknqXJ9QdD18hRwBGzp7WXhPRCTULnO8p4NVqAjLaG+\r\nPAq6DHf8G8Hz4vOp4reQwJaJMVT8LAgKLvKj6sO7THikjJo2Gt+gSG3epRmT\r\nk7KVQMyIGWyXckpiN6DkN5m2DQoEBQCRnM46V1KTZbzn3TTKoraCx1aERRO/\r\neOBVyu01USTB/CXA5Noj/XwulXeeFC1d0y5fB+JE51H/SXaYcJ77UDI/udFu\r\npMAz593wbBmzDH7D9XDEQp3GVh2/spIW/vLSccfmQwYt3p74/KQTbSHfE0eE\r\nRALS4t1GXbS1uC34DOuPZrDBjzuvq0DrJUU=\r\n=MEv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","_from":"file:ipx-0.9.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/tmp/b11a1220007adea24d8537bb92b706fb/ipx-0.9.10.tgz","_integrity":"sha512-HymTmXe2QBiPMgsJg1EQtUYgTXfIB9ha7j8tHCQqYGDS7bTYMNWyq/fBdI3S+wc9ic+hbPlTim+uf8QgZcEykQ==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.5.5","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ufo":"^0.8.5","xss":"^1.0.13","defu":"^6.0.0","etag":"^1.8.1","destr":"^1.1.1","pathe":"^0.3.2","sharp":"^0.30.7","consola":"^2.15.3","listhen":"^0.2.13","ohmyfetch":"^0.4.18","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.5.0","devDependencies":{"c8":"latest","jiti":"latest","eslint":"latest","vitest":"latest","nodemon":"latest","unbuild":"latest","typescript":"latest","@types/etag":"latest","@types/sharp":"latest","serve-handler":"^6.1.3","standard-version":"latest","@types/node-fetch":"latest","@types/is-valid-path":"latest","@nuxtjs/eslint-config-typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.10_1657224511467_0.6904113860439716","host":"s3://npm-registry-packages"}},"0.9.11":{"name":"ipx","version":"0.9.11","license":"MIT","_id":"ipx@0.9.11","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"89bbeffc6f62df80dfd0f8fe1e68c6638d09251c","tarball":"https://registry.npmjs.org/ipx/-/ipx-0.9.11.tgz","fileCount":12,"integrity":"sha512-/wsBt7hV8rvNR6O4kwgOUAhtm0F/M/mXaolXot/Bz7fdOD+W7i9OtWuoASWv1PFwwtOunhZGaoCx8BOpSdG2VQ==","signatures":[{"sig":"MEQCIBk6PSW1rg4P2je2N+xfBbBbmvkvOvllseIpgFeWCHYPAiBddJQb+0GvBbfVvbgPOyKrKP1IL+a0QvimZy9a9DQ3ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE3x+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbOw/9G35RpYe0bGW+4KxVYjkeTXmphQGpxbHoJt3kALecRuglLdXC\r\nGGi38H6UJ5b0ARkTNEvxuqezByfq+QL9VwzNvkDyqrrjPZKIE6UwHjO6bl7S\r\nWIbINyFbDvDKYD5h6mXeIxAUKGSf+WnKdIm04X0OXlQuR4cQnwCME1Ifbh0i\r\nxDDwu1fT1XfK7vl27MemJ9o4GAJ0Pl+KxS0Cp3RsfbNg2amkeX4+e56Skw5I\r\n5vm8CU/1hYcghUsq95wn0OEX5Naqz++TNQk+WBac+Vt6sr7pH/GACsJe8lFW\r\n/n/Lib4Vek7q4q1ijXbWrEJSXBcT7fSgC9QbLndaY0HlBBbcca+cF/kBfIdS\r\nx+bvxRnWhhQtjwa3Hm7xOCs0k9hSAINBkZUXw2JSf7qoqbXQomwlfTaQDoWS\r\nLpcVk+mnyR4frFeMsaKIBm+z4cNvCE63F3mankK4tRH9QDUoQCK7jhqtdUUD\r\nqg4juFE/qPiqImXjkUGmW2vmw13ym6/gGFJfDeCqxza/yalXoP4pWLFo+/7y\r\nxxQnccc2fkFRw5esasaDWqrgeRUii7v/i1k/jQDpy2FGzpsqa/zKQu6VG4Bi\r\nKifbbqSTW0UvTB5xFBSUANjacp/11e77cO4VvCPQrznvdFLV4qdEE+zc3jr7\r\nAtxVTq3rCH9iL/fk9YH7H0cXiVvxYNQXhE4=\r\n=ClBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","_from":"file:ipx-0.9.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/4f3b8d3a149a95239cf2d131f243561b/ipx-0.9.11.tgz","_integrity":"sha512-/wsBt7hV8rvNR6O4kwgOUAhtm0F/M/mXaolXot/Bz7fdOD+W7i9OtWuoASWv1PFwwtOunhZGaoCx8BOpSdG2VQ==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.11.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.16.0","dependencies":{"ufo":"^0.8.5","xss":"^1.0.14","defu":"^6.1.0","etag":"^1.8.1","destr":"^1.1.1","pathe":"^0.3.5","sharp":"^0.30.7","consola":"^2.15.3","listhen":"^0.2.15","ohmyfetch":"^0.4.18","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.9.5","devDependencies":{"jiti":"^1.14.0","eslint":"^8.23.0","vitest":"^0.22.1","nodemon":"^2.0.19","unbuild":"^0.8.10","typescript":"^4.8.2","@types/etag":"^1.8.1","changelogen":"^0.3.0","@types/sharp":"^0.30.5","serve-handler":"^6.1.3","standard-version":"^9.5.0","@types/node-fetch":"^2.6.2","@vitest/coverage-c8":"^0.22.1","@types/is-valid-path":"^0.1.0","@nuxtjs/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_0.9.11_1662221438368_0.4764460527070653","host":"s3://npm-registry-packages"}},"1.0.0-0":{"name":"ipx","version":"1.0.0-0","license":"MIT","_id":"ipx@1.0.0-0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"3a56dc2d07f0a3c4606e574e68315ee0297a48ff","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.0.0-0.tgz","fileCount":12,"integrity":"sha512-R13qevMRds6KplD5qeZZkqSHqwNCxXtFI2KLPeojcDqV36+jbbdDOsQXXsdwWKcK1aMrT1tO8NEl/JAU7fjVuw==","signatures":[{"sig":"MEUCIEbUOy+BeG2C03LsY/hwcMVwW0Vuo+Ps+5WvaPxG3LfBAiEA1vEIqnzMwYcxnccVPZOh2kQ4tDTp348zFwsDxycF3ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfkAxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4pg/+Mh6/89y0QwC4i0GZvvOcFDxWbWE/eOWxdf5XyzrRWbXYquAW\r\n2+WqtXzUGYK86M+khsi0VlY5yfa/Hre32SL1oiOA9isaStX4EkVnhFZ1y+Fg\r\n1YGGYNLcYQ7sN6bjNntKIdQh0cYb6S3qDbLcF+hawKFzmvT9FBnGLLuTnkpV\r\ndHnKSD4m2KzKnzDba1cMpNSED9Kvotl3f3kw7CC6hVBYJqW+6m/NSOavYlbF\r\npkdzJnr1Nid03+wu/QONaTja225bJeQxbfA5JOtbf7jjEk/1euc0Rx6iRChv\r\nDb3xSg4te9uFgNBy/CtlNnS260otGoP1VmALapTVZ/54WBhD7ESML2flJf9t\r\nYdOKKdwLL6qbVJtlCCUnFi9MDRzdlUXDnWTQfDiA/GcBS6JIiM40cMbmPS3u\r\nX00g7h1wMpyf6YX+lU/GlGMffxv1gPKsGtmfIZnhm80s5yrDpDyXP6n1QVMt\r\n3Fx2LHq2CKJd2BHlJRtqNZoC1PrqAa3HAKeMBhz5A2/cIMWr34kCXnpwWg7+\r\nvO4dm68wQdNOZNyhBL1f+lCWwp8VfPtu+dzW919KO8IX4nm4MahvMO+YqeF0\r\nk50vFuzZGpqt2bLmFc/+a8oQPMqn3xEX6GQ2Eux0uTcfztgA/jm1O7+TToi1\r\nYtUipeyPusaceTCubgXL6NYQGkkfxuUhkxo=\r\n=WABb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4215c4dbb2fde1fb387f468155ee8bfbb2aea130","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.15.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ufo":"^1.0.0","xss":"^1.0.14","defu":"^6.1.1","etag":"^1.8.1","destr":"^1.2.1","pathe":"^1.0.0","sharp":"^0.31.2","consola":"^2.15.3","listhen":"^1.0.0","ohmyfetch":"^0.4.21","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.17.0","readmeFilename":"README.md","devDependencies":{"jiti":"^1.16.0","eslint":"^8.28.0","vitest":"^0.25.3","nodemon":"^2.0.20","unbuild":"^1.0.1","typescript":"^4.9.3","@types/etag":"^1.8.1","changelogen":"^0.4.0","@types/sharp":"^0.31.0","serve-handler":"^6.1.5","standard-version":"^9.5.0","@types/node-fetch":"^2.6.2","eslint-config-unjs":"^0.0.2","@vitest/coverage-c8":"^0.25.3","@types/is-valid-path":"^0.1.0","@nuxtjs/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.0.0-0_1669218353355_0.9916812183679371","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"ipx","version":"1.0.0-1","license":"MIT","_id":"ipx@1.0.0-1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"54c5d74d2a1dfb9aef817157c80e5f3903632bae","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.0.0-1.tgz","fileCount":12,"integrity":"sha512-gGA8IHIm7uKW1lruAwqw0iEIaFBjQ5jMKi6ukql52pPimu8Jb6Ew0sSMZ7OfiSHw72mTTi8ZpauWHkDYfdzcWw==","signatures":[{"sig":"MEUCIQDvZas1JA/I5rMEFbWiNwYznAjizPuldPV/qoxnpsHTtgIgaDs9YypSrzhfg37K9tA18MuoPK/8eNjd6cR46wvCT1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfkumACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpRQ/+KUnyWB3FvDYyVQtjl1pyHFEaziiu1ONAHcAHtjglpXdn+4qg\r\nrMIDfdAW3pbwvJz0fWi/djY6Nacbm/Dpft9dzlhXfvHhU7245JbSouoAT0mC\r\n2f2wjQ0g3JO7SkcZ8tR7dpMxxZzhaL+GqIrnRrpqsi62fkBO7AWTY/4A3WZR\r\n7q0I47+lTXNQamhPNrGV3AGGL/WQeNFqYc63JLpx9CGhtpykHwQhENXV6iGQ\r\nIAzEDxqlzBrckQmeOCsihUXu6j3BlOSiYAjrl4bZbxrfS/QRnH/BNAgKgsgj\r\nS4Z+UYFMoYGLzSPeveZwtR9zw7dpnXWRI+qtoSZbjYAE3IaaUN5f+Ykwn74J\r\nmBXv2+yuCtOrXpOQSX2jVcisyOkfO8Rorre2T2F5lLIhUpIx3jTZEDgZFEz1\r\nnGCe+FTy4QuWq6sQAkL1GToRcpKJpvJUDpJimvmwEZIfnuYhDBSxIGtykUgJ\r\n/cXdELV8XY+7URuvdW0HPZwFVvGmvhiHvu4R0VBYp9FrQzKMU2Z00X1PT3BB\r\nQ6Ek79eKtQml2kffgllF2xsfBG5bUwyW+V0WQncfu7kN51UeAnDWcoPezPut\r\nPbK3MD5qbvqRhedCJYOGMSPoVasIqvtmh6f8ej+P/ZqOgWbvr5greBK5geK6\r\nr34+f9FcPkJg5FQIqgSWFmAyu3buF8C36Uo=\r\n=zxva\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c8094bce35bee12e04ad167fee983cd7789c97fa","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.15.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ufo":"^1.0.0","xss":"^1.0.14","defu":"^6.1.1","etag":"^1.8.1","destr":"^1.2.1","pathe":"^1.0.0","sharp":"^0.31.2","consola":"^2.15.3","listhen":"^1.0.0","ohmyfetch":"^0.4.21","image-meta":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.17.0","devDependencies":{"jiti":"^1.16.0","eslint":"^8.28.0","vitest":"^0.25.3","nodemon":"^2.0.20","unbuild":"^1.0.1","typescript":"^4.9.3","@types/etag":"^1.8.1","changelogen":"^0.4.0","@types/sharp":"^0.31.0","serve-handler":"^6.1.5","standard-version":"^9.5.0","@types/node-fetch":"^2.6.2","eslint-config-unjs":"^0.0.2","@vitest/coverage-c8":"^0.25.3","@types/is-valid-path":"^0.1.0","@nuxtjs/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.0.0-1_1669221286015_0.8003556394667029","host":"s3://npm-registry-packages"}},"1.0.0-2":{"name":"ipx","version":"1.0.0-2","license":"MIT","_id":"ipx@1.0.0-2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"e26b40318c9dbc635d8f857c8f981199de4dd2d3","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.0.0-2.tgz","fileCount":12,"integrity":"sha512-WQJA3oYPavbNUNKU9wyvMq34PvWLaxsio2woPXVYhxDQ8W/5OaZQusrbof3rXe3FZ4oib4/L9YYSN1D71Pq7nA==","signatures":[{"sig":"MEYCIQCBJk3hG9LXKYSY5td06VlQLS/X+91Bkm1ypluCejJMCgIhAKkczk73ljXnjFvkDqoWSg2dVz6smPo1ao6o2b7mVJ3F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1RqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRMg//SfMm94EPBRsykJmgFF/8iaJY/e6e3Ih4YWu+kSBmuzx8MgU7\r\n9uFq/SbFXVWgA/Qtvi5nBD34eCfwMsWc49lzywuVt0yJT8DuwxbUWsys0VfC\r\nAMJdmD567Z2gqAGkitZXg+9siG3MUfNnmFaeKC64qoQHo8qmvIME9fdv/8ro\r\n5ePi1jsJwADFg9RtfGfPqpHorQPIPui024SdJdv7CREGmzx/od21kQGOlhOw\r\nXDjmtoTKcHDrnvAoKRRtJxf8hXCLNxD9SiBdHGN9cVVsdVXYkgfqRmdwOZQf\r\ngff5JLAMRUnYkk0kU8te1v/WSXOXLNIMFNFyx9Lrf/rVHuMt3drCg/qx01PD\r\ngGp/iwStBHa9fLN5RJr69BHWnajqDhjNYv7287x0arRMR1fcc3r46hMoVsBg\r\nENH7S/0Kp16qYSWwGSVXnxIFUsMeheB90rKSlOrDgAvryCKBpEbQDpUInw/a\r\nfTV5dZYgTMu5JwXt4F2xhODDK8uh/J4Bp89hF485FR6Fe6FNM1MNIt2EOJ/Y\r\nlpYOh0AHy/tGmsMbIy9UEtzJvD/uTCYoSmgEHf7TTwj3AUHC8s7W0hTTS4H5\r\nxb2tf04M2A+oReIrpNRE3FEJvL67AlrG4afazdu2SHghoTTcQBgbLgqHIc6r\r\nJQdjGnRuHm7yFxHw9gAFlflaetzoZXOvLbY=\r\n=Zh2n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8109df8e5ebb46fcfae5b6b7e10eb23d50b7f326","scripts":{"dev":"nodemon","lint":"eslint --ext .ts .","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.15.0","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ufo":"^1.0.0","xss":"^1.0.14","defu":"^6.1.1","etag":"^1.8.1","destr":"^1.2.1","pathe":"^1.0.0","sharp":"^0.31.2","consola":"^2.15.3","listhen":"^1.0.0","image-meta":"^0.1.1","node-fetch-native":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.17.0","devDependencies":{"jiti":"^1.16.0","eslint":"^8.28.0","vitest":"^0.25.3","nodemon":"^2.0.20","unbuild":"^1.0.1","typescript":"^4.9.3","@types/etag":"^1.8.1","changelogen":"^0.4.0","@types/sharp":"^0.31.0","serve-handler":"^6.1.5","standard-version":"^9.5.0","@types/node-fetch":"^2.6.2","eslint-config-unjs":"^0.0.2","@vitest/coverage-c8":"^0.25.3","@types/is-valid-path":"^0.1.0","@nuxtjs/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.0.0-2_1669289066212_0.8043150378155417","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ipx","version":"1.0.0","license":"MIT","_id":"ipx@1.0.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"f71d3bc5f8a3df02d2e70b56ddc306a910efc60e","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.0.0.tgz","fileCount":12,"integrity":"sha512-iJoCDCj2LQZRmzMA2psoUJUcSoLa/iG4f1tBfl8eFgII3priRLwFNHpsiOkk6ZDrilOurXq0A+qQgmJhkZEtcg==","signatures":[{"sig":"MEYCIQC3BzrLojREHZH/Dgc4LT7FA2oH0EjKUJm291E/wcFtZAIhAKSCRVHWXoiFSNLh3laUhcF4kdO6RuecmgAzx7bZ+CTL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJrfvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru/xAAmiBLvz90rsEd0Ahya+iHckHKox+RaB4DdjtG8Xph/XEDoC4V\r\nfxTt4/0tlLXSrUK6eiqFspZdUGpIVE1oLlTfemgdrBRpHjBtHE+uGntECq7s\r\njG9gu0GRvLsqBKXTYe81tXdCjj+DoIIOYGCD5EUBe0cLCt3bhGXhGdGqeKQf\r\nx/7G53LZdfe5u2p+Oy5hDifsUB4quKyURWz0/YjtYsosMKADrEaGCzoKnzUO\r\nF9fG9GDhP3eysUdhMHjOyN4mdLcMHUl+0Mt+OKt6+HkJeHbFyuIuQS9urOnf\r\njBJ/9EVHnIZIWidCvdfnK/daZP9JfuCVl4HfLOQkJpdgunEW5fmtPWebDYlp\r\nxt3SgP+B4ACB635eOiS9vyjYGyQzp5Ira4Z2iE102P8+tXvjMgQxXilzfL9y\r\nwVgZQU5Coh2njAsN6yUlKLdQGQxCAwiHgia/E3vhwKt2A8AO9wAzPrlqRxpW\r\nh9tO/WnbfAdK9RHYASJIr7eDcgKTy1BqW4rEDFVUYB7oMdamuzuy4zx1syZS\r\nqpgyjvq897hbzpJYKHnw39HGXX/HwjzN+5KirPLkxjmXLu9AoZ1yGnvDdWhP\r\nVt/da+3VWH5mHzYEzD7S0OQ/eyaYDco7yfbqaVbDDS3p8O02cCfme46OBpC3\r\n57zCb3ZEAZWWxUcN7V9OfbSzddhuFST3VLU=\r\n=Nrbc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"24ce5814b416b06e23cb15bbeda1c1cfcb051934","scripts":{"dev":"nodemon","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.19.3","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ufo":"^1.1.1","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^1.2.2","pathe":"^1.1.0","sharp":"^0.32.0","consola":"^2.15.3","listhen":"^1.0.4","image-meta":"^0.1.1","node-fetch-native":"^1.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"jiti":"^1.18.2","eslint":"^8.37.0","vitest":"^0.29.8","nodemon":"^2.0.22","unbuild":"^1.1.2","prettier":"^2.8.7","typescript":"^5.0.3","@types/etag":"^1.8.1","changelogen":"^0.5.2","@types/sharp":"^0.31.1","serve-handler":"^6.1.5","eslint-config-unjs":"^0.1.0","@vitest/coverage-c8":"^0.29.8","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.0.0_1680259055727_0.08440405936137596","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ipx","version":"1.0.1","license":"MIT","_id":"ipx@1.0.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"f43c4a0023fd3aac82f5196a1c9504395de328a9","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.0.1.tgz","fileCount":12,"integrity":"sha512-R0CWDE+KfoNQg01bb6E37rvbwrtdrIFFA8zvxddDkjS+fn60tNDyGKCCHE2AL5ZGP14Qr7jh2pEpxYDPOHugFA==","signatures":[{"sig":"MEUCIGcNaEwgBO0WaieFXs+KSAB7mlCtT/YiQSmRCzT72ZT8AiEAvs5VEhH3Jj3yznun/TA8sgqJS9d37YQxpSI0iF9jaVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNtOzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlQw//dFbOjyqJ0+73zJXYrHaN5CS6b8uL4fCOH1uXiiLzu8kor/pz\r\nHU45QsfrRiRhK1dnveYJ54Er85WMQZTC6ksK6e09+EABf+3++RxAX1IGWTJO\r\nyTbcj5ySZ7d1KaYtZNlt38aCs/m1rI24108+k9uAWEycni/Kpy3zGkdqdoP3\r\ny/kkSEKqut7HCJrbSKDdJ+UFPTOO8fN3kbDpHXrh0Mh9BWFqHdD8Byb9ngSW\r\nKNCaMRrS2OOAp4GPjJ3YXLsQz3elkO70T2UPlL3SVQGao1WVsOM8oeQj9/LA\r\n7Z4jhSbeLD+5rasFY6MQnjPBpKG9GP/BvDchkBXz4nSl8+ltoqPyXYW+obkK\r\nXfPKoVK3swCavY8N0ULBHu/ObpPsYFbL/j+PrF0kzKKPkqYVXnxynJtzUxad\r\nPjhF1OMrjqbqcC84Bu/ob8AuyHpMjdG6GwLo742yTDOF0CuTD8oGgYPBAnhi\r\nNb+oZXCK4BTrKmQJxXMY1qbbVih430qkDqLtbK7TZaDZQ1Qm52U+xdr+OVRg\r\nTXtxVRh0qOgn87efpcoZXVOGJBclPSzkwLcd+OOUZMvBleNW2De0w3R7ME2q\r\nDqYTJVclIfB/PZH2bNHaBzhdrLTZIWH6Fno0fzyMD5Rt688MbLRv1uQbdcsK\r\nuQ+GOa3rQKUaJsDDlOgy1GbFaRcJZZ1p/+c=\r\n=SU/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a6a972a795969f499d276b840ffe76c6228ef7da","scripts":{"dev":"nodemon","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.19.3","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ufo":"^1.1.1","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^1.2.2","pathe":"^1.1.0","sharp":"^0.32.0","consola":"^3.0.1","listhen":"^1.0.4","image-meta":"^0.1.1","node-fetch-native":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.2.0","devDependencies":{"jiti":"^1.18.2","eslint":"^8.38.0","vitest":"^0.30.1","nodemon":"^2.0.22","unbuild":"^1.2.0","prettier":"^2.8.7","typescript":"^5.0.4","@types/etag":"^1.8.1","changelogen":"^0.5.2","@types/sharp":"^0.31.1","serve-handler":"^6.1.5","eslint-config-unjs":"^0.1.0","@vitest/coverage-c8":"^0.30.1","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.0.1_1681314739220_0.13400651765011018","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ipx","version":"1.1.0","license":"MIT","_id":"ipx@1.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"ab2a4b091c6f9470807e040e2d6b8dd71b87439a","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.1.0.tgz","fileCount":12,"integrity":"sha512-cqoLMNemwHFTTn+jeupPSqUDQKVQ+FUgtmglCzVTkukhmExwh3gTSNVcBZqeHa2Vwst1cit60q+Kj/fQ0q6t6g==","signatures":[{"sig":"MEUCIQCEbIOwysiZzkMx03cSojCXpbndmRZPXm7N7/JP4w5dywIgOt4JkyUBTiucd0fEoEGpd6QBtF8Bc0PDNy10ixUEUk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVMpEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7cw//etO+hYD95YiNqpDAKNFV6rwVFErC3SQD7+Euz44nSocw151+\r\nCOlM5qJrIokr+OR4vV/hRCMiNDEhLo+lfvX6+lAhE7/tnb5pTMTQ3lV/GFVk\r\noyS6X2jehVC26A42R033EG69eWyiKphqEOK0HIRYv81EpcfnLOFqw8Yrw1/C\r\nPb2oOcAL8qOFxkEtTHW2WX4y5ZwaCKnm8QnjvD8p7CPo53D9dk0UgT9dOA4I\r\nOp89hfmFmONW8V+a1dq4kQJ1yt4xysZI3lqPMDkE44qu4ZheNDrwFM8US6h9\r\n1iPKCuGTgCmfvFvrCnOYYj74RCBpXinew+P2XzUkPtuQ9gV6jir08wzDnqd3\r\na2oRr4fxHdcQ0WNb+59/dt2HRAMkbyy3YkwyonMrLlUFNi3TwF7G9MDBlDAA\r\nAymebTBIrLi6hP+zwU8FjszLPhw3cHM8VjIyh5b4L/Smq6llLwSlBM1VSvb7\r\n79Z34rCMj9rU5i49cIvTYnBXTRGph/K/NBy+R/E0svWFMiAmcCOsPa+AWVUS\r\neeg1MZPJusZLHDyje6udj208nqc7zVmqU86/hVGWShjdjIAIrGFo80eWpXM5\r\nAWdvwpQHxhCUNsPcpdloiiHbXxpGxfDNXx7Z0PzvTbyjY/XvW9E8rssSSFMz\r\nh1XPzU5tLliBGTfVtMwd9oYerkx1aTSQy80=\r\n=o93m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e069a85fd5abc7d6dbf44b6e25291e7ff8086800","scripts":{"dev":"nodemon","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"8.19.3","description":"[![NPM Vernion](https://flat.badgen.net/npm/v/ipx)](https://www.npmjs.com/package/ipx) [![NPM Downloads](https://flat.badgen.net/npm/dt/ipx)](https://www.npmjs.com/package/ipx) [![Package Size](https://flat.badgen.net/packagephobia/install/ipx)](https://p","directories":{},"_nodeVersion":"16.19.0","dependencies":{"ufo":"^1.1.2","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^1.2.2","pathe":"^1.1.0","sharp":"^0.32.1","consola":"^3.1.0","listhen":"^1.0.4","image-meta":"^0.1.1","node-fetch-native":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"jiti":"^1.18.2","eslint":"^8.39.0","vitest":"^0.31.0","nodemon":"^2.0.22","unbuild":"^1.2.1","prettier":"^2.8.8","typescript":"^5.0.4","@types/etag":"^1.8.1","changelogen":"^0.5.3","serve-handler":"^6.1.5","eslint-config-unjs":"^0.1.0","@vitest/coverage-c8":"^0.31.0","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.1.0_1683278404131_0.021719972028459322","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ipx","version":"1.2.0","license":"MIT","_id":"ipx@1.2.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"23130eed071a786158b86774980deca6e5d5fa9e","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.2.0.tgz","fileCount":10,"integrity":"sha512-FkEP56C08HdlqlWKm3pMhatywPtDBTlePTdzskksCR1+7xnB6fQs6pXOTXPTG5i+gGPgCOxbNMUSZEH/DQcWDA==","signatures":[{"sig":"MEUCIGc3YXEa1NJCcWbrEUO/1ZfKimWPkY39SXhhyGeAU9WIAiEAvhwgIk81isnS1TbD7g94TwaSZ4olo1LwC2NWIsPpCHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53618},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"650085ef1183de5eb8211ee6cd73188154cd9cfa","scripts":{"dev":"nodemon","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href]","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ufo":"^1.1.2","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^1.2.2","pathe":"^1.1.1","sharp":"^0.32.1","consola":"^3.1.0","listhen":"^1.0.4","image-meta":"^0.1.1","node-fetch-native":"^1.1.1","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.1","devDependencies":{"jiti":"^1.18.2","eslint":"^8.42.0","vitest":"^0.32.0","nodemon":"^2.0.22","unbuild":"^1.2.1","prettier":"^2.8.8","typescript":"^5.1.3","@types/etag":"^1.8.1","changelogen":"^0.5.3","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-c8":"^0.32.0","@vitest/coverage-v8":"^0.32.0","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.2.0_1686074573660_0.3994338172740928","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ipx","version":"1.3.0","license":"MIT","_id":"ipx@1.3.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"bd70e3c3ce45995cf50d9a01ece819736374e36c","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.3.0.tgz","fileCount":14,"integrity":"sha512-Jfu+zQ0NGZwSeZ11CGMOnqWFlIyVcT8dW48e5UxKnMjQXXDy8VLTl8FIP7vRIJ9hd3ZPaJ/RIXXLJfZmBqRXWQ==","signatures":[{"sig":"MEUCIAz2davgg6qxRNg79BrKssYxEqiegUNj5kfRIFvkgBUGAiEA9savP9BlpyXmPDVbl1kMNJp+7Ss/ccp/8e/QIm+VInw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67672},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b82adb795e7d376f62d3bbd938b165b34c519085","scripts":{"dev":"listhen -w playground","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href]","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ufo":"^1.3.0","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^2.0.1","pathe":"^1.1.1","sharp":"^0.32.5","consola":"^3.2.3","listhen":"^1.4.4","image-meta":"^0.1.1","node-fetch-native":"^1.4.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.1","devDependencies":{"jiti":"^1.19.3","eslint":"^8.48.0","vitest":"^0.34.3","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.1","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.3","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.3.0_1693922504902_0.4262460072708092","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"ipx","version":"2.0.0-0","license":"MIT","_id":"ipx@2.0.0-0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"ca6454d5a22a7f125599c5beab2f895d820422c9","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.0.0-0.tgz","fileCount":17,"integrity":"sha512-Fzy1ybsXX9tDzE8LfARqFnYLaPtgj5EUq0R64evb5Ca3H1V4Ko5kCuW00mx9I5AygaNusseo4OqARyCOjKWOig==","signatures":[{"sig":"MEUCIF8qBuFDfk2I1/00xszaMLcP5lWZhm8Ci+s+zWkLSvSOAiEA4ZWOaOu2/nVNZgsRbAEPxIHD7krCTfWlr4dBc4favEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75279},"main":"./dist/index.cjs","_from":"file:ipx-2.0.0-0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag v2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/f2e3973199570cd20176c2615bb4a2a1/ipx-2.0.0-0.tgz","_integrity":"sha512-Fzy1ybsXX9tDzE8LfARqFnYLaPtgj5EUq0R64evb5Ca3H1V4Ko5kCuW00mx9I5AygaNusseo4OqARyCOjKWOig==","repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"h3":"^1.8.1","ufo":"^1.3.0","defu":"^6.1.2","etag":"^1.8.1","citty":"^0.1.4","destr":"^2.0.1","pathe":"^1.1.1","sharp":"^0.32.5","consola":"^3.2.3","listhen":"^1.5.2","unstorage":"^1.9.0","image-meta":"^0.1.1","node-fetch-native":"^1.4.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.5","readmeFilename":"README.md","devDependencies":{"jiti":"^1.20.0","eslint":"^8.49.0","vitest":"^0.34.4","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.1","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.4","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.0.0-0_1694725661144_0.19846996826671393","host":"s3://npm-registry-packages"}},"2.0.0-1":{"name":"ipx","version":"2.0.0-1","license":"MIT","_id":"ipx@2.0.0-1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"faaaab1c7830bb7c2b851f3197ee5fd69572c72c","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.0.0-1.tgz","fileCount":16,"integrity":"sha512-aAQ0sB1c2y77Zu72q+rV+wriTF4e1fKnoRClo5LRgmxWSV2HSXqHk+N+ly76EjRr6Zgk44aN2ikMzs9ISJH2Iw==","signatures":[{"sig":"MEYCIQD785q1P1xZlEozqtFWfO4D9uJIJDDTBs78DkjpojAO8wIhAO87zr7LmYnpNMcvr4/tEyGWjTMmuJ4fC/ILWU4gCP+y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76146},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0e32b2b1ed8405215b62841f1c670e55dbcafa3f","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag next-2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"h3":"^1.8.2","ufo":"^1.3.0","defu":"^6.1.2","etag":"^1.8.1","citty":"^0.1.4","destr":"^2.0.1","pathe":"^1.1.1","sharp":"^0.32.6","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.5","unstorage":"^1.9.0","image-meta":"^0.1.1","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.8.0","readmeFilename":"README.md","devDependencies":{"jiti":"^1.20.0","eslint":"^8.50.0","vitest":"^0.34.5","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.1","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.5","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.0.0-1_1695856490292_0.7850843805446825","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"ipx","version":"1.3.1","license":"MIT","_id":"ipx@1.3.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"2ff4aa9bc5be74f63cccd80d1df430fcc5e715b6","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.3.1.tgz","fileCount":14,"integrity":"sha512-hWRLXdMDOz2q81T2x9lowFtAGO3E5b2HtC8xOOBTrlnxygHNaVrZqJ5c1P3T7tDkC3oCocYRRz0VBffvJKeQlw==","signatures":[{"sig":"MEUCIQCrESkBSU+PPxpl1Nv+ZAw/H5MKs+1AjEKsLp20Q4j27wIgFOkOuDFhB9436VYPclNU8tq01hTv/rhpKaPcuk0sKrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67672},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"56ab1a46e727e06caf04988360612589a5739122","scripts":{"dev":"listhen -w playground","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href]","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ufo":"^1.3.1","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^2.0.1","pathe":"^1.1.1","sharp":"^0.32.6","consola":"^3.2.3","listhen":"^1.5.5","image-meta":"^0.1.1","node-fetch-native":"^1.4.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.1","devDependencies":{"jiti":"^1.20.0","eslint":"^8.50.0","vitest":"^0.34.6","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.1","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.6","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.3.1_1696239309273_0.24440977717023737","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ipx","version":"2.0.0","license":"MIT","_id":"ipx@2.0.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"d5cf7de6d4493602eb3b931de51769c27ceeba61","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.0.0.tgz","fileCount":18,"integrity":"sha512-JUD8CRIzBlGRKJxTinOR6QIVhp+bIUBrZajDIJwUC+ndoIxURrx834Ju6uxSnGvbw7WoMsmF0jnCLsaRHDaXDg==","signatures":[{"sig":"MEYCIQCng3obXMgTfAtPIg7laSaCANgrsbuF3kWumEevG3CmhAIhAK42YJI9SgWQj7gj3Z3fSmi5+2A1Hp0mr93DbcVeA/eG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82206},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3bddd8af0ae090cabf0ab3fd695833b702e5936f","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag next-2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"h3":"^1.8.2","ufo":"^1.3.1","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","svgo":"^3.0.2","citty":"^0.1.4","destr":"^2.0.1","pathe":"^1.1.1","sharp":"^0.32.6","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.5","unstorage":"^1.9.0","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.8.0","devDependencies":{"jiti":"^1.20.0","eslint":"^8.51.0","vitest":"^0.34.6","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.1","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.6","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.0.0_1697592605663_0.005720242935035369","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ipx","version":"2.0.1","license":"MIT","_id":"ipx@2.0.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"06515452b317241076b22e40763267c43efead65","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.0.1.tgz","fileCount":18,"integrity":"sha512-+EyZiVNosYr3hu3F5+5GripTBLjKmSPTvcy3YdT4zxlhqHQJ2gUopLGxpfv9Wd11YgeiPh53ysbtG+ZNIOVF4A==","signatures":[{"sig":"MEUCIQCoQbkMYMqS1vcwTMBkRKnwys2128Bqi5P1nhrNRys/wAIgfmZWk1D/gu6czqLQclejQgEdIoVXK+wJWxF9PZEONMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83475},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"48286796b84d22e8da108a30e1ae21f869e57649","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag next-2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"h3":"^1.8.2","ufo":"^1.3.1","xss":"^1.0.14","defu":"^6.1.3","etag":"^1.8.1","svgo":"^3.0.2","citty":"^0.1.4","destr":"^2.0.2","pathe":"^1.1.1","sharp":"^0.32.6","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.5","unstorage":"^1.9.0","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"jiti":"^1.21.0","eslint":"^8.53.0","vitest":"^0.34.6","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.2","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.6","@types/is-valid-path":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.0.1_1699271122847_0.42778295361938934","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ipx","version":"2.0.2","license":"MIT","_id":"ipx@2.0.2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"a259a8800f0a1afb7b0d12b1e53f86c1675aa3c5","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.0.2.tgz","fileCount":16,"integrity":"sha512-avedYlD04mN3alN4BYoXtZuMrQP/Fln86uN1hUFRCjzIZxl7Et3oKX+V1YTEodFvPs8tk5NAQJXZeowu0OgOKQ==","signatures":[{"sig":"MEUCIQDS23BrmcKcck+/8W7C7onMlpLL7F6mlzY2LpoY1cMETAIgXrgKbhNulK4ZwjmJbbQ9tb232EwK8Lv261XQI6TdOlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78739},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"79519ca2a566f1bbc765c73c4f1b43d8d9b292f5","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag next-2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"9.5.1","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"h3":"^1.8.2","ufo":"^1.3.1","xss":"^1.0.14","defu":"^6.1.3","etag":"^1.8.1","svgo":"^3.0.3","citty":"^0.1.4","destr":"^2.0.2","pathe":"^1.1.1","sharp":"^0.32.6","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.5","unstorage":"^1.9.0","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"jiti":"^1.21.0","eslint":"^8.53.0","vitest":"^0.34.6","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.2","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.6","@types/is-valid-path":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.0.2_1699569281392_0.27547702890332815","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ipx","version":"2.1.0","license":"MIT","_id":"ipx@2.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"235d37f789b6c5100f34a0bb3b3bef9852af4d76","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.1.0.tgz","fileCount":16,"integrity":"sha512-AVnPGXJ8L41vjd11Z4akIF2yd14636Klxul3tBySxHA6PKfCOQPxBDkCFK5zcWh0z/keR6toh1eg8qzdBVUgdA==","signatures":[{"sig":"MEUCIQCtT6hvruQIGbKUssk3QlU2UXRGJcJj2nXSmLc9OYmbEQIgerbiQiw/RtmCntSlEWC7a1rMW+QN2NY26FljoITvx3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80786},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fafc594c80a38aaa7190008c42dd9c010698e763","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag next-2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.2.3","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3":"^1.10.0","ufo":"^1.3.2","xss":"^1.0.14","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.2.0","citty":"^0.1.5","destr":"^2.0.2","pathe":"^1.1.2","sharp":"^0.32.6","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.6","unstorage":"^1.10.1","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.5","devDependencies":{"jiti":"^1.21.0","eslint":"^8.56.0","vitest":"^1.1.3","unbuild":"^2.0.0","prettier":"^3.1.1","typescript":"^5.3.3","@types/etag":"^1.8.3","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^1.1.3","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.1.0_1705018817542_0.07352757113591268","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ipx","version":"3.0.0","license":"MIT","_id":"ipx@3.0.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"9a38aa104bf69a949b1996bcad0d42f58a18d955","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.0.0.tgz","fileCount":16,"integrity":"sha512-hE/WwWsNZ2nlNpRUc8ri7rqLlBgMBp3kTuwbvfseO32e9kNzfvj05sNwdf2/7P/M3XOKAGc1RP8e/iQzYz/thA==","signatures":[{"sig":"MEUCIFrNTHhsYlHTZB6Bc8J8lPYqWMcUlGU86j1y+hWJNuqFAiEAkrajBchY6AdVblc1+qQKd8iWiLkZRG3dpzXos4YgLrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80786},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b262ce0725355c766ce5d7d1f8593b093ef52af7","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag latest"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.2.3","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3":"^1.10.0","ufo":"^1.3.2","xss":"^1.0.14","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.2.0","citty":"^0.1.5","destr":"^2.0.2","pathe":"^1.1.2","sharp":"^0.33.1","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.6","unstorage":"^1.10.1","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.5","devDependencies":{"jiti":"^1.21.0","eslint":"^8.56.0","vitest":"^1.1.3","unbuild":"^2.0.0","prettier":"^3.1.1","typescript":"^5.3.3","@types/etag":"^1.8.3","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^1.1.3","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.0.0_1705019571924_0.13604874741721096","host":"s3://npm-registry-packages"}},"3.0.1-0":{"name":"ipx","version":"3.0.1-0","license":"MIT","_id":"ipx@3.0.1-0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"30a88f1d0ca1b635d1bd16a9874a7b012aa0e8c5","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.0.1-0.tgz","fileCount":16,"integrity":"sha512-aGkrH0AYNXxHzdYI6+VoY7eEnpYZA8n5K7nI7PItXdaedWaqCNHitWUNWgyBJFFSbFbs3sJ117begaJdeRHIxQ==","signatures":[{"sig":"MEQCIHT1MAS1FtxzHQfmMwZk2I5AsdRLtQkF7EieqbSDHatxAiBMtPXcVw93eNfbYwAdtOhazidQbiqPOUFcYBGV2tQiXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80810},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2326638f053291600156495e47c822e3ec6455e4","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag latest"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.2.4","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"h3":"^1.10.1","ufo":"^1.4.0","xss":"^1.0.14","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.2.0","citty":"^0.1.5","destr":"^2.0.2","pathe":"^1.1.2","sharp":"^0.33.2","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.6.0","unstorage":"^1.10.1","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.2","devDependencies":{"jiti":"^1.21.0","eslint":"^8.56.0","vitest":"^1.2.2","unbuild":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/etag":"^1.8.3","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^1.2.2","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.0.1-0_1707817669365_0.6356981382513516","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"ipx","version":"3.0.1","license":"MIT","_id":"ipx@3.0.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"30020b2e172df2736704ddba008199107433fdd7","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.0.1.tgz","fileCount":16,"integrity":"sha512-OqbP9wLqpGXtI/le0sU4exCH5cb7kZS9jaV5xDDM8wZ62VJZBBhEjR0gXwK0agA/GfS4g/GGwY9fFSIFrTb4Gg==","signatures":[{"sig":"MEUCIQDJg97wK11RP7yMJMCFuPo+v9GBrgouWTLgoz0TakXp/gIgSNDjD7DxIgAYLrHl6dvXPeOTfyHPyXrNc/cOh78Acmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80804},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2ef0036780450c17d87b746b4944cac3c0c73425","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag latest"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.2.4","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"h3":"^1.10.1","ufo":"^1.4.0","xss":"^1.0.14","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.2.0","citty":"^0.1.5","destr":"^2.0.2","pathe":"^1.1.2","sharp":"^0.33.2","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.6.0","unstorage":"^1.10.1","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.2","devDependencies":{"jiti":"^1.21.0","eslint":"^8.56.0","vitest":"^1.2.2","unbuild":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/etag":"^1.8.3","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^1.2.2","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.0.1_1707817682160_0.7780700506235576","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"ipx","version":"3.0.2","license":"MIT","_id":"ipx@3.0.2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"c09939130d9209f1b9e8f6df3c8977a871a7e74f","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.0.2.tgz","fileCount":16,"integrity":"sha512-270VJnv2cyZ83fjfOmJ3bMF57FIHfa0Rr0jf6b7n2+E3qMrik4E1agI8Z5pvyy8r2ho5Z6sFORxHyUK4slQ+wA==","signatures":[{"sig":"MEQCIEkbEYEST/wqK1QplxASTeCaCQbO2Lc+hlceang/oh+RAiAeMuWY7Q/bBQIvcXMJf65mUiABh0YKk/5GXWpRvKsVfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111798},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"17ca6611ad0da19240f9db2020b94a8282738fe9","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --push --publish --publishTag latest"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.9.2","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"h3":"^1.15.1","ufo":"^1.5.4","xss":"^1.0.15","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.3.2","citty":"^0.1.6","destr":"^2.0.3","pathe":"^2.0.3","sharp":"^0.33.5","ofetch":"^1.4.1","consola":"^3.4.2","listhen":"^1.9.0","unstorage":"^1.15.0","image-meta":"^0.2.1","@fastify/accept-negotiator":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"jiti":"^2.4.2","eslint":"^9.22.0","vitest":"^3.0.9","unbuild":"^3.5.0","prettier":"^3.5.3","typescript":"^5.8.2","@types/etag":"^1.8.3","changelogen":"^0.6.1","serve-handler":"^6.1.6","eslint-config-unjs":"^0.4.2","@vitest/coverage-v8":"^3.0.9","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.0.2_1742554432229_0.742182912715095","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"ipx","version":"3.0.3","license":"MIT","_id":"ipx@3.0.3","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"79c3b784e7fcf3a5ad1540b1595ed56dccb2b33e","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.0.3.tgz","fileCount":16,"integrity":"sha512-c8ZWrM9Rzf8C/W1WoBb9KJ73C76+s3xyBL4iS5WdlPVIObE14tKKW79JIWbMkzhPZw71ZL/mLRMSvQOOhwbj0Q==","signatures":[{"sig":"MEQCIHM24EUaglMo9tBn8DLKfO1SXP1kaigORBre9cucfT2dAiBgTO8ViVukWt/WTv3IXqJ1iUqIvNlc+PAo6x3YDyI+yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111798},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f5e1b84dcf5e75ac88acd4b61bd5fc6e7be30a96","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --push --publish --publishTag latest"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.9.2","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"h3":"^1.15.1","ufo":"^1.5.4","xss":"^1.0.15","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.3.2","citty":"^0.1.6","destr":"^2.0.3","pathe":"^2.0.3","sharp":"^0.33.5","ofetch":"^1.4.1","consola":"^3.4.2","listhen":"^1.9.0","unstorage":"^1.15.0","image-meta":"^0.2.1","@fastify/accept-negotiator":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"jiti":"^2.4.2","eslint":"^9.22.0","vitest":"^3.0.9","unbuild":"^3.5.0","prettier":"^3.5.3","typescript":"^5.8.2","@types/etag":"^1.8.3","changelogen":"^0.6.1","serve-handler":"^6.1.6","eslint-config-unjs":"^0.4.2","@vitest/coverage-v8":"^3.0.9","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.0.3_1742554444525_0.5397385944308943","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ipx","version":"3.1.0","license":"MIT","_id":"ipx@3.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"c626d2163ccf9b023499688a2f240fb7c81c33cd","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.1.0.tgz","fileCount":16,"integrity":"sha512-HqQwWdES1+TR4eBio3RlAsOoVmczpC+9b0HGviBcLCuhQ2+dsMjHOglXGUS3Ty5p8boWYv1L3ThTrnOPa7QQnw==","signatures":[{"sig":"MEYCIQCzSjvQmzCSYP5/L/AcHtZZU1hqX7sCnx2kzCxtWXYvEgIhAKGqU7jiMwnPJW9oG+ElOSA/aHkpU9d/Qq7fwOgrUi8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111728},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"df55edb9c49bb56536cc9277efb24557edacd747","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.9.2","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"h3":"^1.15.3","ufo":"^1.6.1","xss":"^1.0.15","defu":"^6.1.4","etag":"^1.8.1","svgo":"^4.0.0","citty":"^0.1.6","destr":"^2.0.5","pathe":"^2.0.3","sharp":"^0.34.3","ofetch":"^1.4.1","consola":"^3.4.2","listhen":"^1.9.0","unstorage":"^1.16.1","image-meta":"^0.2.1","@fastify/accept-negotiator":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"jiti":"^2.4.2","eslint":"^9.31.0","vitest":"^3.2.4","unbuild":"^3.5.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/etag":"^1.8.4","changelogen":"^0.6.2","serve-handler":"^6.1.6","eslint-config-unjs":"^0.5.0","@vitest/coverage-v8":"^3.2.4","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.1.0_1753270818354_0.47112532927021733","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"ipx","version":"1.3.2","license":"MIT","_id":"ipx@1.3.2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"316752e839020f5fde092eb5424cf3f766bd8c89","tarball":"https://registry.npmjs.org/ipx/-/ipx-1.3.2.tgz","fileCount":14,"integrity":"sha512-C2lNT6S5AdPw9OT8gbqIKBwPW4KgGzUK4qKlYmG4UsVU/QtPvqvimd/EWx8flop3WpprTExGLaMsFxG46aHv9w==","signatures":[{"sig":"MEUCIQC+Q1HmpjY2DmoC4H+8cDj7gzB9LKf/THxLwK6WDrkcvwIgBYK+4FDeIMXnX+kIGzkWMvnIoYdgC4NENkefcopkwM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67684},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2785c3dfabc6fd4e3918c54fd88c93c6c1efbf88","scripts":{"dev":"listhen -w playground","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href]","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ufo":"^1.3.1","xss":"^1.0.14","defu":"^6.1.2","etag":"^1.8.1","destr":"^2.0.1","pathe":"^1.1.1","sharp":"^0.32.6","consola":"^3.2.3","listhen":"^1.5.5","image-meta":"^0.1.1","node-fetch-native":"^1.4.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.1","devDependencies":{"jiti":"^1.20.0","eslint":"^8.50.0","vitest":"^0.34.6","unbuild":"^2.0.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/etag":"^1.8.1","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^0.34.6","@types/is-valid-path":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ipx_1.3.2_1753376540190_0.0007012706479527786","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"ipx","version":"2.1.1","license":"MIT","_id":"ipx@2.1.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"3c309a3ae364f2c56ddb152cb6d14ba7c5767567","tarball":"https://registry.npmjs.org/ipx/-/ipx-2.1.1.tgz","fileCount":16,"integrity":"sha512-XuM9FEGOT+/45mfAWZ5ykwkZ/oE7vWpd1iWjRffMWlwAYIRzb/xD6wZhQ4BzmPMX6Ov5dqK0wUyD0OEN9oWT6g==","signatures":[{"sig":"MEUCIQCZItOxoNcpsM4W1586DZrAz8DeFWw8bfyPs6T+NOvpJQIgOcQG2CiOMOSPT/UMTLPpYKPxSDp1yI0il5ckX0qIuGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80798},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"36537bc1395854a57a34ab6aeecb5debfcb02ae1","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint --ext .ts . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint --ext .ts . --fix && prettier -w src test","prerelease":"pnpm test && pnpm build && changelogen --release --prerelease --push --publish --publishTag next-2"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"10.8.2","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"h3":"^1.10.0","ufo":"^1.3.2","xss":"^1.0.14","defu":"^6.1.4","etag":"^1.8.1","svgo":"^3.2.0","citty":"^0.1.5","destr":"^2.0.2","pathe":"^1.1.2","sharp":"^0.32.6","ofetch":"^1.3.3","consola":"^3.2.3","listhen":"^1.5.6","unstorage":"^1.10.1","image-meta":"^0.2.0","@fastify/accept-negotiator":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.5","readmeFilename":"README.md","devDependencies":{"jiti":"^1.21.0","eslint":"^8.56.0","vitest":"^1.1.3","unbuild":"^2.0.0","prettier":"^3.1.1","typescript":"^5.3.3","@types/etag":"^1.8.3","changelogen":"^0.5.5","serve-handler":"^6.1.5","eslint-config-unjs":"^0.2.1","@vitest/coverage-v8":"^1.1.3","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_2.1.1_1753376798386_0.29943591373006395","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"ipx","version":"3.1.1","license":"MIT","_id":"ipx@3.1.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"bin/ipx.mjs"},"dist":{"shasum":"5e23b214a54c4587663e6d91f17de30a92e23a5f","tarball":"https://registry.npmjs.org/ipx/-/ipx-3.1.1.tgz","fileCount":16,"integrity":"sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==","signatures":[{"sig":"MEYCIQCTstslqw5O7JxZGGnd3U6E4jv3RumgQ7vmXrzxmTCMCAIhANxdt7W5Q7fAy5HYGuGfaAYg2nN32qEtyjRRjNC/jK/G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111740},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"562ea7e44ebde1200d056f7f2ff900b36d5ec3c7","scripts":{"dev":"listhen -w playground","ipx":"jiti ./src/cli.ts","lint":"eslint . && prettier -c src test","test":"pnpm lint && vitest run --coverage","build":"unbuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && changelogen --release --push && npm publish","lint:fix":"eslint . --fix && prettier -w src test"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"11.4.2","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"h3":"^1.15.3","ufo":"^1.6.1","xss":"^1.0.15","defu":"^6.1.4","etag":"^1.8.1","svgo":"^4.0.0","citty":"^0.1.6","destr":"^2.0.5","pathe":"^2.0.3","sharp":"^0.34.3","ofetch":"^1.4.1","consola":"^3.4.2","listhen":"^1.9.0","unstorage":"^1.16.1","image-meta":"^0.2.1","@fastify/accept-negotiator":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"jiti":"^2.4.2","eslint":"^9.31.0","vitest":"^3.2.4","unbuild":"^3.5.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/etag":"^1.8.4","changelogen":"^0.6.2","serve-handler":"^6.1.6","eslint-config-unjs":"^0.5.0","@vitest/coverage-v8":"^3.2.4","@types/is-valid-path":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ipx_3.1.1_1753376981304_0.6560616717535588","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.1":{"name":"ipx","version":"4.0.0-alpha.1","license":"MIT","_id":"ipx@4.0.0-alpha.1","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.mjs"},"dist":{"shasum":"bacae0a7a57845b64b96b1b53cd5ae7544cedef7","tarball":"https://registry.npmjs.org/ipx/-/ipx-4.0.0-alpha.1.tgz","fileCount":21,"integrity":"sha512-naIX/3xFfAOy5Wz2Z/UoQnpMVWGT0eblLSkHj3plcJsEuW040oiX/HqFwK1YygWUoROqSgFZkB6wTLra+GpwCQ==","signatures":[{"sig":"MEQCIEteb8c+NDmCnVq5ZAFOeO6CLXZDR9Be7H6Hav8TBHLyAiAVCd0PSOeSvvADNJ/UBkibsnFxxGZQvK9MicXlsS/Wpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207353},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"3189d0e3e253e7a580c284f42ece5af07b75fba8","scripts":{"ipx":"node ./src/cli.ts","lint":"eslint . && prettier -c src test","test":"pnpm lint && pnpm test:types && vitest run --coverage","build":"obuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && pnpm build && changelogen --release --prerelease --publish --publishTag alpha --push","lint:fix":"automd && eslint . --fix && prettier -w src test","test:types":"tsc --noEmit"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"11.6.1","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"srvx":"^0.9.7","pathe":"^2.0.3","sharp":"^0.34.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"h3":"^2.0.1-rc.5","ufo":"^1.6.1","etag":"^1.8.1","svgo":"^4.0.0","automd":"^0.4.2","eslint":"^9.39.1","obuild":"^0.4.7","vitest":"^4.0.15","prettier":"^3.7.4","unstorage":"^1.17.3","image-meta":"^0.2.2","oxc-minify":"^0.101.0","typescript":"^5.9.3","@types/etag":"^1.8.4","changelogen":"^0.6.2","eslint-config-unjs":"^0.5.0","@vitest/coverage-v8":"^4.0.15","@types/is-valid-path":"^0.1.2","@fastify/accept-negotiator":"^2.0.1"},"peerDependencies":{"unstorage":"*"},"peerDependenciesMeta":{"unstorage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ipx_4.0.0-alpha.1_1764878268326_0.1214111353487437","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.2":{"name":"ipx","version":"4.0.0-alpha.2","license":"MIT","_id":"ipx@4.0.0-alpha.2","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/ipx#readme","bugs":{"url":"https://github.com/unjs/ipx/issues"},"bin":{"ipx":"dist/cli.mjs"},"dist":{"shasum":"dd630cd36027807aaf76d84f8b4d690d4522e508","tarball":"https://registry.npmjs.org/ipx/-/ipx-4.0.0-alpha.2.tgz","fileCount":23,"integrity":"sha512-k97j4w8wEHHJ2FyxhUh5xF+1mTw9bQ+997xg40EH+i2aw3E1+jq68cCZrbKFBjGtsAFs/xxCAIWgfVWlNkjrWQ==","signatures":[{"sig":"MEUCIDWwe5DmyH70PVhbcb4evfYqqqNJXmoKrwQUiyHwn6sUAiEA2Ufwx4mcC0KhLfHzw1zgG0OhNrXxztAvc3mrPpmkeZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513050},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"ipx":"node ./src/cli.ts","lint":"eslint . && prettier -c src test","test":"pnpm lint && pnpm test:types && vitest run --coverage","build":"obuild","start":"node bin/ipx.js","prepack":"pnpm build","release":"pnpm test && pnpm build && changelogen --release --prerelease --publish --publishTag alpha --push","lint:fix":"automd && eslint . --fix && prettier -w src test","test:types":"tsc --noEmit"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/ipx.git","type":"git"},"_npmVersion":"11.16.0","description":"High performance, secure and easy-to-use image optimizer.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"srvx":"^0.11.17","pathe":"^2.0.3","sharp":"^0.35.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","readmeFilename":"README.md","devDependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","etag":"^1.8.1","svgo":"^4.0.1","automd":"^0.4.3","eslint":"^10.5.0","obuild":"^0.4.37","vitest":"^4.1.9","prettier":"^3.8.4","unstorage":"^1.17.5","image-meta":"^0.2.2","oxc-minify":"^0.137.0","typescript":"^6.0.3","@types/etag":"^1.8.4","changelogen":"^0.6.2","eslint-config-unjs":"^0.6.2","@vitest/coverage-v8":"^4.1.9","@types/is-valid-path":"^0.1.2","@fastify/accept-negotiator":"^2.0.1"},"peerDependencies":{"unstorage":"*"},"peerDependenciesMeta":{"unstorage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ipx_4.0.0-alpha.2_1782460489459_0.1987605041403393","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.1":{"name":"ipx","version":"4.0.0-beta.1","description":"High performance, secure and easy-to-use image optimizer.","repository":{"type":"git","url":"git+https://github.com/unjs/ipx.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{"./package.json":"./package.json",".":"./dist/index.mjs"},"types":"./dist/index.d.mts","bin":{"ipx":"dist/cli.mjs"},"scripts":{"build":"obuild","gen:operations":"node ./scripts/gen-operations.ts","ipx":"node ./src/cli.ts","lint":"eslint . && prettier -c src test scripts automd.config.ts","lint:fix":"automd && eslint . --fix && prettier -w src test scripts automd.config.ts","prepack":"pnpm build","release":"pnpm test && pnpm build && changelogen --release --prerelease --push && npm publish --tag latest","start":"node bin/ipx.js","test":"pnpm lint && pnpm test:types && vitest run --coverage","test:types":"tsc --noEmit"},"dependencies":{"sharp":"^0.35.3","srvx":"^0.12.4"},"devDependencies":{"@fastify/accept-negotiator":"^2.0.1","@types/etag":"^1.8.4","@types/is-valid-path":"^0.1.2","@vitest/coverage-v8":"^4.1.10","automd":"^0.4.3","changelogen":"^0.6.2","eslint":"^10.8.0","eslint-config-unjs":"^0.6.2","etag":"^1.8.1","h3":"2.0.1-rc.26","image-meta":"^0.2.2","obuild":"^0.4.38","oxc-minify":">=0.141.0","prettier":"^3.9.6","svgo":"^4.0.2","typescript":"^6","ufo":"^1.6.4","unstorage":"^1.17.5","vitest":"^4.1.10"},"peerDependencies":{"unstorage":"*"},"peerDependenciesMeta":{"unstorage":{"optional":true}},"engines":{"node":"^20.16.0 || >=22.3.0"},"packageManager":"pnpm@11.17.0","_id":"ipx@4.0.0-beta.1","bugs":{"url":"https://github.com/unjs/ipx/issues"},"homepage":"https://github.com/unjs/ipx#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-y6bt8CakzpsSO/TiiD8j+1oM+BFJs4rCiJyg8SyBiEaOUIhOu6DFX7lwCpZB/RnUzxVNQFqU4c4IL4MzyRcEQQ==","shasum":"5c775f7fac4efd576242614439c48e21592a7336","tarball":"https://registry.npmjs.org/ipx/-/ipx-4.0.0-beta.1.tgz","fileCount":25,"unpackedSize":1575420,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB+bTDi2FKtjeo1cdYjCpDDwr55VWTy+bWQqUe2TsU9+AiACSTyN5QVczdap0P3pXkhJe09/fegbFquIy9rP9LwIyw=="}]},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ipx_4.0.0-beta.1_1785239508285_0.44197256170315047"},"_hasShrinkwrap":false}},"time":{"created":"2017-12-10T10:06:51.246Z","modified":"2026-07-28T11:51:48.734Z","0.0.1":"2017-12-10T10:06:51.246Z","0.1.0":"2017-12-13T15:36:11.777Z","0.2.0":"2017-12-16T15:05:28.462Z","0.2.1":"2017-12-16T15:32:50.778Z","0.3.0":"2018-12-17T10:38:14.160Z","0.3.1":"2019-01-27T11:11:43.038Z","0.3.2":"2020-09-23T12:10:30.203Z","0.4.0-rc.1":"2020-10-15T09:51:37.171Z","0.4.0-rc.2":"2020-10-28T08:52:58.652Z","0.4.0-rc.3":"2020-10-28T09:11:47.590Z","0.4.0":"2020-11-05T08:45:55.979Z","0.4.1":"2020-11-12T07:03:15.516Z","0.4.2":"2020-11-18T15:52:31.148Z","0.4.3":"2020-11-25T13:20:26.320Z","0.4.4":"2020-11-27T11:04:04.937Z","0.4.5":"2020-11-30T08:05:30.590Z","0.4.6":"2020-11-30T12:10:36.591Z","0.4.7":"2020-12-23T11:51:30.597Z","0.4.8":"2020-12-23T11:56:05.239Z","0.5.0":"2021-02-03T18:27:32.661Z","0.5.1":"2021-02-03T18:51:30.888Z","0.5.2":"2021-02-03T19:46:29.055Z","0.5.3":"2021-02-04T19:43:56.755Z","0.5.4":"2021-02-04T20:06:04.954Z","0.5.5":"2021-02-04T20:35:41.280Z","0.5.6":"2021-02-04T20:46:14.967Z","0.5.7":"2021-02-08T23:06:13.968Z","0.5.8":"2021-02-08T23:15:00.851Z","0.6.0":"2021-02-15T23:43:21.713Z","0.6.1":"2021-05-26T18:47:46.638Z","0.6.2":"2021-06-29T15:01:59.596Z","0.6.3":"2021-06-30T13:57:52.043Z","0.6.4":"2021-07-01T11:13:37.040Z","0.6.5":"2021-07-01T17:41:45.121Z","0.6.6":"2021-07-01T17:49:21.038Z","0.6.7":"2021-07-01T18:40:50.369Z","0.7.0":"2021-07-01T20:09:06.620Z","0.7.1":"2021-07-02T10:54:27.110Z","0.7.2":"2021-07-26T11:04:49.353Z","0.8.0":"2021-09-05T23:17:05.631Z","0.9.0":"2021-10-27T21:36:25.447Z","0.9.1":"2021-11-05T09:05:21.830Z","0.9.2":"2022-01-31T11:51:53.717Z","0.8.1":"2022-01-31T11:58:13.578Z","0.9.3":"2022-02-15T17:56:28.554Z","0.9.4":"2022-02-17T11:02:30.360Z","0.9.6":"2022-06-20T18:08:28.518Z","0.9.7":"2022-06-22T20:23:44.398Z","0.9.8":"2022-06-22T21:25:08.451Z","0.9.9":"2022-06-22T21:31:20.084Z","0.9.10":"2022-07-07T20:08:31.714Z","0.9.11":"2022-09-03T16:10:38.534Z","1.0.0-0":"2022-11-23T15:45:53.617Z","1.0.0-1":"2022-11-23T16:34:46.281Z","1.0.0-2":"2022-11-24T11:24:26.373Z","1.0.0":"2023-03-31T10:37:35.873Z","1.0.1":"2023-04-12T15:52:19.397Z","1.1.0":"2023-05-05T09:20:04.335Z","1.2.0":"2023-06-06T18:02:53.890Z","1.3.0":"2023-09-05T14:01:45.138Z","2.0.0-0":"2023-09-14T21:07:41.348Z","2.0.0-1":"2023-09-27T23:14:50.474Z","1.3.1":"2023-10-02T09:35:09.489Z","2.0.0":"2023-10-18T01:30:05.925Z","2.0.1":"2023-11-06T11:45:23.022Z","2.0.2":"2023-11-09T22:34:41.606Z","2.1.0":"2024-01-12T00:20:17.744Z","3.0.0":"2024-01-12T00:32:52.999Z","3.0.1-0":"2024-02-13T09:47:49.527Z","3.0.1":"2024-02-13T09:48:02.323Z","3.0.2":"2025-03-21T10:53:52.491Z","3.0.3":"2025-03-21T10:54:04.759Z","3.1.0":"2025-07-23T11:40:18.563Z","1.3.2":"2025-07-24T17:02:20.380Z","2.1.1":"2025-07-24T17:06:38.567Z","3.1.1":"2025-07-24T17:09:41.543Z","4.0.0-alpha.1":"2025-12-04T19:57:48.514Z","4.0.0-alpha.2":"2026-06-26T07:54:49.632Z","4.0.0-beta.1":"2026-07-28T11:51:48.465Z"},"bugs":{"url":"https://github.com/unjs/ipx/issues"},"license":"MIT","homepage":"https://github.com/unjs/ipx#readme","repository":{"type":"git","url":"git+https://github.com/unjs/ipx.git"},"description":"High performance, secure and easy-to-use image optimizer.","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"readme":"# 🖼️ IPX\n\n<!-- automd:badges color=yellow -->\n\n[![npm version](https://img.shields.io/npm/v/ipx?color=yellow)](https://npmjs.com/package/ipx)\n[![npm downloads](https://img.shields.io/npm/dm/ipx?color=yellow)](https://npm.chart.dev/ipx)\n\n<!-- /automd -->\n\nHigh performance, secure and easy-to-use image optimizer powered by [sharp](https://github.com/lovell/sharp) and [svgo](https://github.com/svg/svgo).\n\nPoint IPX at a directory or a list of allowed domains, and every image is available in any size, format and quality straight from its URL:\n\n```\n/w_512,f_webp/photos/buffalo.png\n```\n\nUsed by [Nuxt Image](https://image.nuxt.com/) and [Netlify](https://www.npmjs.com/package/@netlify/ipx) and open to everyone!\n\n> [!NOTE]\n> This is the active development branch for IPX v4. Check out [v3](https://github.com/unjs/ipx/tree/v3) for v3 docs, and [Migration from v3 to v4](#migration-from-v3-to-v4) if you are upgrading.\n\n## Quick Start\n\nStart a server for the images in the current directory with the `ipx` command:\n\n```bash\nnpx ipx serve --dir ./\n```\n\nUsing `bun`:\n\n```bash\nbunx ipx serve --dir ./\n```\n\nThen open the printed URL and add modifiers to any image path, for example `http://localhost:3000/w_200/buffalo.png`.\n\nTo embed IPX in your own app instead, see the [Programmatic API](#programmatic-api).\n\n## Image URLs\n\nA request URL is a list of modifiers, followed by the id of the source image:\n\n```\n/<modifiers>/<id>\n```\n\nMultiple modifiers are separated by `,` and their arguments by `_`. Use `_` alone when no modifier is needed.\n\n| URL                                                | Result                                                                                      |\n| -------------------------------------------------- | ------------------------------------------------------------------------------------------- |\n| `/_/static/buffalo.png`                            | The original image.                                                                         |\n| `/w_200/static/buffalo.png`                        | Width set to `200`, original format (`png`) kept.                                           |\n| `/f_webp/static/buffalo.png`                       | Format changed to `webp`, everything else kept as in the source.                            |\n| `/f_auto/static/buffalo.png`                       | Best format for the client (avif/webp/jpeg), negotiated from the browser's `accept` header. |\n| `/s_200x200,fit_contain,f_webp/static/buffalo.png` | Resized to fit inside `200x200px` on a background canvas and converted to `webp`.           |\n\nThe URL style is configurable, see [Custom URL Style](#custom-url-style).\n\n## Modifiers\n\nModifier arguments are separated with `_` and validated before they reach sharp. Invalid input is rejected with a `400 IPX_INVALID_MODIFIER_ARG` (or `400 IPX_MISSING_MODIFIER_ARG` for a required argument) instead of failing the request. Some arguments can only be validated by libvips once it runs, which happens after the whole pipeline is set up; those surface as a `400 IPX_INVALID_MODIFIER`. Trailing arguments may be omitted to keep the sharp default, except where noted.\n\nColours (`background`, `tint`) accept any colour sharp understands: hex (`f00`, `ff0000`, `ff000080`) with an optional leading `#` — which cannot be used inside a URL path, so it may be dropped — or a CSS colour name (`red`). Boolean arguments accept `true` / `false` as well as the shorter `1` / `0`.\n\n<!-- automd:ipx-operations -->\n\n<table>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/width.jpg\" alt=\"/w_160/sample.jpg\"></div>\n<div align=\"center\"><b><code>width</code> / <code>w</code></b></div>\n<code>/w_160/sample.jpg</code>\n<br>\nPositive integer. (<a href=\"https://sharp.pixelplumbing.com/api-resize#resize\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/height.jpg\" alt=\"/h_120/sample.jpg\"></div>\n<div align=\"center\"><b><code>height</code> / <code>h</code></b></div>\n<code>/h_120/sample.jpg</code>\n<br>\nPositive integer. (<a href=\"https://sharp.pixelplumbing.com/api-resize#resize\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/resize.jpg\" alt=\"/s_200x200/sample.jpg\"></div>\n<div align=\"center\"><b><code>resize</code> / <code>s</code></b></div>\n<code>/s_200x200/sample.jpg</code>\n<br>\n<code>{width}x{height}</code> of positive integers. A single value (<code>s_200</code>) is a square. (<a href=\"https://sharp.pixelplumbing.com/api-resize#resize\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/kernel.jpg\" alt=\"/s_80x80,kernel_nearest/sample.jpg\"></div>\n<div align=\"center\"><b><code>kernel</code></b></div>\n<code>/s_80x80,kernel_nearest/sample.jpg</code>\n<br>\nSets <code>kernel</code> option for <code>resize</code>. One of <code>nearest</code>, <code>linear</code>, <code>cubic</code>, <code>mitchell</code>, <code>lanczos2</code>, <code>lanczos3</code> (default), <code>mks2013</code> or <code>mks2021</code>. (<a href=\"https://sharp.pixelplumbing.com/api-resize#resize\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/fit.jpg\" alt=\"/s_200x200,fit_contain,b_00ff00/sample.jpg\"></div>\n<div align=\"center\"><b><code>fit</code></b></div>\n<code>/s_200x200,fit_contain,b_00ff00/sample.jpg</code>\n<br>\nSets <code>fit</code> option for <code>resize</code>. One of <code>contain</code>, <code>cover</code> (default), <code>fill</code>, <code>inside</code> or <code>outside</code>. (<a href=\"https://sharp.pixelplumbing.com/api-resize#resize\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/position.jpg\" alt=\"/s_200x200,pos_top/sample.jpg\"></div>\n<div align=\"center\"><b><code>position</code> / <code>pos</code></b></div>\n<code>/s_200x200,pos_top/sample.jpg</code>\n<br>\nSets <code>position</code> option for <code>resize</code>. A position (<code>top</code>, <code>right top</code>, <code>right</code>, <code>right bottom</code>, <code>bottom</code>, <code>left bottom</code>, <code>left</code>, <code>left top</code>), gravity (<code>north</code>, <code>northeast</code>, ..., <code>center</code>) or strategy (<code>entropy</code>, <code>attention</code>). Since <code>_</code> separates arguments, multi-word values use <code>-</code> (<code>pos_right-top</code>). The numeric gravity (<code>0</code>-<code>8</code>) and strategy (<code>16</code>-<code>17</code>) constants are also accepted. (<a href=\"https://sharp.pixelplumbing.com/api-resize#resize\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/extend.jpg\" alt=\"/extend_20_40_20_40_mirror/sample.jpg\"></div>\n<div align=\"center\"><b><code>extend</code></b></div>\n<code>/extend_20_40_20_40_mirror/sample.jpg</code>\n<br>\nExtend / pad / extrude one or more edges of the image. Format: <code>extend_{top}_{right}_{bottom}_{left}_{extendWith}</code>. Edges are integers between <code>0</code> and <code>10000</code>. Optional <code>extendWith</code>: <code>background</code> (default), <code>copy</code>, <code>repeat</code> or <code>mirror</code>. When extending with <code>background</code>, the colour comes from the <code>background</code> / <code>b</code> modifier, e.g. <code>b_00ff00,extend_20_40_20_40</code>. (<a href=\"https://sharp.pixelplumbing.com/api-resize#extend\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/background.jpg\" alt=\"/rotate_45,b_00ff00/sample.jpg\"></div>\n<div align=\"center\"><b><code>background</code> / <code>b</code></b></div>\n<code>/rotate_45,b_00ff00/sample.jpg</code>\n<br>\nBackground colour used by <code>extend</code>, <code>rotate</code>, <code>flatten</code>, <code>opacity</code> and <code>resize</code> (with <code>fit_contain</code>).\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/extract.jpg\" alt=\"/extract_60_20_180_140/sample.jpg\"></div>\n<div align=\"center\"><b><code>extract</code> / <code>crop</code></b></div>\n<code>/extract_60_20_180_140/sample.jpg</code>\n<br>\nExtract/crop a region of the image, as <code>extract_{left}_{top}_{width}_{height}</code>. All four arguments are required; <code>width</code> and <code>height</code> must be positive. (<a href=\"https://sharp.pixelplumbing.com/api-resize#extract\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/format.webp\" alt=\"/f_webp/sample.jpg\"></div>\n<div align=\"center\"><b><code>format</code> / <code>f</code></b></div>\n<code>/f_webp/sample.jpg</code>\n<br>\nSupported formats: <code>jpg</code>, <code>jpeg</code>, <code>png</code>, <code>webp</code>, <code>avif</code>, <code>gif</code>, <code>heif</code>, <code>tiff</code> and <code>auto</code> (experimental, only with middleware). (<a href=\"https://sharp.pixelplumbing.com/api-output#toformat\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/quality.jpg\" alt=\"/q_10/sample.jpg\"></div>\n<div align=\"center\"><b><code>quality</code> / <code>q</code></b></div>\n<code>/q_10/sample.jpg</code>\n<br>\nInteger between <code>1</code> and <code>100</code>.\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/rotate.jpg\" alt=\"/rotate_45/sample.jpg\"></div>\n<div align=\"center\"><b><code>rotate</code></b></div>\n<code>/rotate_45/sample.jpg</code>\n<br>\nAngle in degrees, between <code>-3600</code> and <code>3600</code>. Angles that are not a multiple of <code>90</code> are filled with the <code>background</code> / <code>b</code> colour. Without an angle (<code>rotate</code>) the image is auto-oriented from its EXIF tag. (<a href=\"https://sharp.pixelplumbing.com/api-operation#rotate\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/enlarge.jpg\" alt=\"/enlarge,s_400x400/sample.jpg\"></div>\n<div align=\"center\"><b><code>enlarge</code></b></div>\n<code>/enlarge,s_400x400/sample.jpg</code>\n<br>\nAllow the image to be upscaled. By default the returned image will never be larger than the source in any dimension, while preserving the requested aspect ratio.\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/flip.jpg\" alt=\"/flip/sample.jpg\"></div>\n<div align=\"center\"><b><code>flip</code></b></div>\n<code>/flip/sample.jpg</code>\n<br>\nMirror the image vertically. (<a href=\"https://sharp.pixelplumbing.com/api-operation#flip\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/flop.jpg\" alt=\"/flop/sample.jpg\"></div>\n<div align=\"center\"><b><code>flop</code></b></div>\n<code>/flop/sample.jpg</code>\n<br>\nMirror the image horizontally. (<a href=\"https://sharp.pixelplumbing.com/api-operation#flop\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/sharpen.jpg\" alt=\"/sharpen_5/sample.jpg\"></div>\n<div align=\"center\"><b><code>sharpen</code></b></div>\n<code>/sharpen_5/sample.jpg</code>\n<br>\n<code>{sigma}_{flat}_{jagged}_{x1}_{y2}_{y3}</code>. <code>sigma</code> is between <code>0.000001</code> and <code>10</code>, the rest between <code>0</code> and <code>1000000</code>. Without arguments (<code>sharpen</code>) a mild sharpen is applied. (<a href=\"https://sharp.pixelplumbing.com/api-operation#sharpen\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/median.jpg\" alt=\"/median_10/sample.jpg\"></div>\n<div align=\"center\"><b><code>median</code></b></div>\n<code>/median_10/sample.jpg</code>\n<br>\nSquare mask size, an integer between <code>1</code> and <code>1000</code> (defaults to <code>3</code>). (<a href=\"https://sharp.pixelplumbing.com/api-operation#median\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/blur.jpg\" alt=\"/blur_5/sample.jpg\"></div>\n<div align=\"center\"><b><code>blur</code></b></div>\n<code>/blur_5/sample.jpg</code>\n<br>\n<code>{sigma}_{precision}_{minAmplitude}</code>. <code>sigma</code> is a number between <code>0.3</code> and <code>1000</code>, <code>precision</code> one of <code>integer</code> (default), <code>float</code> or <code>approximate</code>, <code>minAmplitude</code> a number between <code>0.001</code> and <code>1</code>. Without arguments (<code>blur</code>) a mild blur is applied. (<a href=\"https://sharp.pixelplumbing.com/api-operation#blur\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/dilate.png\" alt=\"/dilate_5/sample-logo.png\"></div>\n<div align=\"center\"><b><code>dilate</code></b></div>\n<code>/dilate_5/sample-logo.png</code>\n<br>\nExpand foreground objects. Width in pixels, an integer between <code>1</code> and <code>100</code> (defaults to <code>1</code>). Capped below the sharp maximum, since the cost grows with the width. (<a href=\"https://sharp.pixelplumbing.com/api-operation#dilate\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/erode.png\" alt=\"/erode_5/sample-logo.png\"></div>\n<div align=\"center\"><b><code>erode</code></b></div>\n<code>/erode_5/sample-logo.png</code>\n<br>\nShrink foreground objects. Width in pixels, an integer between <code>1</code> and <code>100</code> (defaults to <code>1</code>). Capped below the sharp maximum, since the cost grows with the width. (<a href=\"https://sharp.pixelplumbing.com/api-operation#erode\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/clahe.jpg\" alt=\"/clahe_20_20_5/sample.jpg\"></div>\n<div align=\"center\"><b><code>clahe</code></b></div>\n<code>/clahe_20_20_5/sample.jpg</code>\n<br>\nContrast limiting adaptive histogram equalization, as <code>{width}_{height}_{maxSlope}</code>. <code>width</code> is required and <code>height</code> defaults to it (a square window); both are integers between <code>1</code> and <code>100</code>, capped below the sharp maximum since the cost grows with the window, and clamped to the source dimensions. <code>maxSlope</code> is an integer between <code>0</code> and <code>100</code> (defaults to <code>3</code>). (<a href=\"https://sharp.pixelplumbing.com/api-operation#clahe\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/flatten.jpg\" alt=\"/flatten,b_00ff00,f_jpeg/sample-alpha.png\"></div>\n<div align=\"center\"><b><code>flatten</code></b></div>\n<code>/flatten,b_00ff00,f_jpeg/sample-alpha.png</code>\n<br>\nRemove alpha channel, if any, and replace with the <code>background</code> / <code>b</code> colour. (<a href=\"https://sharp.pixelplumbing.com/api-operation#flatten\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/unflatten.webp\" alt=\"/unflatten,f_webp/sample-logo.png\"></div>\n<div align=\"center\"><b><code>unflatten</code></b></div>\n<code>/unflatten,f_webp/sample-logo.png</code>\n<br>\nMake every fully white pixel transparent, so the output format needs an alpha channel (<code>png</code>, <code>webp</code>, <code>avif</code>). (<a href=\"https://sharp.pixelplumbing.com/api-operation#unflatten\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/gamma.jpg\" alt=\"/gamma_3/sample.jpg\"></div>\n<div align=\"center\"><b><code>gamma</code></b></div>\n<code>/gamma_3/sample.jpg</code>\n<br>\n<code>{gamma}_{gammaOut}</code>, each a number between <code>1.0</code> and <code>3.0</code> (defaults to <code>2.2</code>). (<a href=\"https://sharp.pixelplumbing.com/api-operation#gamma\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/negate.jpg\" alt=\"/negate/sample.jpg\"></div>\n<div align=\"center\"><b><code>negate</code></b></div>\n<code>/negate/sample.jpg</code>\n<br>\nOptional <code>{alpha}</code> (<code>true</code> by default) controls whether the alpha channel is negated too, e.g. <code>negate_false</code>. (<a href=\"https://sharp.pixelplumbing.com/api-operation#negate\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/normalize.jpg\" alt=\"/normalize_10_90/sample.jpg\"></div>\n<div align=\"center\"><b><code>normalize</code></b></div>\n<code>/normalize_10_90/sample.jpg</code>\n<br>\nStretch the luminance to the full dynamic range, as <code>{lower}_{upper}</code> percentiles. <code>lower</code> is a number between <code>0</code> and <code>99</code> (defaults to <code>1</code>), <code>upper</code> between <code>1</code> and <code>100</code> (defaults to <code>99</code>) and has to be greater than <code>lower</code>. (<a href=\"https://sharp.pixelplumbing.com/api-operation#normalize\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/threshold.jpg\" alt=\"/threshold_128/sample.jpg\"></div>\n<div align=\"center\"><b><code>threshold</code></b></div>\n<code>/threshold_128/sample.jpg</code>\n<br>\n<code>{threshold}_{grayscale}</code>. <code>threshold</code> is an integer between <code>0</code> and <code>255</code> (defaults to <code>128</code>). Optional <code>grayscale</code> (<code>true</code> by default) converts to single channel grayscale first, e.g. <code>threshold_128_false</code>. (<a href=\"https://sharp.pixelplumbing.com/api-operation#threshold\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/linear.jpg\" alt=\"/linear_1.5_-30/sample.jpg\"></div>\n<div align=\"center\"><b><code>linear</code></b></div>\n<code>/linear_1.5_-30/sample.jpg</code>\n<br>\nLevels adjustment applying <code>a * input + b</code>, as <code>{a}_{b}</code>. <code>a</code> is the multiplier (defaults to <code>1</code>), <code>b</code> the offset (defaults to <code>0</code>). (<a href=\"https://sharp.pixelplumbing.com/api-operation#linear\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/tint.jpg\" alt=\"/tint_00ff00/sample.jpg\"></div>\n<div align=\"center\"><b><code>tint</code></b></div>\n<code>/tint_00ff00/sample.jpg</code>\n<br>\nTint colour. (<a href=\"https://sharp.pixelplumbing.com/api-colour#tint\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/grayscale.jpg\" alt=\"/grayscale/sample.jpg\"></div>\n<div align=\"center\"><b><code>grayscale</code></b></div>\n<code>/grayscale/sample.jpg</code>\n<br>\nConvert to 8-bit greyscale. (<a href=\"https://sharp.pixelplumbing.com/api-colour#grayscale\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/modulate.jpg\" alt=\"/modulate_1.5_2_90_10/sample.jpg\"></div>\n<div align=\"center\"><b><code>modulate</code></b></div>\n<code>/modulate_1.5_2_90_10/sample.jpg</code>\n<br>\nTransforms the image using <code>{brightness}_{saturation}_{hue}_{lightness}</code>. <code>brightness</code> and <code>saturation</code> are numbers <code>&gt;= 0</code>, <code>hue</code> is an integer in degrees. Each is also available on its own (below), which is easier to read when only one is needed. (<a href=\"https://sharp.pixelplumbing.com/api-operation#modulate\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/brightness.jpg\" alt=\"/brightness_1.5/sample.jpg\"></div>\n<div align=\"center\"><b><code>brightness</code></b></div>\n<code>/brightness_1.5/sample.jpg</code>\n<br>\nBrightness multiplier, a number <code>&gt;= 0</code>. Required. (<a href=\"https://sharp.pixelplumbing.com/api-operation#modulate\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/saturation.jpg\" alt=\"/saturation_0.3/sample.jpg\"></div>\n<div align=\"center\"><b><code>saturation</code></b></div>\n<code>/saturation_0.3/sample.jpg</code>\n<br>\nSaturation multiplier, a number <code>&gt;= 0</code>. Required. (<a href=\"https://sharp.pixelplumbing.com/api-operation#modulate\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/hue.jpg\" alt=\"/hue_90/sample.jpg\"></div>\n<div align=\"center\"><b><code>hue</code></b></div>\n<code>/hue_90/sample.jpg</code>\n<br>\nHue rotation, an integer in degrees. Required. (<a href=\"https://sharp.pixelplumbing.com/api-operation#modulate\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/lightness.jpg\" alt=\"/lightness_30/sample.jpg\"></div>\n<div align=\"center\"><b><code>lightness</code></b></div>\n<code>/lightness_30/sample.jpg</code>\n<br>\nLightness addend, a number. Required. (<a href=\"https://sharp.pixelplumbing.com/api-operation#modulate\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/opacity.webp\" alt=\"/opacity_0.5,f_webp/sample.jpg\"></div>\n<div align=\"center\"><b><code>opacity</code></b></div>\n<code>/opacity_0.5,f_webp/sample.jpg</code>\n<br>\nOpacity, a number between <code>0</code> and <code>1</code>. Required. The image is made transparent, so the output format needs an alpha channel (<code>png</code>, <code>webp</code>, <code>avif</code>). Set the <code>background</code> / <code>b</code> colour to blend into it instead and keep the output opaque, e.g. <code>opacity_0.5,b_fff,f_jpeg</code>.\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><img src=\"./assets/operations/animated.gif\" alt=\"/a,w_160/sample.gif\"></div>\n<div align=\"center\"><b><code>animated</code> / <code>a</code></b></div>\n<code>/a,w_160/sample.gif</code>\n<br>\nProcess every frame of an animated image. Experimental.\n</td>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><em>No sample: the sample source has no uniform border to trim.</em></div>\n<div align=\"center\"><b><code>trim</code></b></div>\n<code>/trim_30/sample.jpg</code>\n<br>\nTrim pixels from the edges that are within the threshold of the top-left pixel colour. Threshold is a number <code>&gt;= 0</code> (defaults to <code>10</code>). (<a href=\"https://sharp.pixelplumbing.com/api-resize#trim\">docs</a>)\n</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"50%\">\n<div align=\"center\"><em>No sample: the sample source carries no EXIF <code>Orientation</code> tag.</em></div>\n<div align=\"center\"><b><code>autoorient</code></b></div>\n<code>/autoorient/sample.jpg</code>\n<br>\nRotate and flip the image based on its EXIF <code>Orientation</code> tag, then remove the tag. (<a href=\"https://sharp.pixelplumbing.com/api-operation#autoorient\">docs</a>)\n</td>\n<td valign=\"top\" width=\"50%\"></td>\n</tr>\n</table>\n\n<!-- /automd -->\n\n## Programmatic API\n\nCreate an IPX instance with `createIPX()`, then either serve it directly or mount it as a handler in your own app.\n\n**Example:** Using built-in server\n\n<!-- automd:file code src=\"./examples/serve.ts\" -->\n\n```ts [serve.ts]\nimport { serveIPX, createIPX, ipxFSStorage, ipxHttpStorage } from \"ipx\";\n\nconst ipx = createIPX({\n  storage: ipxFSStorage({ dir: \"./public\" }),\n  httpStorage: ipxHttpStorage({ domains: [\"picsum.photos\"] }),\n  alias: { \"/picsum\": \"https://picsum.photos\" },\n});\n\n// http://localhost:3000/w_512/picsum/1000\nserveIPX(ipx);\n```\n\n<!-- /automd -->\n\n**Example**: Using with [h3](https://h3.dev)\n\n<!-- automd:file code src=\"./examples/h3.ts\" -->\n\n```ts [h3.ts]\nimport { H3, serve } from \"h3\";\n\nimport {\n  createIPX,\n  ipxFSStorage,\n  ipxHttpStorage,\n  createIPXFetchHandler,\n} from \"ipx\";\n\nconst ipx = createIPX({\n  storage: ipxFSStorage({ dir: \"./public\" }),\n  httpStorage: ipxHttpStorage({ domains: [\"picsum.photos\"] }),\n  alias: { \"/picsum\": \"https://picsum.photos\" },\n});\n\nconst app = new H3();\n\napp.mount(\"/ipx\", createIPXFetchHandler(ipx));\n\n// http://localhost:3000/ipx/w_512/picsum/1000\nserve(app);\n```\n\n<!-- /automd -->\n\n**Example:** Using with [express](https://expressjs.com)\n\n<!-- automd:file code src=\"./examples/express.ts\" -->\n\n```ts [express.ts]\nimport Express from \"express\";\n\nimport {\n  createIPX,\n  ipxFSStorage,\n  ipxHttpStorage,\n  createIPXNodeHandler,\n} from \"ipx\";\n\nimport type { RequestHandler } from \"express\";\n\nconst ipx = createIPX({\n  storage: ipxFSStorage({ dir: \"./public\" }),\n  httpStorage: ipxHttpStorage({ domains: [\"picsum.photos\"] }),\n  alias: { \"/picsum\": \"https://picsum.photos\" },\n});\n\nconst app = Express();\n\napp.use(\"/ipx\", createIPXNodeHandler(ipx) as RequestHandler);\n\n// http://localhost:3000/ipx/w_512/picsum/1000\napp.listen(3000, () => {\n  console.log(\"Server is running on http://localhost:3000\");\n});\n```\n\n<!-- /automd -->\n\n## Config\n\nEvery option can also be set universally with an `IPX_*` environment variable, which is how the CLI is configured. Explicit options win over the environment.\n\n### General\n\n| Option               | Environment variable       | Default | Description                                               |\n| -------------------- | -------------------------- | ------- | --------------------------------------------------------- |\n| `alias`              | `IPX_ALIAS`                | `{}`    | Map URL prefixes to other prefixes or remote origins.     |\n| `maxOutputDimension` | `IPX_MAX_OUTPUT_DIMENSION` | `8192`  | Maximum width and height (in pixels) of the output image. |\n\nRequested `width`, `height` and `resize` dimensions are clamped to `maxOutputDimension`, preserving the requested aspect ratio, and `extend` edges are clamped so the extended canvas stays within it. This bounds how much memory a single request can allocate: sharp only limits the _input_ size, so without it `/enlarge,s_20000x20000/image.jpg` (or `/extend_10000_10000_10000_10000/image.jpg`) allocates gigabytes from a small source image. Set to `false` to disable, which is only safe when modifiers come from a trusted source.\n\n### Filesystem source (`ipxFSStorage`)\n\nEnabled by default with the CLI only.\n\n| Option                    | Environment variable                | Default                 | Description                                            |\n| ------------------------- | ----------------------------------- | ----------------------- | ------------------------------------------------------ |\n| `dir`                     | `IPX_FS_DIR`                        | `.` (current directory) | Directory (or directories) files are served from.      |\n| `maxAge`                  | `IPX_FS_MAX_AGE`                    | `60` (via `maxAge`)     | `cache-control` max-age, in seconds, for served files. |\n| `allowSymlinksOutsideDir` | `IPX_FS_ALLOW_SYMLINKS_OUTSIDE_DIR` | `false`                 | Allows symlinks inside `dir` to resolve outside of it. |\n\n### HTTP(s) source (`ipxHttpStorage`)\n\nEnabled by default with the CLI only.\n\n| Option            | Environment variable         | Default | Description                                                     |\n| ----------------- | ---------------------------- | ------- | --------------------------------------------------------------- |\n| `domains`         | `IPX_HTTP_DOMAINS`           | `[]`    | Allowlist of hostnames images can be fetched from.              |\n| `maxAge`          | `IPX_HTTP_MAX_AGE`           | `300`   |                                                                 |\n| `fetchOptions`    | `IPX_HTTP_FETCH_OPTIONS`     | `{}`    | Passed to `fetch()`.                                            |\n| `allowAllDomains` | `IPX_HTTP_ALLOW_ALL_DOMAINS` | `false` | Disables the allowlist. Unsafe on a public server.              |\n| `blockPrivateIPs` | `IPX_HTTP_BLOCK_PRIVATE_IPS` | `false` | Rejects hosts that are, or resolve to, a non-public IP address. |\n\nOnly `http:` and `https:` URLs are allowed (anything else is rejected with `403 IPX_FORBIDDEN_PROTOCOL`), and redirects are followed **only within the allowlist**, up to 3 hops: each redirect target is re-validated and a redirect to a host that is not listed is rejected with `403 IPX_FORBIDDEN_HOST` (`502 IPX_TOO_MANY_REDIRECTS` beyond 3 hops). Previously redirects were followed blindly, which let an allowlisted host with an open redirect bounce IPX to internal addresses such as the cloud metadata service (SSRF). If an allowlisted host redirects to a CDN, add the CDN hostname to the allowlist as well. Redirect re-validation is skipped when `allowAllDomains` is enabled without `blockPrivateIPs` (nothing to validate) or when `redirect` is explicitly set in `fetchOptions`.\n\n#### Blocking private IP addresses\n\nThe allowlist matches hostnames, not addresses, so an allowlisted host whose DNS record points at `127.0.0.1`, `169.254.169.254` or an RFC1918 address is fetched like any other. That is intended — allowlisted domains are trusted — but `blockPrivateIPs: true` adds a second line of defense for setups where the allowlist is broad (or `allowAllDomains` is on):\n\n```ts\nipxHttpStorage({ domains: [\"cdn.example.com\"], blockPrivateIPs: true });\n```\n\nThe host of the requested URL **and of every redirect hop** must be a public address. IP literals are checked directly, hostnames are resolved with the OS resolver (`dns.lookup`, so `/etc/hosts` counts) and _all_ returned addresses must be public. Loopback, `0.0.0.0/8`, RFC1918, CGNAT (`100.64.0.0/10`), link-local (`169.254.0.0/16`, `fe80::/10`), unique-local (`fc00::/7`), multicast, reserved/test ranges and the IPv4-mapped/compatible IPv6 forms of all of them (`::ffff:127.0.0.1` and friends) are rejected with `403 IPX_FORBIDDEN_IP`. A host that cannot be resolved is a `502 IPX_DNS_LOOKUP_FAILED`, and a runtime without `node:net`/`node:dns` a `500 IPX_IP_CHECK_UNAVAILABLE` — the check fails closed rather than quietly turning itself off.\n\nIt is **off by default**: many deployments legitimately fetch from in-cluster origins (internal object storage, a sidecar, `localhost` in development), and enabling it by default would break them.\n\nTwo limits to be aware of. It does not close the DNS-rebinding window: the name is resolved again when the socket is opened, so a record with a very short TTL can answer with a public address during validation and a private one during the fetch. Closing that requires pinning the validated address on the connection itself, which the plain `fetch` used here does not expose. And it is not a substitute for the allowlist — a public address that happens to be reachable is still fetched.\n\n## SVG Images\n\nSVG images are not processed by sharp. They are sanitized, optimized with [svgo](https://github.com/svg/svgo) and served as `image/svg+xml`. Input that is not well-formed XML (an unescaped `&` is a common cause) is rejected with a `400 IPX_INVALID_SVG`.\n\n```ts\ncreateIPX({\n  storage,\n  svg: {\n    // SVGO config, or `false` to disable optimization\n    optimize: { multipass: true },\n    // Serve SVG images unsanitized. Only for fully trusted sources!\n    unsafeSkipSanitize: false,\n  },\n});\n```\n\n### Optimization\n\nSVGO's `preset-default` is applied unless you configure `plugins` yourself. Output is always a re-serialized document, never byte-identical to the source: ids are renamed, elements that are neither visible nor referenced within the same file are dropped, shapes are converted to paths and `<style>` rules are inlined.\n\nThat is fine for images used as `<img src>` or as CSS backgrounds, but it can break consumers that reach into the document:\n\n- Sprite sheets: a `<symbol id=\"icon\">` with no `<use>` in the same file is removed, so `<use href=\"/sprite.svg#icon\">` renders nothing.\n- References by id from outside the file, since ids are renamed (`icon-home` becomes `a`).\n- Selectors in a host page that inlines the SVG, since `<rect>` becomes `<path>` and class-based rules are inlined.\n\nUse `svg: { optimize: false }` to sanitize without optimizing, or keep optimization with the structural plugins disabled (about 1% larger output for typical icons):\n\n```ts\ncreateIPX({\n  storage,\n  svg: {\n    optimize: {\n      plugins: [\n        {\n          name: \"preset-default\",\n          params: {\n            overrides: { cleanupIds: false, removeHiddenElems: false },\n          },\n        },\n      ],\n    },\n  },\n});\n```\n\n### Sanitization\n\nSVG documents can carry active content, so IPX **always** sanitizes them before serving. Sanitization is independent of optimization: `svg: { optimize: false }` only disables SVGO's optimization plugins.\n\nRemoved from every SVG:\n\n- `<script>` elements (including namespaced ones such as `<svg:script>`)\n- Event handler attributes (any `on*` attribute)\n- Embedded foreign documents: `<foreignObject>`, `<iframe>`, `<embed>`, `<object>`, `<base>`, `<link>` and `<meta>`\n- Event handler elements: `<handler>` and `<listener>`\n- SMIL animations (`<animate>`, `<animateMotion>`, `<animateTransform>` and `<set>`) that assign an `on*` attribute or an unsafe URI, which could otherwise re-introduce a handler after load\n- URIs (`href`, `xlink:href` and `src`) with a scheme other than `http:`, `https:`, `mailto:`, `tel:`, `ftp:` or a non-SVG `data:image/*` — in particular `javascript:`, including obfuscated variants using entities or control characters\n- The `<!DOCTYPE>` declaration and all processing instructions (`<?…?>`), which are serialized unescaped and can smuggle markup past an HTML parser\n\n**External references are kept.** Attributes such as `<image href=\"https://…\">`, `<use href=\"…\">`, external fonts and `@import` inside `<style>` are preserved, since stripping them would break legitimate images. They are not a script execution vector, but they do allow the SVG to make requests to third-party origins (and thereby leak the viewer's IP address) when rendered as a document. If this matters for your threat model, host such images from a separate origin or block the requests with a Content-Security-Policy.\n\nThe bundled server sends `content-security-policy: default-src 'none'` with successful responses by default, which blocks both script execution and external references in browsers that honor it. Custom servers built on the programmatic API should send the same header, since sanitization cannot cover every future browser behavior on its own.\n\nSanitization can be disabled with `svg: { unsafeSkipSanitize: true }`. Only do this when every source is fully trusted: IPX will then serve SVG images with XSS payloads unchanged.\n\n## Custom URL Style\n\nThe `parseURL` option accepts a function that extracts the resource id and modifiers from the request URL, allowing any URL style you like. It receives the raw (still percent-encoded) request URL, so it is free to decode it however the URL style requires.\n\n**Example:** modifiers in the filename (`/<id>@@<modifiers>.<format>`), which can be preferable when prerendering images for static hosting.\n\n```ts\nimport { createIPXFetchHandler, parseIPXURL } from \"ipx\";\n\nconst handler = createIPXFetchHandler(ipx, {\n  parseURL(url) {\n    const path = decodeURIComponent(new URL(url).pathname.slice(1));\n\n    const match = path.match(/^(.+)@@(.+)\\.([^.]+)$/);\n    if (!match) {\n      // Not our style, fall back to the default `/<modifiers>/<id>`\n      return parseIPXURL(url);\n    }\n\n    const [, id = \"\", modifiersString = \"\", format = \"\"] = match;\n    const modifiers = Object.fromEntries(\n      modifiersString.split(\",\").map((m) => {\n        const [key = \"\", ...values] = m.split(\"_\");\n        return [key, values.join(\"_\")];\n      }),\n    );\n\n    return { id, modifiers: { ...modifiers, format } };\n  },\n});\n\n// http://localhost:3000/static/buffalo.png@@s_200x200.webp\n// http://localhost:3000/static/buffalo.png@@grayscale,w_200.webp\n```\n\nThe parser may be async, and can throw an `HTTPError` (re-exported from `ipx`) to reject a request with a specific status code.\n\nReturned values are escaped by IPX, so custom parsers don't need to do it themselves. Note this is not an access check — exactly as with the default URL style, what the resulting id is allowed to resolve to is enforced by the storage layer (`ipxFSStorage`'s directory boundary, `ipxHttpStorage`'s domain allowlist).\n\n## Migration from v3 to v4\n\n- The server creation APIs have changed. See the [Programmatic API](#programmatic-api) section for examples.\n- The JSON error format has changed from `{ error: string }` to `{ status, statusText, message }`.\n- The `svgo` option is now `svg.optimize`. SVG images are always sanitized, even when optimization is disabled.\n- SVG optimization now applies SVGO's `preset-default` unless custom `plugins` are configured (previously only the configured plugins ran), so SVG output is restructured more than before. See the [SVG Images](#svg-images) section.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}