{"_id":"compressing","_rev":"2786583","name":"compressing","description":"Everything you need for compressing and uncompressing","dist-tags":{"latest":"1.6.0"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"time":{"modified":"2022-06-22T03:04:53.000Z","created":"2016-12-24T03:12:48.789Z","1.6.0":"2022-06-13T05:29:31.420Z","1.5.1":"2020-05-11T14:53:00.029Z","1.5.0":"2019-12-04T08:50:29.612Z","1.4.0":"2018-11-30T12:04:11.939Z","1.3.2":"2018-11-21T14:57:55.223Z","1.3.1":"2018-08-24T13:02:34.157Z","1.3.0":"2018-08-13T07:57:34.544Z","1.2.4":"2018-07-13T14:41:20.390Z","1.2.3":"2017-07-27T06:38:40.853Z","1.2.2":"2017-07-06T02:52:23.386Z","1.2.1":"2017-07-01T02:40:04.922Z","1.2.0":"2017-07-01T01:04:47.845Z","1.1.0":"2017-02-14T08:25:06.805Z","1.0.0":"2016-12-24T03:12:48.789Z"},"users":{"daizch":true,"jasonwang1888":true},"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"versions":{"1.6.0":{"name":"compressing","version":"1.6.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"contributor":"git-contributor","ts-test":"tsc -p ./test/fixtures/types/tsconfig.json","test":"egg-bin test && npm run ts-test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run ts-test && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"typings":"index.d.ts","author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","iconv-lite":"^0.5.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.9","dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","git-contributor":"^1.1.0","mm":"^2.0.0","mz-modules":"^2.1.0","power-assert":"^1.4.2","rimraf":"^2.6.2","typescript":"^3.1.6","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10, 12","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"5230a76ae8fd795db2e2f199f5ab1f73080fce05","_id":"compressing@1.6.0","_nodeVersion":"14.19.3","_npmVersion":"6.14.12","dist":{"shasum":"6cb0e2b9d3ad83436942180b20ffd9c3356ee62a","size":12327,"noattachment":false,"key":"/compressing/-/compressing-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.6.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.6.0_1655098171171_0.7087333187911486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-13T12:57:26.093Z","publish_time":1655098171420,"_cnpm_publish_time":1655098171420},"1.5.1":{"name":"compressing","version":"1.5.1","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"ts-test":"tsc -p ./test/fixtures/types/tsconfig.json","test":"egg-bin test && npm run ts-test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run ts-test && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"typings":"index.d.ts","author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","iconv-lite":"^0.5.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.9","dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","mz-modules":"^2.1.0","power-assert":"^1.4.2","rimraf":"^2.6.2","typescript":"^3.1.6","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10, 12","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"321d9d577b97f6a96fbf6d9c6a46655349a790d5","_id":"compressing@1.5.1","_nodeVersion":"12.16.2","_npmVersion":"6.11.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"d031a3311b8c2ed6561a8431671d5a844540482d","size":11742,"noattachment":false,"key":"/compressing/-/compressing-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.5.1.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.5.1_1589208779891_0.9738673292352262"},"_hasShrinkwrap":false,"publish_time":1589208780029,"_cnpm_publish_time":1589208780029},"1.5.0":{"name":"compressing","version":"1.5.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"ts-test":"tsc -p ./test/fixtures/types/tsconfig.json","test":"egg-bin test && npm run ts-test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run ts-test && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"typings":"index.d.ts","author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","iconv-lite":"^0.5.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.9","dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","mz-modules":"^2.1.0","power-assert":"^1.4.2","rimraf":"^2.6.2","typescript":"^3.1.6","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10, 12","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"76ee45d6bb1320683f8efe419566c517d33bca6d","_id":"compressing@1.5.0","_nodeVersion":"13.0.1","_npmVersion":"6.11.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"c6b04942f9923bce59561b8d04d7f09776423ebc","size":11636,"noattachment":false,"key":"/compressing/-/compressing-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.5.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.5.0_1575449429483_0.4213149309188464"},"_hasShrinkwrap":false,"publish_time":1575449429612,"_cnpm_publish_time":1575449429612},"1.4.0":{"name":"compressing","version":"1.4.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test && tsc -p ./test/fixtures/types/tsconfig.json","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"typings":"index.d.ts","author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.9","dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","mz-modules":"^2.1.0","power-assert":"^1.4.2","rimraf":"^2.6.2","typescript":"^3.1.6","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"0650825b9ea3d82016016f8839c2e37b527430cc","_id":"compressing@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"79fdccb87cfd141ac54f585112845f2178f29256","size":11115,"noattachment":false,"key":"/compressing/-/compressing-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.4.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.4.0_1543579451791_0.09768336538552624"},"_hasShrinkwrap":false,"publish_time":1543579451939,"_cnpm_publish_time":1543579451939},"1.3.2":{"name":"compressing","version":"1.3.2","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","mz-modules":"^2.1.0","power-assert":"^1.4.2","rimraf":"^2.6.2","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"b9b137d56fb35d3b6bea5ce7aac0c8aa61a7f4e5","_id":"compressing@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"770881d1dd52ed268b81ca5537397e2a780df0d9","size":10531,"noattachment":false,"key":"/compressing/-/compressing-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.3.2.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.3.2_1542812275094_0.6378749875506176"},"_hasShrinkwrap":false,"publish_time":1542812275223,"_cnpm_publish_time":1542812275223},"1.3.1":{"name":"compressing","version":"1.3.1","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","mz-modules":"^2.1.0","power-assert":"^1.4.2","rimraf":"^2.6.2","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"07eaf90f70f619b76a238d436236f3eda423468b","_id":"compressing@1.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"9f11a94d648816eace4a6d97412fb17fc6e2767f","size":10444,"noattachment":false,"key":"/compressing/-/compressing-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.3.1.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.3.1_1535115754067_0.7291885493282868"},"_hasShrinkwrap":false,"publish_time":1535115754157,"_cnpm_publish_time":1535115754157},"1.3.0":{"name":"compressing","version":"1.3.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","rimraf":"^2.6.2","uuid":"^3.0.1"},"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8, 10","license":{"year":"2017","fullname":"node-modules and other contributors"}},"gitHead":"a035ee485fd212d15cd551fc570a717a0e48f7c5","_id":"compressing@1.3.0","_npmVersion":"5.10.0","_nodeVersion":"10.8.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"f460a06d275aa992f3e88f652bcaef3107d34ff9","size":10292,"noattachment":false,"key":"/compressing/-/compressing-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.3.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.3.0_1534147054441_0.9568144014383868"},"_hasShrinkwrap":false,"publish_time":1534147054544,"_cnpm_publish_time":1534147054544},"1.2.4":{"name":"compressing","version":"1.2.4","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","pump":"^3.0.0","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"ci":{"version":"4, 6, 8"},"gitHead":"90c8eda1a1cb9dbf827da5d91df4937b6d0b33ca","_id":"compressing@1.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"dist":{"shasum":"451b437638e8da9f83ef2c330c5c6e4a4052647f","size":8850,"noattachment":false,"key":"/compressing/-/compressing-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.2.4.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing_1.2.4_1531492880248_0.3359263166664961"},"_hasShrinkwrap":false,"publish_time":1531492880390,"_cnpm_publish_time":1531492880390},"1.2.3":{"name":"compressing","version":"1.2.3","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","multipipe":"^1.0.2","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"ci":{"version":"4, 6, 8"},"gitHead":"fc16addff93a7591ff2a81dab653f2bdb239494e","_id":"compressing@1.2.3","_shasum":"d580c9667fc8433f0c2c4f1cdc6c64b034ca08b1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"dist":{"shasum":"d580c9667fc8433f0c2c4f1cdc6c64b034ca08b1","size":8815,"noattachment":false,"key":"/compressing/-/compressing-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.2.3.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing-1.2.3.tgz_1501137520697_0.5403036454226822"},"directories":{},"publish_time":1501137520853,"_cnpm_publish_time":1501137520853,"_hasShrinkwrap":false},"1.2.2":{"name":"compressing","version":"1.2.2","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","multipipe":"^1.0.2","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"ci":{"version":"4, 6, 8"},"gitHead":"79086bc8d15e47bcc692fcec981051454dbb2288","_id":"compressing@1.2.2","_shasum":"a5990dae42684fc3df8fc30047f1d2552972d465","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"dist":{"shasum":"a5990dae42684fc3df8fc30047f1d2552972d465","size":8667,"noattachment":false,"key":"/compressing/-/compressing-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.2.2.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing-1.2.2.tgz_1499309542974_0.030899537494406104"},"directories":{},"publish_time":1499309543386,"_cnpm_publish_time":1499309543386,"_hasShrinkwrap":false},"1.2.1":{"name":"compressing","version":"1.2.1","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","multipipe":"^1.0.2","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","egg-ci":"^1.8.0","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"ci":{"version":"4, 6, 8"},"gitHead":"2706972568358d4fdb0b6aad445e64e48c0b9472","_id":"compressing@1.2.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"da1dbe91fe6994086bf1bfa017a060998e715458","size":8595,"noattachment":false,"key":"/compressing/-/compressing-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.2.1.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing-1.2.1.tgz_1498876804277_0.47435558098368347"},"directories":{},"publish_time":1498876804922,"_hasShrinkwrap":false,"_cnpm_publish_time":1498876804922},"1.2.0":{"name":"compressing","version":"1.2.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint --fix .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","multipipe":"^1.0.2","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"gitHead":"242bff9b8d6edaedcee3a3e934fa7f712a78e36b","_id":"compressing@1.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"f4a15bfa09a93c3e5b8c69b46723eb105c9b85b3","size":8554,"noattachment":false,"key":"/compressing/-/compressing-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.2.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compressing-1.2.0.tgz_1498871087748_0.3775910707190633"},"directories":{},"publish_time":1498871087845,"_hasShrinkwrap":false,"_cnpm_publish_time":1498871087845},"1.1.0":{"name":"compressing","version":"1.1.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint --fix .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"flushwritable":"^1.0.0","get-ready":"^1.0.0","mkdirp":"^0.5.1","multipipe":"^1.0.2","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"dir-compare":"^1.3.0","egg-bin":"^1.9.1","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"gitHead":"4c2f07d1bd43b490dd41ca0c85c0545612a51ce1","_id":"compressing@1.1.0","_shasum":"2cf91849deec0787f344a58269ede5670395ca03","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"dist":{"shasum":"2cf91849deec0787f344a58269ede5670395ca03","size":8378,"noattachment":false,"key":"/compressing/-/compressing-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.1.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/compressing-1.1.0.tgz_1487060705094_0.6162678766995668"},"directories":{},"publish_time":1487060706805,"_cnpm_publish_time":1487060706805,"_hasShrinkwrap":false},"1.0.0":{"name":"compressing","version":"1.0.0","description":"Everything you need for compressing and uncompressing","main":"index.js","scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint --fix .","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/node-modules/compressing.git"},"keywords":["compress","uncompress","util","tgz","gzip","tar","zip","stream"],"files":["index.js","lib"],"author":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"homepage":"https://github.com/node-modules/compressing#readme","dependencies":{"get-ready":"^1.0.0","multipipe":"^1.0.2","streamifier":"^0.1.1","tar-stream":"^1.5.2","yauzl":"^2.7.0","yazl":"^2.4.2"},"devDependencies":{"egg-bin":"^1.9.1","eslint":"^3.10.2","eslint-config-egg":"^3.2.0","mm":"^2.0.0","power-assert":"^1.4.2","uuid":"^3.0.1"},"gitHead":"4a057d961790cdcde67f265b6c7adbf5a6f66a77","_id":"compressing@1.0.0","_shasum":"fa333f4314a4d1182233dd2775d0b93c5b11514a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"},"dist":{"shasum":"fa333f4314a4d1182233dd2775d0b93c5b11514a","size":6077,"noattachment":false,"key":"/compressing/-/compressing-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compressing/download/compressing-1.0.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""},{"name":"shaoshuai0102","email":"shaoshuai0102@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/compressing-1.0.0.tgz_1482549166866_0.39398427098058164"},"directories":{},"publish_time":1482549168789,"_cnpm_publish_time":1482549168789,"_hasShrinkwrap":false}},"readme":"# compressing\n\n[![NPM version][npm-image]][npm-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/compressing.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/compressing\n[codecov-image]: https://codecov.io/gh/node-modules/compressing/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/node-modules/compressing\n[download-image]: https://img.shields.io/npm/dm/compressing.svg?style=flat-square\n[download-url]: https://npmjs.org/package/compressing\n\nThe missing compressing and uncompressing lib for node.\n\nCurrently supported:\n\n- tar\n- gzip\n- tgz\n- zip\n\n## Install\n\n```bash\nnpm install compressing\n```\n\n## Usage\n\n### Compress a single file\n\nUse gzip as an example, tar, tgz and zip is same as gzip.\n\n__promise style__\n\n```js\nconst compressing = require('compressing');\n\n// compress a file\ncompressing.gzip.compressFile('file/path/to/compress', 'path/to/destination.gz')\n.then(compressDone)\n.catch(handleError);\n\n// compress a file buffer\ncompressing.gzip.compressFile(buffer, 'path/to/destination.gz')\n.then(compressDone)\n.catch(handleError);\n\n// compress a stream\ncompressing.gzip.compressFile(stream, 'path/to/destination.gz')\n.then(compressDone)\n.catch(handleError);\n```\n\n__stream style__\n\n```js\nconst compressing = require('compressing');\n\nnew compressing.gzip.FileStream({ source: 'file/path/to/compress' })\n  .on('error', handleError)\n  .pipe(fs.createWriteStream('path/to/destination.gz'))\n  .on('error', handleError);\n\n// It's a transform stream, so you can pipe to it\nfs.createReadStream('file/path/to/compress')\n  .on('error', handleError)\n  .pipe(new compressing.gzip.FileStream())\n  .on('error', handleError)\n  .pipe(fs.createWriteStream('path/to/destination.gz'))\n  .on('error', handleError);\n\n// You should take care of stream errors in caution, use pump to handle error in one place\nconst pump = require('pump';)\nconst sourceStream = fs.createReadStream('file/path/to/compress')\nconst gzipStream = new compressing.gzip.FileStream();\nconst destStream = fs.createWriteStream('path/to/destination.gz');\npump(sourceStream, gzipStream, destStream, handleError);\n```\n\n### Compress a dir\n\nUse tar as an example, tgz and zip is same as gzip.\n\n__Gzip only support compressing a single file. if you want to compress a dir with gzip, then you may need tgz instead.__\n\n__promise style__\n\n```js\nconst compressing = require('compressing');\ncompressing.tar.compressDir('dir/path/to/compress', 'path/to/destination.tar')\n.then(compressDone)\n.catch(handleError);\n```\n\n__stream style__\n\n```js\nconst compressing = require('compressing');\n\nconst tarStream = new compressing.tar.Stream();\ntarStream.addEntry('dir/path/to/compress');\n\ntarStream\n  .on('error', handleError)\n  .pipe(fs.createWriteStream('path/to/destination.tar'))\n  .on('error', handleError);\n\n// You should take care of stream errors in caution, use pump to handle error in one place\nconst tarStream = new compressing.tar.Stream();\ntarStream.addEntry('dir/path/to/compress');\nconst destStream = fs.createWriteStream('path/to/destination.tar');\npump(tarStream, destStream, handleError);\n```\n\nStream is very powerful, you can compress multiple entries in it;\n\n```js\nconst tarStream = new compressing.tar.Stream();\n// dir\ntarStream.addEntry('dir/path/to/compress');\n\n// file\ntarStream.addEntry('file/path/to/compress');\n\n// buffer\ntarStream.addEntry(buffer);\n\n// stream\ntarStream.addEntry(stream);\n\nconst destStream = fs.createWriteStream('path/to/destination.tar');\npipe(tarStream, destStream, handleError);\n```\n\n### Uncompress a file\n\n__promise style__\n\n```js\nconst compressing = require('compressing');\n\n// uncompress a file\ncompressing.tgz.uncompress('file/path/to/uncompress.tgz', 'path/to/destination/dir')\n.then(uncompressDone)\n.catch(handleError);\n\n// uncompress a file buffer\ncompressing.tgz.uncompress(buffer, 'path/to/destination/dir')\n.then(uncompressDone)\n.catch(handleError);\n\n// uncompress a stream\ncompressing.tgz.uncompress(stream, 'path/to/destination/dir')\n.then(uncompressDone)\n.catch(handleError);\n```\n\n__Note: tar, tgz and zip have the same uncompressing API as above: destination should be a path of a directory, while that of gzip is slightly different: destination must be a file or filestream.__\n\nAnd working with urllib is super easy. Let's download a tgz file and uncompress to a directory:\n\n```js\nconst urllib = require('urllib');\nconst targetDir = require('os').tmpdir();\nconst compressing = require('compressing');\n\nurllib.request('http://registry.npmjs.org/pedding/-/pedding-1.1.0.tgz', {\n  streaming: true,\n  followRedirect: true,\n})\n.then(result => compressing.tgz.uncompress(result.res, targetDir))\n.then(() => console.log('uncompress done'))\n.catch(console.error);\n```\n\n__stream style__\n\n```js\nconst compressing = require('compressing');\nconst mkdirp = require('mkdirp');\n\nfunction onEntry(header, stream, next) => {\n  stream.on('end', next);\n\n  // header.type => file | directory\n  // header.name => path name\n\n  if (header.type === 'file') {\n    stream.pipe(fs.createWriteStream(path.join(destDir, header.name)));\n  } else { // directory\n    mkdirp(path.join(destDir, header.name), err => {\n      if (err) return handleError(err);\n      stream.resume();\n    });\n  }\n}\n\nnew compressing.tgz.UncompressStream({ source: 'file/path/to/uncompress.tgz' })\n  .on('error', handleError)\n  .on('finish', handleFinish) // uncompressing is done\n  .on('entry', onEntry);\n\n// It's a writable stream, so you can pipe to it\nfs.createReadStream('file/path/to/uncompress')\n  .on('error', handleError)\n  .pipe(new compressing.tgz.UncompressStream())\n  .on('error', handleError)\n  .on('finish', handleFinish) // uncompressing is done\n  .on('entry', onEntry);\n```\n\n**Note: tar, tgz and zip have the same uncompressing streaming API as above: it's a writable stream, and entries will be emitted while uncompressing one after one another, while that of gzip is slightly different: gzip.UncompressStream is a transform stream, so no `entry` event will be emitted and you can just pipe to another stream**\n\nThis constrants is brought by Gzip algorithm itself, it only support compressing one file and uncompress one file.\n\n```js\nnew compressing.gzip.UncompressStream({ source: 'file/path/to/uncompress.gz' })\n  .on('error', handleError)\n  .pipe(fs.createWriteStream('path/to/dest/file'))\n  .on('error', handleError);\n```\n\n## API\n\n### compressFile\n\nUse this API to compress a single file. This is a convenient method, which wraps FileStream API below, but you can handle error in one place.\n\n- gzip.compressFile(source, dest, opts)\n- tar.compressFile(source, dest, opts)\n- tgz.compressFile(source, dest, opts)\n- zip.compressFile(source, dest, opts)\n\nParams\n\n- source {String|Buffer|Stream} - source to be compressed, could be a file path, buffer, or a readable stream\n- dest {String|Stream} - compressing destination, could be a file path(eg. `/path/to/xx.tgz`), or a writable stream.\n- opts {Object} - usually you don't need it\n\nReturns a promise object.\n\n### compressDir\n\nUse this API to compress a dir. This is a convenient method, which wraps Stream API below, but you can handle error in one place.\n\n__Note: gzip do not have a compressDir method, you may need tgz instead.__\n\n- tar.compressDir(source, dest, opts)\n- tgz.compressDir(source, dest, opts)\n- zip.compressDir(source, dest, opts)\n\nParams\n\n- source {String|Buffer|Stream} - source to be compressed\n- dest {String|Stream} - compressing destination, could be a file path(eg. `/path/to/xx.tgz`), or a writable stream.\n- opts {Object} - usually you don't need it\n\n### uncompress\n\nUse this API to uncompress a file. This is a convenient method, which wraps UncompressStream API below, but you can handle error in one place. RECOMMANDED.\n\n- tar.uncompress(source, dest, opts)\n- tgz.uncompress(source, dest, opts)\n- zip.uncompress(source, dest, opts)\n- gzip.uncompress(source, dest, opts)\n\nParams\n\n- source {String|Buffer|Stream} - source to be uncompressed\n- dest {String|Stream} - uncompressing destination. When uncompressing tar, tgz and zip, it should be a directory path (eg. `/path/to/xx`). __When uncompressing gzip, it should be a file path or a writable stream.__\n- opts {Object} - usually you don't need it\n  - opts.zipFileNameEncoding {String} - Only work on zip format, default is 'utf8'.\n    Major non-UTF8 encodings by languages:\n\n    - Korean: cp949, euc-kr\n    - Japanese: sjis (shift_jis), cp932, euc-jp\n    - Chinese: gbk, gb18030, gb2312, cp936, hkscs, big5, cp950\n\n### FileStream\n\nThe transform stream to compress a single file.\n\n__Note: If you are not very familiar with streams, just use compressFile() API, error can be handled in one place.__\n\n- new gzip.FileStream(opts)\n- new tar.FileStream(opts)\n- new tgz.FileStream(opts)\n- new zip.FileStream(opts)\n\nCommon params:\n\n- opts.source {String|Buffer|Stream} - source to be compressed, could be a file path, buffer, or a readable stream.\n\nGzip params:\n\n- opts.zlib - {Object} gzip.FileStream uses zlib to compress, pass this param to control the behavior of zlib.\n\nTar params:\n\n- opts.relativePath {String} - Adds a file from source into the compressed result file as opts.relativePath. Uncompression programs would extract the file from the compressed file as relativePath. If opts.source is a file path, opts.relativePath is optional, otherwise it's required.\n- opts.size {Number} - Tar compression requires the size of file in advance. When opts.source is a stream, the size of it cannot be calculated unless load all content of the stream into memory(the default behavior, but loading all data into memory could be a very bad idea). Pass opts.size to avoid loading all data into memory, or a warning will be shown.\n- opts.suppressSizeWarning {Boolean} - Pass true to suppress the size warning mentioned.\n\nTgz params:\n\ntgz.FileStream is a combination of tar.FileStream and gzip.FileStream, so the params are the combination of params of tar and gzip.\n\nZip params:\n\n- opts.relativePath {String} - Adds a file from source into the compressed result file as opts.relativePath. Uncompression programs would extract the file from the compressed file as relativePath. If opts.source is a file path, opts.relativePath is optional, otherwise it's required.\n- opts.yazl {Object} - zip.FileStream compression uses [yazl](https://github.com/thejoshwolfe/yazl), pass this param to control the behavior of yazl.\n\n### Stream\n\nThe readable stream to compress anything as you need.\n\n__Note: If you are not very familiar with streams, just use compressFile() and compressDir() API, error can be handled in one place.__\n\n__Gzip only support compressing a single file. So gzip.Stream is not available.__\n\n__Constructor__\n\n- new tar.Stream()\n- new tgz.Stream()\n- new zip.Stream()\n\nNo options in all constructors.\n\n__Instance methods__\n\n- addEntry(entry, opts)\n\nParams\n\n- entry {String|Buffer|Stream} - entry to compress, cound be a file path, a dir path, a buffer, or a stream.\n- opts.relativePath {String} - uncompression programs would extract the file from the compressed file as opts.relativePath. If entry is a file path or a dir path, opts.relativePath is optional, otherwise it's required.\n- opts.ignoreBase {Boolean} - when entry is a dir path, and opts.ignoreBase is set to true, the compression will contain files relative to the path passed, and not with the path included.\n\n### UncompressStream\n\nThe writable stream to uncompress anything as you need.\n\n__Note: If you are not very familiar with streams, just use `uncompress()` API, error can be handled in one place.__\n\n__Gzip only support compressing and uncompressing one single file. So gzip.UncompressStream is a transform stream which is different from others.__\n\n__Constructor__\n\n- new gzip.UncompressStream(opts)\n- new tar.UncompressStream(opts)\n- new tgz.UncompressStream(opts)\n- new zip.UncompressStream(opts)\n\nCommon params:\n\n- opts.source {String|Buffer|Stream} - source to be uncompressed, could be a file path, buffer, or a readable stream.\n\n__CAUTION for zip.UncompressStream__\n\nDue to the design of the .zip file format, it's impossible to interpret a .zip file without loading all data into memory.\n\nAlthough the API is streaming style(try to keep it handy), it still loads all data into memory.\n\n<https://github.com/thejoshwolfe/yauzl#no-streaming-unzip-api>\n<!-- GITCONTRIBUTOR_START -->\n\n## Contributors\n\n|[<img src=\"https://avatars.githubusercontent.com/u/456108?v=4\" width=\"100px;\"/><br/><sub><b>shaoshuai0102</b></sub>](https://github.com/shaoshuai0102)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/156269?v=4\" width=\"100px;\"/><br/><sub><b>fengmk2</b></sub>](https://github.com/fengmk2)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/360661?v=4\" width=\"100px;\"/><br/><sub><b>popomore</b></sub>](https://github.com/popomore)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/9692408?v=4\" width=\"100px;\"/><br/><sub><b>DiamondYuan</b></sub>](https://github.com/DiamondYuan)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/13938334?v=4\" width=\"100px;\"/><br/><sub><b>bytemain</b></sub>](https://github.com/bytemain)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/8382136?v=4\" width=\"100px;\"/><br/><sub><b>Ryqsky</b></sub>](https://github.com/Ryqsky)<br/>|\n| :---: | :---: | :---: | :---: | :---: | :---: |\n[<img src=\"https://avatars.githubusercontent.com/u/9857273?v=4\" width=\"100px;\"/><br/><sub><b>ShadyZOZ</b></sub>](https://github.com/ShadyZOZ)<br/>\n\nThis project follows the git-contributor [spec](https://github.com/xudafeng/git-contributor), auto updated at `Mon Jun 13 2022 13:26:08 GMT+0800`.\n\n<!-- GITCONTRIBUTOR_END -->\n","_attachments":{},"homepage":"https://github.com/node-modules/compressing#readme","bugs":{"url":"https://github.com/node-modules/compressing/issues"},"license":"MIT"}