{"_id":"qn","_rev":"44-1244dd343effdffb4ed31de8b7d5fc4c","name":"qn","description":"Another qiniu API client for Node.js.","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"qn","version":"0.0.0","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"//^((?!(node_modules|test)).)*$/","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":90}},"dependencies":{"urllib":">=0.5.1"},"devDependencies":{"should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.0.0","dist":{"shasum":"f7bbded8365f5d5aed3bfcc0bbe53396c0318df6","tarball":"https://registry.npmjs.org/qn/-/qn-0.0.0.tgz","integrity":"sha512-QoRqR1L3zQAStuKsMzwmh9/8ajTkcCpwjEg+9TSBLQ3njEz8rP6NPdCDueUZ9eG+DMvMZ3WSRhPWeIPEzSXt8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHmJGvHeWkf1qUSrahksxQ6IftUxfFnHlnjhztW50x4AiEAnyAWxANT17vU9Z/XKCzf3MItn0mK2/MUufd30oA1y/Q="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.0.1":{"name":"qn","version":"0.0.1","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"qn/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":90}},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.0.1","dist":{"shasum":"12e86b8552c99b98ef4d16eb34e9eb7e8735fbaf","tarball":"https://registry.npmjs.org/qn/-/qn-0.0.1.tgz","integrity":"sha512-NAUCPIKVj3NbqVXrf9p0Xj+9nH8LvtbWZKhPvkrEuVFqqKEgL4wly+4wff5IZ1EefFz+lZLHYaQ/QLMERpZYZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhtdQ5J2txIr+UEbgFQWUqVlABDgC3xbEPU5tdcQdimAiA1JpMdFiwvTW+7ZRbSch1UXJlPzXv/fJ6kJCYYSTVfqQ=="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.0.2":{"name":"qn","version":"0.0.2","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.0.2","dist":{"shasum":"a8b2a9358511e9dee32eb43d2b3aa4dc809ae709","tarball":"https://registry.npmjs.org/qn/-/qn-0.0.2.tgz","integrity":"sha512-3CbwtMXAOwXfKKupMppAX2yGODeAgdmIWC0bHQe23/tT7l4z0AHEbzDmPDnnyG/s5BRGJWrpnIset6OObIC7IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5qqj8H7rMRfa0WmjsUuT0HyEptnDRH4q/qYGJpSyJrwIhAOtdW3pd0QADiX8BW+WpfHGsXlArCmD4MbPDkb4hVffu"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.0.3":{"name":"qn","version":"0.0.3","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.0.3","dist":{"shasum":"57e606138946062aa619630d7614f1d57ed3346c","tarball":"https://registry.npmjs.org/qn/-/qn-0.0.3.tgz","integrity":"sha512-ZE/dw+xdgcrlOe8qLNTU83vUgNX7lqB7RmJJylrp7COb2E2Oh8OB4jzZQSIpVM3JKv00PsnSz/z3tchHMYFusg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADuxeZQX2chTbQJezvg5J/Eim34WUfw0kQJiy7CW6AtAiEA1pKbg2pKXoLKOTmbL4gmILJdNsxF6Z9NBjJogXu66qA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.0.4":{"name":"qn","version":"0.0.4","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.0.4","dist":{"shasum":"7607ef70eec90405dae3dd84d71558aa78d8fa27","tarball":"https://registry.npmjs.org/qn/-/qn-0.0.4.tgz","integrity":"sha512-dXbn+thmBUQWDX7peKT4humx/QxE7tfppdaaHYlybG0E8t4dKIPnMLmVoGG925PkQP4qi1cP+gk1O5f/jec76w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkUqydLzBXHUmbG0TpeJ6IbtAWVbCR5jv9NDfdxU/ZvwIgDDbzRIf/Q5v6tloLULe7K1KSoedmucjFtxG3qZSAaBA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.0.5":{"name":"qn","version":"0.0.5","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.0.5","dist":{"shasum":"154aa7c7ec9cbee61f4b1b8cbf0c234daae95deb","tarball":"https://registry.npmjs.org/qn/-/qn-0.0.5.tgz","integrity":"sha512-RU77dSCTvtlzby0JF6yR6r6pPa4erusSst5i7IWXJ2Ew+6lDYsVxDR+LkDw+NVgcTdHqGef4EJF6oIirZ+SNoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOjE4+U+adROa8pv7tPtrJ3UqYWk839bgXn0CGXLHpLwIhAMTU322bpWhXT9QMJ3KWL8w8efXN2cpWueNauCtACm5J"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.1.0":{"name":"qn","version":"0.1.0","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.1.0","dist":{"shasum":"81e97fd19ae22eb3052d0be4fb21b8a6bf02e8a6","tarball":"https://registry.npmjs.org/qn/-/qn-0.1.0.tgz","integrity":"sha512-UO1qINnC5PtNyraQmHtlEW/1zpf7yo9b1/CqTcyj0ZWVju1N/67m6iozk9YkPqjRsV65XDbyCJn0K0tx7SpOow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy25Oywe8P20xjO7W0HJYTT5A5T/XvQqYSWhXHWPgQ8gIhAMJAzRznbdC0Wy/Kwa26YeROpB1y4XwnvId00EHPbzUZ"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.1.1":{"name":"qn","version":"0.1.1","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.1.1","dist":{"shasum":"5f27477e69c8cc3f5ffae9f0e892b660f7432128","tarball":"https://registry.npmjs.org/qn/-/qn-0.1.1.tgz","integrity":"sha512-DWlhGIgdPM5cncrcue6D/xwLf1b9H0b462SVCAsnao6EHCxfcdF7Rsf9feS7bGjjj79PeVjw1Ayo69ElpIh/pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1zfz6b7vhvPvfDjzn0v0NBAzuMBKd/57cbuSKcwG5LwIgLPrz5t/ciRcsrySYTueW6bJ4sItLz+ohfemzXKy91Cc="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.1.2":{"name":"qn","version":"0.1.2","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.1.2","dist":{"shasum":"61a45463ac1ae968c091c9007b8dfe63b548f785","tarball":"https://registry.npmjs.org/qn/-/qn-0.1.2.tgz","integrity":"sha512-4ub0OET4GhUdRJTG6NH0geRT9MLAU0TDGxzDpb8rrT3qG7vPcFWhe9jeAKtq5Z446kUVu+RrXC8LQQ0oTWxJeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY/kBaXaoYZAM1NBxU72MZoqhtzndonm8c0Su8T6qn6wIgPfR0eErujwqn7dOGnmQo54nF2PHDfmiEMtptGnYmFxY="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.1.3":{"name":"qn","version":"0.1.3","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.1.3","dist":{"shasum":"74866fbb71b75457be9194bc59bad4fa7aa719e1","tarball":"https://registry.npmjs.org/qn/-/qn-0.1.3.tgz","integrity":"sha512-FeOFpfjSlfM9h3iFV3EB3vycnjgvjQwPOOE2FhYB3z77KXrQtFkE4gasedldMT66ks0FvDV6kt/mdPimokbpbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJg3dYeH4zisn0p0oHiSPh2LyqzNyA4OlALvenxVGLhAIgQcw5WF3C0kAFNteEBRkgHAh+Nu7e+pjUprPJ9i8SoDA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.2.0":{"name":"qn","version":"0.2.0","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"urllib":">=0.5.1","utility":">=0.1.0","formstream":">=0.0.7","buffer-type":">=0.0.1","debug":">=0.7.2"},"devDependencies":{"pedding":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.2.0","dist":{"shasum":"270bcbf98a05ecc80ab52cfe96ed002d8b2288e5","tarball":"https://registry.npmjs.org/qn/-/qn-0.2.0.tgz","integrity":"sha512-HGy9tzfAx5pYdj9f276wXoGvxaLkfOToWhPHRy/z/myPA1dIMh116WJjNRrJhYLnB8Ve0N10RJvT8hXEqFuCow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtfC9HSqv04tBQNe/ntyGTrsPqt6eGz1V/d5ZmF83kiAiBmTogi7nTM4RiQ0Ez+32tvF8dc0Ia8ezg9MVIQxEP3yQ=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.2.1":{"name":"qn","version":"0.2.1","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"buffer-type":"0.0.1","debug":"0.7.4","formstream":"0.0.8","urllib":"0.5.8","utility":"0.1.10"},"devDependencies":{"autod":"*","blanket":"*","coveralls":"*","mocha":"*","mocha-lcov-reporter":"*","pedding":"0.0.3","should":"3.1.3","travis-cov":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.2.1","dist":{"shasum":"5685da459c080311df7e16c204921730c2f19973","tarball":"https://registry.npmjs.org/qn/-/qn-0.2.1.tgz","integrity":"sha512-p699Fw8d+GCqFdM4t18we2NDHdYob3QR1roVExDal9qmFxOI2PaDuuj+ofnzZSbT0Al2kqb+5Lkc/7jHmaX7xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy9x5reaZ48fGo7dgtxbpTHd2+i9EISLh1GBbECc4PBAiEAvI7NFSna5hyh7Nfp4CfYcOml+a28S+55/4qpa1Fob6o="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"0.2.2":{"name":"qn","version":"0.2.2","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"buffer-type":"~0.0.2","debug":"~0.8.1","formstream":"~0.0.8","urllib":"~0.5.16","utility":"~0.1.13"},"devDependencies":{"autod":"*","blanket":"*","coveralls":"*","mocha":"*","mocha-lcov-reporter":"*","pedding":"~0.0.3","should":"~3.3.1","travis-cov":"*"},"homepage":"https://github.com/fengmk2/qn","repository":{"type":"git","url":"git://github.com/fengmk2/qn.git","web":"https://github.com/fengmk2/qn"},"bugs":{"url":"https://github.com/fengmk2/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@0.2.2","dist":{"shasum":"7424ed90f12797f97f4acce63a15f4d6969f2823","tarball":"https://registry.npmjs.org/qn/-/qn-0.2.2.tgz","integrity":"sha512-rHmhcUQCCQ67R85KW8JVsDkipeRCKxjW6SB0rxxExtsATY8He6vW48XxjLck9fpMtGOvbvwFFmyfOH5LDUAwxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoTwrTonwigvZn4++phn6DzZfwUoxfAcaajPswi3gBDAiEAgZLV0/pssD9u/c1H/7Nw4Gz6wBEdXbv0A7WfGCHBUME="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{}},"1.0.0":{"name":"qn","version":"1.0.0","description":"Another [qiniu](http://docs.qiniu.com/api/) API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"config":{"cov":{"threshold":85}},"dependencies":{"buffer-type":"~0.0.2","debug":"~2.0.0","formstream":"~0.0.8","urllib":"~1.5.2","utility":"~1.2.0"},"devDependencies":{"autod":"*","cov":"*","istanbul":"*","mocha":"*","pedding":"~1.0.0","should-http":"*","should":"~4.0.4"},"homepage":"https://github.com/node-modules/qn","repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","_id":"qn@1.0.0","_shasum":"0a15a31cc160b9badaaae8e1794f28d9d027ee8f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"0a15a31cc160b9badaaae8e1794f28d9d027ee8f","tarball":"https://registry.npmjs.org/qn/-/qn-1.0.0.tgz","integrity":"sha512-sLJYo0UJ82l2HwdXXfJ5JK17BXxZ0TR832s+jamUvLvsFvPcyhmT5t9cfwwJMNYVFtDff2ZDNTiyyc8y42USow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiMrXTWiCmxtCROYPLte7ePuuGG/l6q24lJRq0WuPXHAiEAz30QSB/rnoAqCiLx2Zro99g4Vf5FqlLONuALJ7WOyQM="}]},"directories":{}},"1.0.1":{"name":"qn","version":"1.0.1","description":"Another qiniu API client for Node.js.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"buffer-type":"~0.0.2","debug":"~2.0.0","formstream":"~0.0.8","urllib":"~1.5.2","utility":"~1.2.0"},"devDependencies":{"autod":"*","contributors":"*","istanbul":"*","mocha":"*","pedding":"~1.0.0","should-http":"*","should":"~4.0.4"},"homepage":"https://github.com/node-modules/qn","repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"alsotang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"baa22ac10230a9a55197ed8ac8aef1b5f3fe4e54","_id":"qn@1.0.1","_shasum":"bfc2ab95aeeb73f34b923a1c9dbc39bfe08400df","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"bfc2ab95aeeb73f34b923a1c9dbc39bfe08400df","tarball":"https://registry.npmjs.org/qn/-/qn-1.0.1.tgz","integrity":"sha512-Nf3etRySSNzq10yJkqs+DAPQo+Qmx1uwjQKvWEajz5G14Tlv7B5LBUcDV6eSI1B4TZ0CvA716KUgS4mIvDVD3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4GDE5ro8y0WBx3jOxdfM4ItfhtbUSh0XUsuNR+KGQiAIhAMiqfOZ83P/WW1POkq1J81PmD0y04xXXjGnMk7ElejvR"}]},"directories":{}},"1.1.0":{"name":"qn","version":"1.1.0","description":"Another qiniu API client for Node.js.","main":"index.js","scripts":{"test":"mocha test/*.test.js --timeout 15000 --require should-http"},"dependencies":{"agentkeepalive":"~2.0.3","buffer-type":"~0.0.2","debug":"~2.2.0","formstream":"~0.0.8","urllib":"~2.5.0","utility":"~1.4.0"},"devDependencies":{"autod":"*","contributors":"*","istanbul":"*","mocha":"*","pedding":"~1.0.0","should-http":"*","should":"7"},"homepage":"https://github.com/node-modules/qn","repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"alsotang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"38ff886cc0cb8203125ff1edf81bbd62a501b23e","_id":"qn@1.1.0","_shasum":"3b4fc0da272fd91217c8fdc85c8d6c08b64d42b3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"3b4fc0da272fd91217c8fdc85c8d6c08b64d42b3","tarball":"https://registry.npmjs.org/qn/-/qn-1.1.0.tgz","integrity":"sha512-Fytc7G56nIp7/r5EGS8/iQ222+lJwiACYyLU4IV9tuNU10Hmzro9e3Es5pon0gFfeD3MEh+p1Yg691u6nZ2A7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDICDfGR/ywXkqaP2EghY+PZHAtij2cdCHWsV5c0XL/EwIgA5zPta/JfFBhcdDxEGwSRj9JRcm1uEHip3Mdzr3FqkI="}]},"directories":{}},"1.1.1":{"name":"qn","version":"1.1.1","description":"Another qiniu API client for Node.js.","main":"index.js","scripts":{"test":"mocha test/*.test.js --timeout 15000 --require should-http"},"dependencies":{"agentkeepalive":"~2.0.3","buffer-type":"~0.0.2","debug":"~2.2.0","formstream":"~0.0.8","urllib":"~2.5.0","utility":"~1.4.0"},"devDependencies":{"autod":"*","contributors":"*","istanbul":"*","mocha":"2.3.4","pedding":"~1.0.0","should-http":"*","should":"7"},"homepage":"https://github.com/node-modules/qn","repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"alsotang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"eb48213a84106cb5ba1273965d2f910fd81f7549","_id":"qn@1.1.1","_shasum":"27e4eb7674e7b1bdf136ec9d419b476afec2bb21","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"27e4eb7674e7b1bdf136ec9d419b476afec2bb21","tarball":"https://registry.npmjs.org/qn/-/qn-1.1.1.tgz","integrity":"sha512-b9R2FyyWhT1UN8ZZQHYSGOJ4cejN+izqUiVbvZayX5tNC77VZW9Rfaz2jkk5RFIDs8iyYs2k9ivaNAr4HpOjtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwIe0WUB2ZwIeW16bT41DEO4RXgei65UjPbnJWlGeaNQIgCjw2SmMO5cMaKUMnEfGDfQWvM5OS/yPJq9LuIhETxew="}]},"directories":{}},"1.2.0":{"name":"qn","version":"1.2.0","description":"Another qiniu API client for Node.js.","main":"index.js","scripts":{"test":"mocha test/*.test.js --timeout 15000 --require should-http"},"dependencies":{"agentkeepalive":"~2.1.1","buffer-type":"~0.0.2","debug":"~2.2.0","formstream":"~1.0.0","urllib":"~2.8.0","utility":"~1.6.0"},"devDependencies":{"autod":"*","contributors":"*","istanbul":"*","mocha":"2","pedding":"1","should-http":"*","should":"8"},"homepage":"https://github.com/node-modules/qn","repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"alsotang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"49ed77f99c20213a5a08b38073b58f0af74d278e","_id":"qn@1.2.0","_shasum":"99131233bb963107cbfc3b37c628f9588584871a","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"99131233bb963107cbfc3b37c628f9588584871a","tarball":"https://registry.npmjs.org/qn/-/qn-1.2.0.tgz","integrity":"sha512-kFAUKbE/mUAdzfRUetX4Qe5a11gC+jST5BBu3kZ4ruX6yCgL0Nll65sMNK/iPg+i2d3Rj5fXzTkVF6uB1xwidA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSkcizcSSJNu/jT5X4eRG6f7w/a5+X0vhpuYqiaoN/wAIgeBGjxzWunahkV314YdTWUF1u6hBah4OYbz9V7TalFAM="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qn-1.2.0.tgz_1459877271318_0.5642163569573313"},"directories":{}},"1.3.0":{"name":"qn","version":"1.3.0","description":"Another qiniu API client for Node.js.","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -R spec -t 30000 -r should -r should-http test/*.test.js","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- -t 30000 -r should -r should-http test/*.test.js","ci":"npm run lint && npm run test-cov","lint":"jshint ."},"dependencies":{"agentkeepalive":"^2.2.0","buffer-type":"^0.0.2","debug":"^2.2.0","formstream":"^1.0.0","urllib":"^2.11.0","utility":"^1.8.0"},"devDependencies":{"autod":"*","contributors":"*","egg-ci":"^1.0.2","istanbul":"*","jshint":"^2.9.2","mocha":"2","pedding":"1","should":"8","should-http":"*"},"homepage":"https://github.com/node-modules/qn","repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"keywords":["qn","qiniu","qbox","node-qiniu"],"engines":{"node":">= 0.10.0"},"ci":{"version":"4, 6"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"alsotang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"93c5653feaa5345b52402bd8a96c1be910b17ab4","_id":"qn@1.3.0","_shasum":"5fc453c44be718aafaac7a8c1d1578fb0698e109","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"5fc453c44be718aafaac7a8c1d1578fb0698e109","tarball":"https://registry.npmjs.org/qn/-/qn-1.3.0.tgz","integrity":"sha512-NVxaWqkAb9pyAyHTOdmuNzLhp2KE6ebdcpb4whyKARk+D+OgWUHjlo4XS1Bl+NbSfPjoUdPt/NrzqxYf0mz2Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlbdtiRtKRNEC+mCEAhBAf9yIkdGMG7O85YtvJEnYydQIhAILUmdAlEytRcHIoTQW2JTkOlS5VPORH7+BzDZ+IkSLn"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/qn-1.3.0.tgz_1466954660549_0.49223219021223485"},"directories":{}}},"readme":"qn\n=======\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![David deps][david-image]][david-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/qn.svg?style=flat\n[npm-url]: https://npmjs.org/package/qn\n[travis-image]: https://img.shields.io/travis/node-modules/qn.svg?style=flat\n[travis-url]: https://travis-ci.org/node-modules/qn\n[codecov-image]: https://codecov.io/gh/node-modules/qn/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/node-modules/qn\n[david-image]: https://img.shields.io/david/node-modules/qn.svg?style=flat\n[david-url]: https://david-dm.org/node-modules/qn\n[snyk-image]: https://snyk.io/test/npm/qn/badge.svg?style=flat-square\n[snyk-url]: https://snyk.io/test/npm/qn\n[download-image]: https://img.shields.io/npm/dm/qn.svg?style=flat-square\n[download-url]: https://npmjs.org/package/qn\n\n\nAnother [qiniu](http://docs.qiniu.com/api/) API client for Node.js.\n\n## Install\n\n```bash\n$ npm install qn --save\n```\n\n## Usage\n\n### Upload\n\n```js\nvar qn = require('qn');\n\nvar client = qn.create({\n  accessKey: 'your access key',\n  secretKey: 'your secret key',\n  bucket: 'your bucket name',\n  origin: 'http://{bucket}.u.qiniudn.com',\n  // timeout: 3600000, // default rpc timeout: one hour, optional\n  // if your app outside of China, please set `uploadURL` to `http://up.qiniug.com/`\n  // uploadURL: 'http://up.qiniu.com/',\n});\n\n// upload a file with custom key\nclient.uploadFile(filepath, {key: 'qn/lib/client.js'}, function (err, result) {\n  console.log(result);\n  // {\n  //   hash: 'FhGbwBlFASLrZp2d16Am2bP5A9Ut',\n  //   key: 'qn/lib/client.js',\n  //   url: 'http://qtestbucket.qiniudn.com/qn/lib/client.js'\n  //   \"x:ctime\": \"1378150371\",\n  //   \"x:filename\": \"client.js\",\n  //   \"x:mtime\": \"1378150359\",\n  //   \"x:size\": \"21944\",\n  // }\n});\n\n// upload a stream\nclient.upload(fs.createReadStream(filepath), function (err, result) {\n  console.log(result);\n  // {\n  //   hash: 'FvnDEnGu6pjzxxxc5d6IlNMrbDnH',\n  //   key: 'FvnDEnGu6pjzxxxc5d6IlNMrbDnH',\n  //   url: 'http://qtestbucket.qiniudn.com/FvnDEnGu6pjzxxxc5d6IlNMrbDnH',\n  //   \"x:filename\": \"foo.txt\",\n  // }\n});\n\n// you also can upload a string or Buffer directly\nclient.upload('哈哈', {key: 'haha.txt'}, function (err, result) {\n  console.log(result);\n  // hash: 'FptOdeKmWhcYHUXa5YmNZxJC934B',\n  // key: 'haha.txt',\n  // url: 'http://qtestbucket.qiniudn.com/haha.txt',\n});\n\n// xVariables\nclient.upload(filepath, { 'x:foo': 'bar' }, function (err, result) {\n  console.log(result);\n  // hash: 'FptOdeKmWhcYHUXa5YmNZxJC934B',\n  // key: 'foobar.txt',\n  // url: 'http://qtestbucket.qiniudn.com/foobar.txt',\n  // x:foo: 'bar'\n});\n```\n\n### uploadToken\n\n```\nvar token = client.uploadToken();\n```\n\nor with options\n\n- scope\n- deadline\n\n````\nvar token = client.uploadToken({\n  deadline: utility.timestamp() + 10\n});\n```\n\n### Download\n\n```js\n// download to Buffer\nclient.download('foo.txt', function (err, content, res) {\n  // content is a Buffer instance.\n  console.log('content size: %d', content.length);\n});\n\n// save as url\nvar url = client.saveAsURL('qn/test/dl/foo.txt', '哈哈foo.txt');\n// http://qtestbucket.qiniudn.com/qn/test/dl/foo.txt?download/%E5%93%88%E5%93%88foo.txt\n```\n\n### RS Operations\n\n```js\n// stat\nclient.stat('foo.txt', function (err, stat) {\n  console.log(stat);\n  // fsize: 8,\n  // hash: 'FvnDEnGu6pjzxxxc5d6IlNMrbDnH',\n  // mimeType: 'text/plain',\n  // putTime: 13783134309588504\n});\n\n// move\nclient.move('foo.txt', 'qn/bar.txt', function (err) {\n\n});\n\n// copy\nclient.copy('foo.txt', 'qn/bar.txt', function (err) {\n\n});\n\n// delete\nclient.delete('foo.txt', function (err) {\n\n});\n\n// list\nclient.list('/', function (err, result) {\n  console.log(result);\n  // marker: 'eyJjIjowLCJrIjoicW4vYmlnLnR4dCJ9'\n  // items: [\n  //   {\n  //     fsize: 21944,\n  //     putTime: 13783144546186030,\n  //     key: 'qn/logo.png',\n  //     hash: 'FvzqAF1oWlYgQ9t62k_xn_mzZ1Ki',\n  //     mimeType: 'image/png'\n  //   }, ...\n  // ]\n});\n```\n\n### Image operations\n\n```js\n// imageInfo\nclient.imageInfo('qn/logo.png', function (err, info) {\n  console.log(info);\n  // { format: 'png', width: 190, height: 150, colorModel: 'nrgba' }\n});\n\n// exif\nclient.exif('qn/logo.png', function (err, exif) {\n\n});\n\n// imageView\nvar url = client.imageView('qn/logo.png', {mode: 1, width: 100, height: 100, q: 50, format: 'png'});\n// http://qtestbucket.qiniudn.com/qn/logo.png?imageView/1/w/100/h/100/q/50/format/png\n\n// imageMogr\nvar url = client.imageMogr('qn/fixtures/gogopher.jpg', {\n  thumbnail: '!50p',\n  gravity: 'NorthWest',\n  quality: 50,\n  rotate: -50,\n  format: 'gif'\n});\n// http://qtestbucket.qiniudn.com/qn/fixtures/gogopher.jpg?imageMogr/v2/auto-orient/thumbnail/!50p/gravity/NorthWest/quality/50/rotate/-50/format/gif\n\n// watermark\nvar url = client.watermark('qn/logo.png', {\n  mode: 2,\n  text: 'Node.js 哈哈',\n  font: '宋体',\n  fontsize: 500,\n  fill: 'red',\n  dissolve: 100,\n  gravity: 'SouthEast',\n  dx: 100,\n  dy: 90\n});\n// http://qtestbucket.qiniudn.com/qn/fixtures/gogopher.jpg?watermark/2/text/Tm9kZS5qcyDlk4jlk4g=/font/5a6L5L2T/fontsize/500/fill/cmVk/dissolve/100/gravity/SouthEast/dx/100/dy/90\n```\n\n### Document Operations\n\n```js\n// markdown to html\nvar url = client.md2html('qn/test/fixtures/readme.md', {\n  css: 'http://qtestbucket.qiniudn.com/qn/test/fixtures/github.css'\n});\n// http://qtestbucket.qiniudn.com/qn/test/fixtures/readme.md?md2html/0/css/aHR0cDovL3F0ZXN0YnVja2V0LnFpbml1ZG4uY29tL3FuL3Rlc3QvZml4dHVyZXMvZ2l0aHViLmNzcw==\n```\n\n## TODO\n\n* [x] RS Operations\n* [ ] HTTP Keep-alive\n* [x] Image Operations\n* [ ] Media Operations\n* [x] Doc Operations\n* [ ] Pipeline Operations\n* [x] QR code Operations\n\n## License\n\n(The MIT License)\n\nCopyright (c) 2013 - 2014 fengmk2 &lt;fengmk2@gmail.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"time":{"modified":"2022-06-25T04:58:33.481Z","created":"2013-09-02T19:35:25.742Z","0.0.0":"2013-09-02T19:35:30.091Z","0.0.1":"2013-09-03T14:51:01.650Z","0.0.2":"2013-09-04T12:03:05.758Z","0.0.3":"2013-09-04T16:59:03.813Z","0.0.4":"2013-09-05T06:02:23.789Z","0.0.5":"2013-09-05T15:35:58.959Z","0.1.0":"2013-09-05T16:18:48.087Z","0.1.1":"2013-09-06T05:41:48.301Z","0.1.2":"2013-09-08T14:43:12.048Z","0.1.3":"2013-09-08T20:43:32.360Z","0.2.0":"2013-12-05T17:41:14.670Z","0.2.1":"2014-03-10T02:40:30.661Z","0.2.2":"2014-05-15T05:44:42.193Z","1.0.0":"2014-09-19T06:20:12.113Z","1.0.1":"2014-10-10T16:05:58.941Z","1.1.0":"2015-10-15T08:33:05.069Z","1.1.1":"2015-11-22T04:44:21.330Z","1.2.0":"2016-04-05T17:27:51.890Z","1.3.0":"2016-06-26T15:24:23.009Z"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"repository":{"type":"git","url":"git://github.com/node-modules/qn.git","web":"https://github.com/node-modules/qn"},"homepage":"https://github.com/node-modules/qn","keywords":["qn","qiniu","qbox","node-qiniu"],"bugs":{"url":"https://github.com/node-modules/qn/issues","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"alsotang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"users":{"306766053":true,"flyslow":true,"steel1990":true,"flftfqwxf":true,"superchenney":true}}