{"_id":"snappyjs","_rev":"16-9af9edbd256f1369d2b8ebb13370722b","name":"snappyjs","description":"JavaScript implementation of Google's Snappy compression library","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"snappyjs","version":"0.1.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","engines":{"node":">=4"},"scripts":{"test":"tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","tap":"~5.1.1","uglifyify":"~3.0.1"},"gitHead":"a55a7bbae28eb2166ecf89a32d9c3049bfa27059","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.1.0","_shasum":"667ae8a07eae59e586bdcebacce9b6e87f57cc2b","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"667ae8a07eae59e586bdcebacce9b6e87f57cc2b","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.1.0.tgz","integrity":"sha512-++GuO4YCRVQv7WVDkITHgQriQkgGnq5ksG3wdavu6rZF3aolEasjX8DxkySkw7aVSzyEwAE5/hTku6InbY67Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIH8WH0bwRJaxCyU9vaQ0QVJniwXZQCjvroOfKd74vPAiEA0cWiaqXY89NSRnWb28Wkid5BQF270lMRnlMspLtjunc="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/snappyjs-0.1.0.tgz_1454830117737_0.8927198895253241"},"directories":{}},"0.2.0":{"name":"snappyjs","version":"0.2.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"gitHead":"2dc41c6d69d1e8a76f8da7575caf964d7adb3c12","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.2.0","_shasum":"022b8e271089882a19bfbbc64a1fd5378a3a0bce","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"022b8e271089882a19bfbbc64a1fd5378a3a0bce","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.2.0.tgz","integrity":"sha512-FcMS8uQq2xSLqK5085SwPl+V+2KSRbrte/1VsM5o4iUz7VOnQNmLiUk+0CGzZ5SCjpHa3sWiaQdqirJuiUWU+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK21Hv8I17RG3IGiKtZRYS9422Xsvtvt5lt179Ndy0ZwIgaH5eUKz4eL2tOO9veom/pWD258+3tOcpghq+az3OOkk="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/snappyjs-0.2.0.tgz_1454846383672_0.34053592453710735"},"directories":{}},"0.2.1":{"name":"snappyjs","version":"0.2.1","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"gitHead":"f336d266d45bfacc0fd15de20d451d84880d8333","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.2.1","_shasum":"03d91f574f2f5e760bae1443ebcbfae756649e84","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"03d91f574f2f5e760bae1443ebcbfae756649e84","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.2.1.tgz","integrity":"sha512-etvDhFmhXJek+GxS3Y4LKsBom+5HLTdzDcuu51dtAsvuKMBtYx2c1h85GBet4gWUkvAZDpHn7NF0lTu5JGwOnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCClW8okQ6STpy3+oVCXDB0r1TvlNydMTPFXjKfSRIXogIhAPWDi61ushyuPb0BJsUvAS+H+7DgiyYKShKalX0L5CS+"}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/snappyjs-0.2.1.tgz_1454846858011_0.7091934273485094"},"directories":{}},"0.3.0":{"name":"snappyjs","version":"0.3.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"gitHead":"e2afd21f640ddbc69ec634cf80b3f95dbf417e95","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.3.0","_shasum":"fe13847ffe037252baf46b42262f41ecfc963072","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"fe13847ffe037252baf46b42262f41ecfc963072","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.3.0.tgz","integrity":"sha512-4bnBgUC0rQySR4Raue6kjcRSu90cJe1SFFOfgnqAYYWfsnklSghXleUaqHshyv4WQPF9aAwFcEYTDx/IdZChmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEITCSaWNafp66DqTmwqiQNtjpZ3H6Ot0tY2q0S570EAiBfR/z8G2v85uwvBHnjB9gZmMCTP1MTpRY7AcgGQ/4C2Q=="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/snappyjs-0.3.0.tgz_1455002712209_0.6029064676258713"},"directories":{}},"0.3.1":{"name":"snappyjs","version":"0.3.1","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"gitHead":"9539d096661d2c28fbff7d4d29b630f8e5fdba0d","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.3.1","_shasum":"36e46dff6480f254e0ed1193885f00d6af793c78","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"36e46dff6480f254e0ed1193885f00d6af793c78","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.3.1.tgz","integrity":"sha512-EtKSQwfR7cHl/S+Rk2ksrjZ/Ohoc3vuUxbydyH/SJcDYuL1XDcAWQaHax17scStusCg7dgFVEhR1/uB66TSUgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp5uCbw14kbnzo7MsALEuGjUlpno6FxOeEnyh1PO+xGQIhAJG9OBUIcTYVKm9Df9cvdmw6yHitQhUmbFDcWoIWNljN"}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/snappyjs-0.3.1.tgz_1455003347612_0.9947656556032598"},"directories":{}},"0.4.0":{"name":"snappyjs","version":"0.4.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","standard":"~6.0.4","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"standard":{"ignore":["/dist/snappyjs.js","/dist/snappyjs.min.js"],"globals":["FileReader","Benchmark","SnappyJS"]},"gitHead":"89f998e4f85628f7bda5125f99ac3ce721161b81","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.4.0","_shasum":"f99b8b4ecb2c35e7e81c65d03898da10e2c2bebb","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"f99b8b4ecb2c35e7e81c65d03898da10e2c2bebb","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.4.0.tgz","integrity":"sha512-mf3Ycx0cF3SwWqlfzn4xwNDuH2tA3xmGxD3PKz17xfFG5K9jbSOK27P6/96lWrIOUVUOu8DiarIsETkCDRi76A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjKcIe+hW4EwJFOgZTPl8vg0ULtbNLjo7BWK+ZBonQfAiEAiR91mpahMDbW/mvCRkQD9iv0O0kjbwViyjsex72pPg8="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/snappyjs-0.4.0.tgz_1455020563235_0.9644270036369562"},"directories":{}},"0.4.1":{"name":"snappyjs","version":"0.4.1","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","standard":"~6.0.4","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"standard":{"ignore":["/dist/snappyjs.js","/dist/snappyjs.min.js"],"globals":["FileReader","Benchmark","SnappyJS"]},"gitHead":"36ed77c137f30e82f2e86736240b1881766944ad","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.4.1","_shasum":"e0f233aa28331110d129f94d2ce6a2d872fb9e6a","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"e0f233aa28331110d129f94d2ce6a2d872fb9e6a","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.4.1.tgz","integrity":"sha512-fcxS3gLjE4zf42HUvUAoZNzmqkjiblFEphRzPHSP7p/XKzyg6tXxs+0Z0moAcDamYAgpHrD5qoGasYhFPm/l+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMokpOmi2xpVZ1Y9hSZeqjqDYZCKD8cJZiHu4ge3RYDwIgdrM+XMYWvzeXtWknfqBf+50W41UHTz/ScFaXhX2o+D0="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/snappyjs-0.4.1.tgz_1455025184762_0.7582917269319296"},"directories":{}},"0.5.0":{"name":"snappyjs","version":"0.5.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.0","bluebird":"~3.2.2","browserify":"~13.0.0","licensify":"~2.1.0","microtime":"~2.0.0","request-promise":"~2.0.0","snappy":"~4.1.1","standard":"~6.0.4","tap":"~5.1.1","uglifyify":"~3.0.1"},"keywords":["snappy"],"standard":{"ignore":["/dist/snappyjs.js","/dist/snappyjs.min.js"],"globals":["FileReader","Benchmark","SnappyJS"]},"gitHead":"77eeef475608cc7bc9b296df498030a8c56bc871","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.5.0","_shasum":"2600e75a50f0799c79b055c3df1b7f7008045838","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"shasum":"2600e75a50f0799c79b055c3df1b7f7008045838","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.5.0.tgz","integrity":"sha512-fF5P4cbbeGsmLmU3358weLwMW12oW+4LtPHm/5ZZ/ruXWVwj3HGQiZyKv2jZ9Bc5fPtET8gTdSjkfWHaCHIiYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGgjpCiMw8DaEIBgjVze32S74Nq7ff2+lyT8ZEcZvtlAiEAik7OExV8sU1EqG6BqzgCHPh9vkt567U5Wfwb1T0cfrc="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/snappyjs-0.5.0.tgz_1472763569899_0.8464281696360558"},"directories":{}},"0.6.0":{"name":"snappyjs","version":"0.6.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","dependencies":{},"devDependencies":{"benchmark":"~2.1.4","bluebird":"~3.5.0","browserify":"~14.4.0","licensify":"~3.1.3","microtime":"~2.1.5","request-promise":"~4.2.1","snappy":"~6.0.0","standard":"~10.0.2","tap":"~10.5.1","uglifyify":"~4.0.1"},"keywords":["snappy"],"standard":{"ignore":["/dist/snappyjs.js","/dist/snappyjs.min.js"],"globals":["FileReader","Benchmark","SnappyJS"]},"gitHead":"f81bbddb3d53705b0b985e74b51780482d5c7a8f","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.6.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"dist":{"integrity":"sha512-VTBBV4C9SHLuNEw8qrxw3EnkYmzwe8ml5VA8zS6XChr/yQ/CEDobofC6j4S25QJQR0htRGD68Oh4TZxv/mpf7w==","shasum":"2bd550e5767fb1bc28140bf8d53bf9590576a386","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhvoaxLO9+LaiMroN/Su18oMsg5y2HF0hy0Y/HbthcLAIgIa4PfsSghrvXbu6BTUHASTFPXW3jbrE/qE4vmjccL5U="}]},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snappyjs-0.6.0.tgz_1497989548767_0.47820399049669504"},"directories":{}},"0.6.1":{"name":"snappyjs","version":"0.6.1","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","devDependencies":{"benchmark":"~2.1.4","bluebird":"~3.5.0","browserify":"~14.4.0","licensify":"~3.1.3","microtime":"~3.0.0","request-promise":"~4.2.1","snappy":"~6.3.5","standard":"~10.0.2","tap":"^15.0.9","uglifyify":"^5.0.2"},"keywords":["snappy"],"standard":{"ignore":["/dist/snappyjs.js","/dist/snappyjs.min.js"],"globals":["FileReader","Benchmark","SnappyJS"]},"tap":{"check-coverage":false},"gitHead":"887737695851c140e75a966167c965a9d481084b","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.6.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YIK6I2lsH072UE0aOFxxY1dPDCS43I5ktqHpeAsuLNYWkE5pGxRGWfDM4/vSUfNzXjC1Ivzt3qx31PCLmc9yqg==","shasum":"9bca9ff8c54b133a9cc84a71d22779e97fc51878","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.6.1.tgz","fileCount":14,"unpackedSize":61661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw6puCRA9TVsSAnZWagAATvgP/2ovwt144fh5RUiLKKhW\nDsbC2QYkjdd/WEWXjz76KADkigvmd+wSgQU29AeeYUg4QDBYOOFyB5Eq9rE4\nfcPNN6OOzmsQD/dmGLhqY05FQSQU5szarOY3QNqf6FCFpwPXkVgaxxBuwmxc\nfe/GWFeWJIou1pXG9eL4JbUr+tbNzMasRBkyE34JGNE3dEtD/Zaic88LLH8f\nC/5xGaIJB9I/mzaj9Us69OruzTsPthf2gbJOnEPhSDLP39FoNiLFj8HKOUFk\nxnh8BOvAwz8Czoq6uv4y1+IRLgClyi21SZkKbkhaWzVYpcBTYdkfJA6DWGg0\nGWlls7B5dpDctEE3LzZOXJCg5wz1r0pnrv4WEzqhDTyJw4D3ruGDGmNxWoRV\ne1RxbjDZjKqMKJmNYFum7Kb5BCkFqUs2TZjeMSMoq/JLYIjbeGLIfOBZOW7y\no1j8aklbu9NeQjhmQRlABXdm29VgbZVFyRYqxeQK3qhtw4qwQixdElAgSQBa\nRjYbv0edxNgbKiG3m8Gxucla7LJ3RTEIQ/0cvtOLSO/QIkILd1VwODL5aHTm\nxmnVtvg1+0EynslrFLAWMhKApRQAb9QWfNKO4uBZCLNUE+KgwsilQe5S2vtQ\nIBFg9OKFjGePsSfIFcG8XjRoDOhMV5j93/uke7/uP2Ov1Tt348Jf8vMyYKU0\ny3YP\r\n=fJ9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiLrojq0Hc+hu1RN8L4Tg5kJzuK7ex8piqZ9GJMK48GAiEA+sBOLaOokCpiPmxPGJEBAhggmt3pqA5CZqT9CUGKj9w="}]},"_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"directories":{},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snappyjs_0.6.1_1623435886774_0.211652161632653"},"_hasShrinkwrap":false},"0.7.0":{"name":"snappyjs","version":"0.7.0","description":"JavaScript implementation of Google's Snappy compression library","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"Zhipeng Jia"},"license":"MIT","devDependencies":{"benchmark":"~2.1.4","bluebird":"~3.5.0","browserify":"~14.4.0","licensify":"~3.1.3","microtime":"~3.0.0","request-promise":"~4.2.1","snappy":"~6.3.5","standard":"^17.0.0","tap":"^15.0.9","uglifyify":"^5.0.2"},"keywords":["snappy"],"standard":{"ignore":["/dist/snappyjs.js","/dist/snappyjs.min.js"],"globals":["FileReader","Benchmark","SnappyJS"]},"tap":{"check-coverage":false},"gitHead":"3ccc1b6cd959c8618f3dc943f296f9f5ba5ccaf9","bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","_id":"snappyjs@0.7.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-u5iEEXkMe2EInQio6Wv9LWHOQYRDbD2O9hzS27GpT/lwfIQhTCnHCTqedqHIHe9ZcvQo+9au6vngQayipz1NYw==","shasum":"6096eac06382700ae7fdefa579dea5e2aa20f51c","tarball":"https://registry.npmjs.org/snappyjs/-/snappyjs-0.7.0.tgz","fileCount":9,"unpackedSize":21551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPN/YepDJeF4m63Ct3Vd92GmKRWLD5bIpPPlNp7qo/bAiBMInrbZlktaXHr4diyUTukcQIQvR2KjJo5GGjDwBZ5dQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiskH+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+qg/+PoxdrpWIevzvYpLyxMuGObw17mStMdX3YX1eOeofls1NXm8m\r\nUGyES2z+SL5oItS7oaVXZxvx4RkhZ/UUvihrUd7o7R1JjUYh25Wc7kYUTLHJ\r\n1ABfb9qvMYZzluLAN8M2r6JD4uifSQCp/rqkZYjnnYajJboFX+VVk/f6jfYS\r\n5joanOBHLlfKeHEP9kMfJdUZvDb2tl+3G495PnSOixof9GbFv6D0KoWxufKE\r\nvkW/YO42vQaIuENwGQtj6k4srYSG6pmMEL06L47uR5TlwHslnUJFBzFMQIg/\r\niVmgS6WrfmeFB7H/TUBkOmnRX6JuicrW/s7PLgW2+eCndP5JpEbGE70qkrGE\r\n3EJ8rSH9gWH13OrMnKvW22lwmiNy37dmgOZxkFozC8q+HcObGuZtLVYuSUK3\r\nvb2YExDpwlPIZqG1SlFJfj/vZrh7dlJbsYkGNrkJN84w7WjDXzx5ZuB8y0nF\r\nganH9XD68ldKGO8FM7KYgoT071BaqEQA7JvIKLwpaYA5jTNughLi9DbyZLBQ\r\nEODmeLt4wdnQvsP9MZqWbaxAel2AajDXucvuexFFFbAHyANenI/Df5TyK1BC\r\nTvu29MCf9/uTZUv0ZMyHBFIyFdmfHwzcyjDEJ6tNe6tlF6bArS5WxC8T20KV\r\ny2MjgOs5HMSRdnNb9o73RJkCu98Y6n527A0=\r\n=G4Al\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"},"directories":{},"maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snappyjs_0.7.0_1655849470339_0.9063952653082625"},"_hasShrinkwrap":false}},"readme":"# SnappyJS [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/) ![Node.js CI](https://github.com/zhipeng-jia/snappyjs/actions/workflows/test.yml/badge.svg)\nA pure JavaScript implementation of Google's [Snappy](https://github.com/google/snappy) compression library.\n\nThis implementation is reasonably fast (see benchmark below). It takes advantage of `ArrayBuffer`.\n\n## Install\n\nIf using with Node.js,\n~~~\nnpm install snappyjs\n~~~\n\nIf using with Bower,\n~~~\nbower install snappyjs\n~~~\n\n## Usage\n\n### Node.js\n\nSnappyJS works with Node.js 10.x or later.\n~~~javascript\nvar SnappyJS = require('snappyjs')\nvar buffer = new ArrayBuffer(100)\n// fill data in buffer\nvar compressed = SnappyJS.compress(buffer)\nvar uncompressed = SnappyJS.uncompress(compressed)\n~~~\n\n### Browser\n\nYou can also use SnappyJS in browser. Adding `dist/snappyjs.js` or `dist/snappyjs.min.js` will introduce `SnappyJS` in the global scope.\n\nSnappyJS relies on `ArrayBuffer`. All major browsers support it now ([http://caniuse.com/#feat=typedarrays](http://caniuse.com/#feat=typedarrays)). Also, as I tested, SnappyJS has high performance on latest version of Google Chrome, Safari, Firefox, and Microsoft Edge.\n\n**When using webpack to build your project**, and you plan to only use `ArrayBuffer` or `Uint8Array` as input parameters, make sure to put the following in your webpack config to prevent it from automatically bundling a `Buffer` polyfill:\n\n```js\n  node: {\n    Buffer: false,\n  }\n```\n\n## API\n\n### SnappyJS.compress(input)\n\nCompress `input`, which must be type of `ArrayBuffer`, `Buffer`, or `Uint8Array`.\nCompressed byte stream is returned, with same type of `input`.\n\n### SnappyJS.uncompress(compressed, [maxLength])\n\nUncompress `compressed`, which must be type of `ArrayBuffer`, `Buffer`, or `Uint8Array`.\nUncompressed byte stream is returned, with same type of `compressed`.\n\nIf `maxLength` is provided, uncompress function will throw an exception if the data length\nencoded in the header exceeds `maxLength`. This is a protection mechanism for malicious data stream.\n\n## Benchmark\n\nAlthough JavaScript is dynamic-typing, all major JS engines are highly optimized.\nThus well-crafted JavaScript code can have competitive performance even compared to native C++ code.\n\nI benchmark SnappyJS against `node-snappy` (which is Node.js binding of native implementation).\n\nCommand for benchmark is `node benchmark`. Below is the result running on Node.js v5.5.0.\n\n~~~\nReal text #1 (length 618425, byte length 618425), repeated 100 times:\nnode-snappy#compress x 2.31 ops/sec ±1.47% (10 runs sampled)\nsnappyjs#compress x 0.91 ops/sec ±0.92% (7 runs sampled)\nnode-snappy#uncompress x 7.22 ops/sec ±4.07% (22 runs sampled)\nsnappyjs#uncompress x 2.45 ops/sec ±1.53% (11 runs sampled)\n\nReal text #2 (length 3844590, byte length 3844591), repeated 10 times:\nnode-snappy#compress x 7.68 ops/sec ±2.78% (23 runs sampled)\nsnappyjs#compress x 3.56 ops/sec ±1.44% (13 runs sampled)\nnode-snappy#uncompress x 17.94 ops/sec ±4.71% (33 runs sampled)\nsnappyjs#uncompress x 7.24 ops/sec ±2.57% (22 runs sampled)\n\nRandom string (length 1000000, byte length 1500098), repeated 50 times:\nnode-snappy#compress x 6.69 ops/sec ±5.23% (21 runs sampled)\nsnappyjs#compress x 2.39 ops/sec ±2.54% (10 runs sampled)\nnode-snappy#uncompress x 14.94 ops/sec ±6.90% (40 runs sampled)\nsnappyjs#uncompress x 5.92 ops/sec ±4.28% (19 runs sampled)\n\nRandom string (length 100, byte length 147), repeated 100000 times:\nnode-snappy#compress x 4.17 ops/sec ±2.96% (15 runs sampled)\nsnappyjs#compress x 5.45 ops/sec ±1.51% (18 runs sampled)\nnode-snappy#uncompress x 4.39 ops/sec ±3.83% (15 runs sampled)\nsnappyjs#uncompress x 14.01 ops/sec ±2.06% (38 runs sampled)\n~~~\n\nFrom the result, we see that SnappyJS has 35%~45% performance of native implementation.\nIf input size is small, SnappyJS may have better performance than `node-snappy`.\nIt is because calling native function in JS is much more expensive than calling JS function.\n\n## License\n\nMIT License\n","maintainers":[{"name":"zhipengjia","email":"zhipeng.jia@outlook.com"}],"time":{"modified":"2022-06-26T21:40:08.037Z","created":"2016-02-07T07:28:38.882Z","0.1.0":"2016-02-07T07:28:38.882Z","0.2.0":"2016-02-07T11:59:44.806Z","0.2.1":"2016-02-07T12:07:40.501Z","0.3.0":"2016-02-09T07:25:15.217Z","0.3.1":"2016-02-09T07:35:51.355Z","0.4.0":"2016-02-09T12:22:46.134Z","0.4.1":"2016-02-09T13:39:47.574Z","0.5.0":"2016-09-01T20:59:30.147Z","0.6.0":"2017-06-20T20:12:28.879Z","0.6.1":"2021-06-11T18:24:46.922Z","0.7.0":"2022-06-21T22:11:10.516Z"},"homepage":"https://github.com/zhipeng-jia/snappyjs#readme","repository":{"type":"git","url":"git+https://github.com/zhipeng-jia/snappyjs.git"},"author":{"name":"Zhipeng Jia"},"bugs":{"url":"https://github.com/zhipeng-jia/snappyjs/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["snappy"],"users":{"shanewholloway":true,"heineiuo":true}}