{"_id":"tinypng-lib-wasm","_rev":"29-e61a02b0dd0a31005dfc152df64cc0d2","name":"tinypng-lib-wasm","dist-tags":{"latest":"1.0.55"},"versions":{"0.1.1":{"name":"tinypng-lib-wasm","version":"0.1.1","_id":"tinypng-lib-wasm@0.1.1","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"7ec7cae2ad66f6c66ef4fa4fc887bd6e28961b01","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-0.1.1.tgz","fileCount":5,"integrity":"sha512-OcYZRMDiK0R34B9wVsROc2Oy0SFUKSqJG1zvdP+6v+KFomPOhGa8xAqd/BQYogW6g9+xqUUTJ/B0VF6uoE7jpQ==","signatures":[{"sig":"MEQCIBZv7l83CdH/QMYu9OFU4mcR3cOO3JE8sgnhqWFLYzbKAiBtWyyiBAZIVLx3rQ/qGTMsrl4iSzgUjB62UsUD8gSdyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350762},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"6.14.17","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_0.1.1_1727976794831_0.4563783712969487","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"tinypng-lib-wasm","version":"1.0.0","_id":"tinypng-lib-wasm@1.0.0","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"0adcfedfcfbf87b90dcff3fd4f720617170721b4","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.0.tgz","fileCount":5,"integrity":"sha512-2U3ux5JYPuiyWB03j3+ok816Dq+tG6QejX7AnfXDEEGZnxHSmL8wErc7LkO2ikS+lGOaOLFUyLA9kJVPejLBnA==","signatures":[{"sig":"MEYCIQDW2AVO7QwHniaBFAJXXnj5UQEen/gTjW5mZ1ncp2IBPAIhANIscrnXUuKoKwST1u9CCEiPfQwGDsp66+tcnz3/BUaS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350762},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"6.14.17","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.0_1727976814262_0.971720942300925","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"tinypng-lib-wasm","version":"1.0.2","_id":"tinypng-lib-wasm@1.0.2","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"f1e60f4c27ed2df171ee9def843eed946ada2247","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.2.tgz","fileCount":5,"integrity":"sha512-IgWDJ3W5MowiCfQb4tDGbWTpzcPapOtLPAV7kpeBs81BKFQT/wMgpCwd+8aChv89lbotU39cwKB1aUmxYyY+rQ==","signatures":[{"sig":"MEUCIQCj0iwBkdvrWwtmv7crda2UqsQ2mYclSSOehtZcV0+yRQIgO91fHSmPmYE6MjThFZiR7314POC0gSOGdaS6iJnIwXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345161},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.2_1728027361144_0.505950846705806","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"tinypng-lib-wasm","version":"1.0.3","_id":"tinypng-lib-wasm@1.0.3","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"8c82f26cf2637a23bfbc65b90dd66c156f861e05","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.3.tgz","fileCount":5,"integrity":"sha512-lUIDD29+MpGpgCY9MSZ4FYqvV2oTzTuMmoyOTXv3xt49Gz4S9KoRgfgpW4mjD+lNYIMgkD2mchjfdgDo9FnJIA==","signatures":[{"sig":"MEYCIQC2LmZ2EPrxAlV8BsQdGTq7DeK+2xMD2qY1OsB+C0sGxQIhAP2ml83jonEG775Q9220xDeAboWpS1/v7C3juyFr4pk/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345241},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.3_1728028049216_0.5220067001757385","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"tinypng-lib-wasm","version":"1.0.4","_id":"tinypng-lib-wasm@1.0.4","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"a5984dd7359663874afaff67a8a93679d0282a96","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.4.tgz","fileCount":6,"integrity":"sha512-gDK3G07kYNov5gqy+SeBcKMcvAdF/5/wL/Hp3s6nSBVu+CaHWNlzkznjS/s/C/bf7rO/zyT/WbAAsr3C59bLPA==","signatures":[{"sig":"MEUCIGh12LzsaAXyAPPuQcRryY287uWIfV496WBJQP1zyHm5AiEA5LyVa4iArTExfCmNBx75wdmNpFLb/h15ThRPh6y/KbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349413},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.4_1728028095828_0.870959549559517","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"tinypng-lib-wasm","version":"1.0.5","_id":"tinypng-lib-wasm@1.0.5","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"fc0c98b489f9008cd6264df1db7f3a08c4fd5c53","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.5.tgz","fileCount":6,"integrity":"sha512-TsC8T0R6yFd2OdjKwCGOrQYntNq5lW+5/kQED+O3tLayj8W4rgQkfiWFQpEFlLCjQIoR1D1BUC38/oupcZxtGw==","signatures":[{"sig":"MEUCIQC67AubyNA++KBqOVcz2lKT3sUcJajr6TIoCoEYw8+K+AIgEbQa5y1EBOBrFA/G1ugIEzOjZf1QUo7zuxoPNPr2FXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349413},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.5_1728028675290_0.24522965442198585","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"tinypng-lib-wasm","version":"1.0.6","_id":"tinypng-lib-wasm@1.0.6","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"2d79152a2349653bb84c629fee296f73c09fc8b1","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.6.tgz","fileCount":6,"integrity":"sha512-uSK1fq9wxDLKg60sm4ufNYBBRJGMo9tIo2cKolEfyhP1VbcFfdwFpEpiOasY4jt8yLS5KvELLrb2+pla7OBjAw==","signatures":[{"sig":"MEUCIQCGJZzOajKTmWpVu+CwHp4/o7n/qjRZIfB/RMfj80J/aAIgaUCB7OtoULgwa+Fc028wMthuER1U8P6hK0wkLAaE1G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349413},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.6_1728028714420_0.5276721848199803","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"tinypng-lib-wasm","version":"1.0.11","_id":"tinypng-lib-wasm@1.0.11","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"9af7aef5e972a9e57623e7cf51eb0862b20eab08","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.11.tgz","fileCount":6,"integrity":"sha512-gdaLOUGZDtSo3902CbckgyQrRbJFdExBwX3zc70G6pEtTRFfaa7OGPn8nf86/ODqqwaU1fBVSsVyBwGJ+euzGA==","signatures":[{"sig":"MEUCIFjWSqyAc6KPuFMDHvwU+DWlvwYUn85hlTt9SlbWUQ4qAiEA1qhGuOBIIIeH72/ZDzjhI3rpzv0Tz6NTJYGrQkOt8jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.11_1728043277449_0.7789039172119541","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"tinypng-lib-wasm","version":"1.0.12","_id":"tinypng-lib-wasm@1.0.12","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"5f1d5aef1674fcb7a2ce3d43b4f1745c38edd8c5","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.12.tgz","fileCount":6,"integrity":"sha512-ESXSXLFqqDC0+IiGUTon7cd9mzYNutPfeIIfZDlOKIGDjc4xCfMIomXm2vVGd0FymTAjHZC6Ka23CIQSBqI+pg==","signatures":[{"sig":"MEQCIDVtLjGuRar01reR0J8K09REsd054lOhDrGNyC7RZdDBAiATXvbbozy6A1uL0rwuqpeG0lONdzI7iZTln6aTexeueQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.12_1728043310390_0.6411389044247537","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"tinypng-lib-wasm","version":"1.0.13","_id":"tinypng-lib-wasm@1.0.13","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"87f7ce407a4db8672d4727ea94ac0140fef520ec","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.13.tgz","fileCount":6,"integrity":"sha512-cX3HUs/IgjswtMhemdy1c8/2XURsWZshEzeEJ0Ra5hMOU6463jTqFVUshWGdFP8JrgncAem/oD0MHqbObwIe/w==","signatures":[{"sig":"MEUCIGAj6Xd7LY7AUxgWTXjrdI0kbeyCm9/YG1mYXl82YaKYAiEAhIsFhe92ksz0QhTvKrJkpE6HOxqArF4PRSLMgSpPExQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.13_1728043374567_0.3428533374813727","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"tinypng-lib-wasm","version":"1.0.14","_id":"tinypng-lib-wasm@1.0.14","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"3310321d267bef2cf83a4d1b3438a5bc334a6d64","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.14.tgz","fileCount":6,"integrity":"sha512-A6Srbf9da1yVJ/zpl97Id+Ok334RPS7wXwCKY/8T8AegjyLKBS7IeMDyrMeWNDLylEm32k9i67K/Wfm3KJx0mg==","signatures":[{"sig":"MEQCIFZFeDquDgv9qmkRgPAp7Bh39SGCrtvg+5m3Ez1PVhjSAiAv+L0RQolKmSEArG+ow2aeOtTouvXzV5Xi1NG6iYP7Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.14_1728044022293_0.02890128711202733","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"tinypng-lib-wasm","version":"1.0.20","_id":"tinypng-lib-wasm@1.0.20","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"3528b6ff7db67c993a7106344f31967dfa524c79","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.20.tgz","fileCount":6,"integrity":"sha512-XfZToIcpcrV756Q5tNhlr90gdq0JDo8LM/So2wFkPYB10JjafY6DnqR5y85RXBAwIqvfCEw5UHUdbQdyUFjE4Q==","signatures":[{"sig":"MEQCICgKPddqjpda7vT9cCUMriKCJ/bKeUj/UjPSKL23IV81AiA+Ra/SUergd6SDFwAqaVHpVNhhuygy1+fPS1bC4hrAxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.20_1728044623127_0.03249166659585656","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"tinypng-lib-wasm","version":"1.0.21","_id":"tinypng-lib-wasm@1.0.21","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"e1124ec610b5adca2a4f5bf83eb65a7af2e4a7fe","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.21.tgz","fileCount":6,"integrity":"sha512-uRVyFJ9vJAvQ48k2vFbS4AFCVNKCR6vdXDuFiZ//RMbhABwCShOu4pnXXFb+VPnLF06q5GWJJfvOab+ewqpu5A==","signatures":[{"sig":"MEUCIEiVtZ0OHRZ7juGakFm9fzIUGIQe577J6PXDuzkNE++NAiEA+5f6yYMmlRUnlohP/eAzVaJYEgg0ZL7tobY+7mFZJME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"3c360f237fd7b0b1a8f5e289bc492a42735f0bf8","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.21_1728044935608_0.3568560167079464","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"tinypng-lib-wasm","version":"1.0.22","_id":"tinypng-lib-wasm@1.0.22","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"f8e6d74bbd1c2da888c3e84bc7c6f8a37e4509e6","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.22.tgz","fileCount":6,"integrity":"sha512-dQCbZq8v5xGEqJU2/XzboCoy6qf4EIsyjsE6sFQEnf5M1UvNjWGjv1GofMb0gcNt1vQj3rnNTcxR0G7wH5KM4w==","signatures":[{"sig":"MEQCIDMARnKiF4HjLSq04p0YFjTamtlAzfxSCUk1a9LYsbziAiAqrIapasNbAkCTgLbMGEmh3CF5UOUg4uDnVVNmXYcbjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"2209f40629c5d58bc707e40c1755dcf815e0d4ec","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.22_1728045062513_0.7090154995363547","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"tinypng-lib-wasm","version":"1.0.23","_id":"tinypng-lib-wasm@1.0.23","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"2b7e30811b22d7190cbc5051802ef70a5795d4fd","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.23.tgz","fileCount":6,"integrity":"sha512-VxFXa213uYQuhk1RosiLw4kBCBWlLYChjGV4U69dGcwFI8DC+VOR03V98FmvftBjLh3pJHOACZFoj/fBcSYcSQ==","signatures":[{"sig":"MEUCIQDPTAHwEgL5QKOytE0akbh4zMzBEH0fcPNoCqBAPx2oTQIgOqruOzY70ivOc7u5siBBT7FhvjlMcq1aNe16UbvKyNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349414},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"2209f40629c5d58bc707e40c1755dcf815e0d4ec","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.23_1728045129973_0.33435203322589246","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"tinypng-lib-wasm","version":"1.0.24","_id":"tinypng-lib-wasm@1.0.24","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"30d5cf7d2e1071187d3ad7fcb2afe93aecaf8b19","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.24.tgz","fileCount":6,"integrity":"sha512-e+pBRCilExWSSRDX1UIR6FWRqr84GQOqGl1wY9kCiek4HjoYoG33yXQEFo3kBbXtpAtnOq8OM5heEHyMQe8zzA==","signatures":[{"sig":"MEYCIQDspHL8bsQruQ5ItUAEH/tMocPcQ/C1zo6V//9WRIShDQIhAJri73Fzemb4xcMsh7OONftgTtoQcxqIZzejl9ASlZv4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349422},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"2209f40629c5d58bc707e40c1755dcf815e0d4ec","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.24_1728045292772_0.8291132646264028","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"tinypng-lib-wasm","version":"1.0.25","_id":"tinypng-lib-wasm@1.0.25","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"3f6662faa0813ed23dea7a5c87c27c8ec100fac7","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.25.tgz","fileCount":6,"integrity":"sha512-tGuaoD+DCkSRfp+uTwA1HLHvfG/yuNPF/wa3nny1x7ExqaDUhLllrarBPpZ26PMqSa7eZXYMnoDHHhhuk4R/7w==","signatures":[{"sig":"MEQCIDEcj+hkGvFVKuIvCO/ij07ko6M3Oal1aVg26S1KoIlkAiAc/cnoQ1cu62PjIxG30vNu/BNgjG1ts+Vy4U+VVw3Kzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349422},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"d4ef642b6c9a07313bcf9ea00fdf84d25655da4d","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.25_1728045738210_0.17994942412494774","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"tinypng-lib-wasm","version":"1.0.26","_id":"tinypng-lib-wasm@1.0.26","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"1df73bac451f16d38410bf1f9f1e58ed3330f715","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.26.tgz","fileCount":6,"integrity":"sha512-1oeCiREI53XKowpfBhtFSInIwGGCCHJ/+lJBStiHYqmLOoEZSZH6aPJw42c3iuYWtz7++CawksMqW5nUJBNZxA==","signatures":[{"sig":"MEQCIEZxY6bT9yzMOqo5g7ek14MQfCG5XiMJ1ndRG2NrOMqnAiBM/NCkLQCn5eu/vntkE6QBySQbbr0iz8SAHi14HHqs4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349422},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"d4ef642b6c9a07313bcf9ea00fdf84d25655da4d","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.26_1728045762065_0.5151382187193074","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"tinypng-lib-wasm","version":"1.0.27","_id":"tinypng-lib-wasm@1.0.27","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"f4668d3e271761353b19b0b50ddda249f65ef757","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.27.tgz","fileCount":6,"integrity":"sha512-Gn6owaXPQvF5HbiQfwJqo4ffROfcYdqxR2BDf4bVh+YtKEyxbj7BJP3YjcHfxcPP4wp7DM+2VxN/c6S7Dc4GBw==","signatures":[{"sig":"MEQCIA+ujNj6rrkHaRsTXTDZOqvPL5ey+2KJ07E/ewdoFGubAiAC/xJP3nMr9AcK15IK9Mmhr6DhUEwLgBvr6kXhS65eGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349422},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"03f705ec964b3b630d07e8771bc675db9afaa6dc","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.27_1728045834741_0.31287057028665544","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"tinypng-lib-wasm","version":"1.0.28","_id":"tinypng-lib-wasm@1.0.28","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"351f9835c71ca17be663176a02d64a6a90069740","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.28.tgz","fileCount":6,"integrity":"sha512-BYB9STZVNgY/Of5vWGj7PRlPT8YyEwMYQG79JPn8yu5qQ6tlKykAerk54Qfez2yyvv66IB1dFfI/V3if6J3qaA==","signatures":[{"sig":"MEUCIAj7CJTWs5tatzAM5XtAVgzYOg6dIxoBtc4aVvX4mnO5AiEAla03TgTQHx1ECO7KiXLcX+Be0Im2m6wRlhMjKG/xP0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349422},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"03f705ec964b3b630d07e8771bc675db9afaa6dc","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.28_1728045866899_0.831030990584398","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"tinypng-lib-wasm","version":"1.0.37","_id":"tinypng-lib-wasm@1.0.37","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"6ec04933886bb66175c23ccc4c4aff9f66240566","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.37.tgz","fileCount":6,"integrity":"sha512-JUyhOXG8xTdV/L9NItoQF57+vJc3AVBYsQmWCeQN3wIgEbggAH9ORwcrDW5uwQnwEHEAbMRan89ntGnPQ0RyHw==","signatures":[{"sig":"MEUCIQDUuejaB+JhBVtmr3pZb72/VvEpFuPHlT0nsWYbkotfbwIgZKOYdxzhfacrekjiy7hLXyTl6X73rCFFshdlMX+k55w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349598},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"03f705ec964b3b630d07e8771bc675db9afaa6dc","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.37_1728046446358_0.8014130814449183","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"tinypng-lib-wasm","version":"1.0.38","_id":"tinypng-lib-wasm@1.0.38","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"51d5d7ebb021410c0c613631cb13bb88f0471af0","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.38.tgz","fileCount":6,"integrity":"sha512-88qwn94+tLw5XBDZeNdIijRuRwm86K4cvVL3tlnDAwEwpe+hUROK1PqlOG5NHpu55qLHF4AF4zoyVMWGOufalA==","signatures":[{"sig":"MEYCIQDc9LLyhjP4DzelbRrHffkXzCork5+qBijco8r9zhm2mAIhANdSI7W8ai5xQ4Nb+KFRw3BFv1bcaeLHLhqOkT37Wg8G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349598},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"03f705ec964b3b630d07e8771bc675db9afaa6dc","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.38_1728046477925_0.07131302690581665","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"tinypng-lib-wasm","version":"1.0.43","_id":"tinypng-lib-wasm@1.0.43","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"homepage":"https://github.com/viteui/tinypng-lib-wasm#readme","bugs":{"url":"https://github.com/viteui/tinypng-lib-wasm/issues"},"dist":{"shasum":"dab54fb6cc23eb153d6ba0b5204d426cf7e21435","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.43.tgz","fileCount":6,"integrity":"sha512-gHsquhLlQ9RTXE7utvotmuTCxmy5fjx04zVdwATgFVMqi9Zc+8uxbzhtYNiwjs+tiCJqYZz+F8401bFjjqi08g==","signatures":[{"sig":"MEQCIFm/s6P9vjSou56j5F3qo71yCmnEHbf9XR3VOG0kV8yHAiBCJwTOiZepGW2tLc6VenzhlvQwNAnP03YGCG9Cys6yTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349598},"main":"tinypng_lib.js","type":"module","types":"tinypng_lib.d.ts","gitHead":"c6b5f6893f1f291753a37d1e6d4ab59205a12fe7","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"licenses":[{"url":"https://github.com/viteui/tinypng-lib-wasm/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+https://github.com/viteui/tinypng-lib-wasm.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/viteui/tinypng-lib-wasm/blob/master/README.md","directories":{},"sideEffects":["./tinypng_lib.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.43_1728046914211_0.14758931584757873","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"tinypng-lib-wasm","version":"1.0.49","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"license":"MIT","_id":"tinypng-lib-wasm@1.0.49","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"7d040028c45a4a9375cb9fd12735993af0d0fa37","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.49.tgz","fileCount":7,"integrity":"sha512-/t3o9SLvzObvnzb8cMqQl+vOTQqgT8T+VHCbqR1t/GMvl0j1cczUsl/Vs/MsVcCVfL5ocMrLXHKz3J0r8jtAJA==","signatures":[{"sig":"MEYCIQC4tIa8cTxv6YxR9AHUBPwiSn3pyz5ss4Xhi9BeO76uIAIhAKocAHVb8qzGV9nErFmfAvt8uyU8CcfwUOTaSrWtEWSi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343367},"main":"tinypng_lib_wasm.js","type":"module","types":"tinypng_lib_wasm.d.ts","gitHead":"ce1ba6c9a977b4fb85171ad29476fa5b439e3c83","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"10.7.0","description":"TinyPNG Rust WASM Library","directories":{},"sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.49_1728049804173_0.3917183869394998","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"tinypng-lib-wasm","version":"1.0.50","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"license":"MIT","_id":"tinypng-lib-wasm@1.0.50","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"838ac8e5fd22f910c7186f373af024107c87606a","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.50.tgz","fileCount":7,"integrity":"sha512-vc+R/FQ0TKu04oiWVkep+MMMkZmadCFf/GBtrSdMglL9/UFAY+nEwsRzokLregs/pTNfOSI6o3hGXj0tsXu93w==","signatures":[{"sig":"MEQCIC+D8Jz8MwouDa75TgWiVUOPVFSWLZQZcWTJCHuCMHKBAiBijsxa6YurtWW/n3by8IJQzncvD/4owcOUc4a1SMGkgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343367},"main":"tinypng_lib_wasm.js","type":"module","types":"tinypng_lib_wasm.d.ts","gitHead":"0215c48055bbfd131246c23e7dfce2d603265553","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"10.7.0","description":"TinyPNG Rust WASM Library","directories":{},"sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.50_1728049834338_0.6377848524582714","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"tinypng-lib-wasm","version":"1.0.51","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"license":"MIT","_id":"tinypng-lib-wasm@1.0.51","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"b5204e12dcae5975ba64971f16173d90c078ec15","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.51.tgz","fileCount":7,"integrity":"sha512-lu/u1ItVNlDV5j8Bn+Mr/nWw8XHnQZW9Vl11J80ePuagKru/FfgZZDaeJGKbOkpwHORblicfKY/oKqdakU9ieg==","signatures":[{"sig":"MEUCIQDU/NulGz1pwgB9/QHiC1XsXlL87n5UgIvFnfKarLHFFgIgKN8SIcem6eBa5vAKAyCeQUYwplcat3g5Zp+mgvqhuWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343367},"main":"tinypng_lib_wasm.js","type":"module","types":"tinypng_lib_wasm.d.ts","gitHead":"39fdc16c31430e1530c3b41acf913b5e55202ee0","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"10.7.0","description":"TinyPNG Rust WASM Library","directories":{},"sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.51_1728097075955_0.5561921904158951","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"tinypng-lib-wasm","version":"1.0.52","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"license":"MIT","_id":"tinypng-lib-wasm@1.0.52","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"f84190ad6d4ad1d25a6dc32579f262e8eedee317","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.52.tgz","fileCount":7,"integrity":"sha512-0K63QaO/GuSPwQGPdZIPTZvavSkNp0jiceHFzOofAhhBF76+lZBjYmE97KxB2tqdF3NK3uLu18OW7wSfHzPwYA==","signatures":[{"sig":"MEYCIQCzvALuVAtbNtgqXdCzYEnXIJxEva5NWUVXemH1ovrv/wIhAIvNSTVF9WNhpk/heo2gB2M8W5Z0fO31KtXrNlRcZe1v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343367},"main":"tinypng_lib_wasm.js","type":"module","types":"tinypng_lib_wasm.d.ts","gitHead":"1786f6abb949d8c7d285962e24c0c9f05a0f0702","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"10.7.0","description":"TinyPNG Rust WASM Library","directories":{},"sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.52_1728098160086_0.0706655494301065","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"tinypng-lib-wasm","version":"1.0.53","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"license":"MIT","_id":"tinypng-lib-wasm@1.0.53","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"79b2a934e8a670f8384c31c66f3a25891b629b17","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.53.tgz","fileCount":7,"integrity":"sha512-Nzu7JyrHi4FvwJeunOl4mVNpEKPiC2kgYNqc0ciLu2bILKkDXfza4mqUyIndfHLk8J5BaROEogsqHBrW8JEf3g==","signatures":[{"sig":"MEQCIHxEU7fMVPBDVTJOxNjtCfwv+hsa/CJk7vM2bbBi8WbTAiB5FrbSpqu5MwHgRcfiy7gkqDeGh+c2VsiYyBQoGM7aug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343367},"main":"tinypng_lib_wasm.js","type":"module","types":"tinypng_lib_wasm.d.ts","gitHead":"f9252c69d588f12c4b8e567745cd26087655e4d7","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"10.7.0","description":"TinyPNG Rust WASM Library","directories":{},"sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.53_1728099266229_0.46474207494174524","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"tinypng-lib-wasm","version":"1.0.54","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"license":"MIT","_id":"tinypng-lib-wasm@1.0.54","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"dist":{"shasum":"ab548eb18db968f2dff37bc7f405f44b0c32c6fa","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.54.tgz","fileCount":7,"integrity":"sha512-OLchaGa044WWuHmvc97kgYvtQFXIss/B+TgCjUJ6Bd3oVa9vT9GG18s84Gam1P6U6bWCfJA6brGrwnhk++E29w==","signatures":[{"sig":"MEUCIQCBUwgAF6hHIXvuebqSyGHPsFNgFt1fFddM0fO1ncJ3/QIgeoUiTw3Zdb0xoONb+X0wkAZEQ+BOUxB9SBGtsvoOo+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343367},"main":"tinypng_lib_wasm.js","type":"module","types":"tinypng_lib_wasm.d.ts","gitHead":"f2568c4ded9eba7ac32091884fe705b81719a17c","_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"_npmVersion":"10.7.0","description":"TinyPNG Rust WASM Library","directories":{},"sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tinypng-lib-wasm_1.0.54_1728109402206_0.7242971357101109","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"tinypng-lib-wasm","type":"module","description":"TinyPNG Rust WASM Library","version":"1.0.55","license":"MIT","main":"tinypng_lib_wasm.js","types":"tinypng_lib_wasm.d.ts","sideEffects":["./tinypng_lib_wasm.js","./snippets/*"],"keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"_id":"tinypng-lib-wasm@1.0.55","gitHead":"b9905ca8f838cac9190b0b253e0bdb1fe6042f07","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-XI4aoF92ow9LcBRjLTQLV4LG+ztkJ2jwjHflVy+ZB6E9+myLmh1/tTjCq+7gkYaYEu0BUvziJb+If1Eqxb8KQg==","shasum":"7ee2aef74f45928fe3806e35195920a15947f949","tarball":"https://registry.npmjs.org/tinypng-lib-wasm/-/tinypng-lib-wasm-1.0.55.tgz","fileCount":7,"unpackedSize":343367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZZfYmt6M3yc4lhZ8R45QkiL9/foHzoMH4BYqSD3vu8AiEA2ZWiV3L6Dd3nhfSFYGyFJYi8Qw5U1MxBUluu+fJKgTE="}]},"_npmUser":{"name":"wcrane315","email":"1191814251@qq.com"},"directories":{},"maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypng-lib-wasm_1.0.55_1728308902146_0.42963982976080417"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-03T17:33:14.830Z","modified":"2024-10-07T13:48:22.583Z","0.1.1":"2024-10-03T17:33:15.206Z","1.0.0":"2024-10-03T17:33:34.708Z","1.0.2":"2024-10-04T07:36:01.312Z","1.0.3":"2024-10-04T07:47:29.493Z","1.0.4":"2024-10-04T07:48:16.124Z","1.0.5":"2024-10-04T07:57:55.561Z","1.0.6":"2024-10-04T07:58:34.606Z","1.0.11":"2024-10-04T12:01:17.705Z","1.0.12":"2024-10-04T12:01:50.619Z","1.0.13":"2024-10-04T12:02:54.800Z","1.0.14":"2024-10-04T12:13:42.498Z","1.0.20":"2024-10-04T12:23:43.393Z","1.0.21":"2024-10-04T12:28:55.851Z","1.0.22":"2024-10-04T12:31:03.073Z","1.0.23":"2024-10-04T12:32:10.241Z","1.0.24":"2024-10-04T12:34:53.113Z","1.0.25":"2024-10-04T12:42:18.441Z","1.0.26":"2024-10-04T12:42:42.336Z","1.0.27":"2024-10-04T12:43:54.995Z","1.0.28":"2024-10-04T12:44:27.184Z","1.0.37":"2024-10-04T12:54:06.686Z","1.0.38":"2024-10-04T12:54:38.183Z","1.0.43":"2024-10-04T13:01:54.492Z","1.0.49":"2024-10-04T13:50:04.396Z","1.0.50":"2024-10-04T13:50:34.596Z","1.0.51":"2024-10-05T02:57:56.221Z","1.0.52":"2024-10-05T03:16:00.362Z","1.0.53":"2024-10-05T03:34:26.491Z","1.0.54":"2024-10-05T06:23:22.463Z","1.0.55":"2024-10-07T13:48:22.400Z"},"license":"MIT","keywords":["tinypng","tinify","image","wasm","webassembly","图片压缩","前端压缩","图片压缩库","图片压缩工具","图片压缩插件","开箱即用","压缩图片"],"description":"TinyPNG Rust WASM Library","maintainers":[{"name":"wcrane315","email":"1191814251@qq.com"}],"readme":"\n# 图片压缩wasm\n\n## 介绍\n\n本项目是使用rust编写功能类似于[tinypng](https://tinypng.com/)，将Rust打包成wasm的npm包，用于压缩图片，压缩后图片体积会减少，但是图片质量会下降。\n\n- 优点：使用客户端压缩图片，减少服务器压力，同时减少图片上传时间。\n\n\n## 编译\n\n```bash\nwasm-pack build -t bundler\n```\n\n### 接入\n有两种方式接入：\n1. 使用封装好的npm包[tinypng-lib](https://github.com/viteui/tinypng-lib)\n2. 如果想自己基于wasm封装，可以参考下面的案例\n```vue\n<template>\n  <div id=\"app\">\n    <input type=\"file\" @input=\"uploadImg\" />\n    <img :src=\"imgUrl\" alt=\"\">\n  </div>\n</template>\n\n<script>\nimport { ImagequantImage, Imagequant } from 'tinypng-lib-wasm'\n\nfunction padArrayBuffer(buffer) {\n  const padding = buffer.byteLength % 4;\n  if (padding === 0) return buffer;\n\n  const paddingBytes = 4 - padding;\n  const paddedBuffer = new ArrayBuffer(buffer.byteLength + paddingBytes);\n  const paddedView = new Uint8Array(paddedBuffer);\n  paddedView.set(new Uint8Array(buffer));\n  // 填充额外的字节为0\n  for (let i = buffer.byteLength; i < paddedBuffer.byteLength; i++) {\n    paddedView[i] = 0;\n  }\n  return paddedBuffer;\n}\n// 获取图片信息：宽、高、像素数据、图片大小\nconst getImageData = (file) => {\n  return new Promise((resolve, reject) => {\n    const reader = new FileReader();\n\n    // 创建一个 Image 对象\n    const img = new Image();\n    img.src = URL.createObjectURL(file);\n\n    img.onload = () => {\n      // 创建一个 canvas 元素\n      const canvas = document.createElement('canvas');\n      canvas.width = img.width;\n      canvas.height = img.height;\n      const ctx = canvas.getContext('2d');\n\n      if (!ctx) {\n        reject(new Error('无法获取 canvas 上下文'));\n        return;\n      }\n\n      // 将图像绘制到 canvas 上\n      ctx.drawImage(img, 0, 0);\n\n      // 获取 ImageData\n      const imageData = ctx.getImageData(0, 0, img.width, img.height);\n      const data = imageData.data; // Uint8ClampedArray\n\n      // 将 Uint8ClampedArray 转换为普通的 Uint8Array\n      const buffer = new Uint8Array(data).buffer;\n\n      // 确保缓冲区长度是 width * height * 4\n      const expectedLength = img.width * img.height * 4;\n      if (buffer.byteLength !== expectedLength) {\n        reject(new Error(`缓冲区长度不匹配：期望 ${expectedLength} 字节，但得到 ${buffer.byteLength} 字节`));\n        return;\n      }\n\n      resolve({\n        buffer,\n        width: img.width,\n        height: img.height,\n        size: file.size\n      });\n\n      // 释放对象 URL\n      URL.revokeObjectURL(img.src);\n    };\n\n    img.onerror = () => {\n      reject(new Error('图片加载失败'));\n      URL.revokeObjectURL(img.src);\n    };\n  });\n};\n\nexport default {\n  name: 'App',\n  components: {\n  },\n  data() {\n    return {\n      imgUrl: ''\n    }\n  },\n  methods: {\n    uploadImg(e) {\n      const file = e.target.files[0]\n      getImageData(file).then(async ({\n        buffer,\n        width,\n        height,\n        size\n      }) => {\n        // 将 Uint8Array 数据从发给 Imagequant/WASM\n        const uint8Array = new Uint8Array(buffer)\n        console.log('uint8Array', buffer, uint8Array, width, height)\n        // buffer 转图片\n\n\n        const image = new ImagequantImage(uint8Array, width, height, 0)\n        const instance = new Imagequant()\n        // 配置压缩质量\n        instance.set_quality(30, 50)\n        console.log('set_quality', instance, image)\n        try {\n          console.time('压缩时间')\n          // 启动压缩\n          const output = instance.process(image);\n          // console.log('output', output)\n          const blob = new Blob([output], { type: 'image/png' })\n          const url = URL.createObjectURL(blob)\n          const img = new Image()\n          this.imgUrl = url;\n          img.src = url;\n          // 压缩后图片文件大小\n          console.timeEnd('压缩时间')\n          console.log('压缩后大小', blob.size, \"压缩之前\", size, \"压缩比率\", `${((blob.size / size) * 100).toFixed(2)}%`)\n        } catch (error) {\n          console.log('error', error)\n        }\n      })\n    }\n  }\n}\n</script>\n```\n\n## 注意\n\n本项目使用rust编写，需要安装rust环境，具体安装方法可以参考rust官方文档。","readmeFilename":"README.md"}