{"_id":"ali-oss","_rev":"3642856","name":"ali-oss","description":"aliyun oss(object storage service) node client","dist-tags":{"audit":"6.19.0-audit.1","beta":"6.17.0-beta.1","latest":"6.21.0","latest-4":"4.16.0","latest-5":"5.3.2","test":"7.0.0-test.1"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"time":{"modified":"2024-11-11T06:44:16.000Z","created":"2014-04-06T03:59:12.662Z","6.21.0":"2024-08-16T08:09:00.711Z","6.20.0":"2024-01-19T10:05:03.383Z","6.19.0":"2023-12-18T09:39:02.500Z","6.18.1":"2023-09-11T07:29:53.086Z","6.19.0-audit.1":"2023-08-10T07:12:41.720Z","6.18.0":"2023-08-02T01:48:34.566Z","6.17.1":"2022-02-10T08:09:44.428Z","6.17.0":"2022-02-10T02:35:51.556Z","6.17.0-beta.1":"2022-01-27T06:29:49.081Z","6.16.0":"2021-07-12T08:03:03.941Z","6.15.2-parallel.3":"2021-06-16T03:48:51.913Z","6.15.2-parallel.2":"2021-06-15T08:54:11.618Z","6.15.2-parallel.1":"2021-06-15T08:43:42.389Z","6.15.2":"2021-04-01T08:30:32.439Z","6.15.1":"2021-04-01T08:17:31.336Z","6.15.0":"2021-03-26T02:25:55.176Z","6.14.1":"2021-03-23T09:26:39.984Z","6.14.0":"2021-03-19T06:10:54.137Z","7.0.0-test.1":"2021-03-01T07:33:11.330Z","6.13.2":"2021-01-21T07:41:53.247Z","6.13.1":"2021-01-07T06:41:52.013Z","6.13.0":"2021-01-06T07:02:58.104Z","6.12.0":"2020-12-03T06:14:11.755Z","6.11.2":"2020-10-10T05:21:55.500Z","6.11.1":"2020-10-09T10:05:40.484Z","6.11.0":"2020-10-09T09:54:25.623Z","7.0.0-beta.1":"2020-08-27T12:20:34.969Z","6.10.0":"2020-07-14T02:25:52.348Z","6.9.1":"2020-06-15T08:35:57.974Z","6.9.0":"2020-06-05T09:03:53.112Z","6.8.0":"2020-05-12T07:54:46.718Z","6.8.0-beta":"2020-04-28T11:06:12.239Z","6.7.0":"2020-04-17T05:47:21.023Z","6.6.0":"2020-04-07T07:34:48.905Z","6.5.1":"2020-01-17T10:01:32.215Z","6.5.0":"2020-01-16T09:07:14.753Z","6.4.0-beta-1":"2020-01-07T08:06:37.071Z","6.4.0-beta":"2020-01-06T01:50:39.627Z","6.4.0":"2019-12-27T08:29:39.239Z","6.3.1":"2019-12-03T07:00:42.002Z","6.3.0":"2019-12-02T02:41:29.589Z","6.2.0":"2019-11-14T03:44:56.582Z","6.2.1":"2019-11-15T10:01:06.959Z","4.16.0":"2019-05-14T14:19:13.243Z","6.1.1":"2019-04-10T07:55:36.320Z","6.1.1-beta.1":"2019-04-09T05:37:05.598Z","6.1.0":"2019-01-07T03:42:09.872Z","6.0.2":"2018-12-10T03:12:06.817Z","4.15.1":"2018-07-19T08:10:37.925Z","6.0.1":"2018-07-18T11:01:06.352Z","5.3.2":"2018-07-17T17:50:54.996Z","6.0.0":"2018-07-10T09:33:46.989Z","5.3.1":"2018-06-28T02:54:52.767Z","5.3.0":"2018-06-20T06:21:38.510Z","5.2.0":"2018-05-08T05:57:05.287Z","5.1.1":"2018-04-16T12:02:09.768Z","5.1.0":"2018-04-14T08:45:37.770Z","4.15.0":"2018-04-14T08:39:39.702Z","5.0.1":"2018-04-13T03:33:16.539Z","4.14.2":"2018-04-03T09:41:38.962Z","5.0.0":"2018-04-03T07:52:46.581Z","4.13.2":"2018-03-13T07:49:53.689Z","4.13.1":"2018-03-11T13:49:52.559Z","4.13.0":"2018-03-08T01:30:23.004Z","4.12.1":"2018-02-01T03:27:31.931Z","4.12.2":"2018-02-01T12:24:11.099Z","4.11.4":"2018-01-09T09:06:33.008Z","4.11.3":"2017-12-21T09:16:35.812Z","4.11.2":"2017-11-07T07:55:09.311Z","4.11.1":"2017-11-07T06:47:09.136Z","4.11.0":"2017-10-25T02:54:38.980Z","4.10.2":"2017-10-20T06:08:55.151Z","4.10.1":"2017-08-30T06:52:57.886Z","4.10.0":"2017-08-07T15:35:12.591Z","4.9.0":"2017-07-28T07:26:58.885Z","4.8.0":"2017-01-18T17:40:37.371Z","4.7.3":"2017-01-06T11:28:45.373Z","4.7.1":"2017-01-05T16:19:00.770Z","4.7.0":"2017-01-05T14:33:08.194Z","4.6.3":"2016-12-20T09:04:46.096Z","4.6.2":"2016-10-28T12:14:53.378Z","4.6.0":"2016-10-27T13:02:55.207Z","4.5.0":"2016-10-13T03:11:04.041Z","4.4.4":"2016-06-03T16:59:01.363Z","4.4.3":"2016-05-17T04:03:20.765Z","4.4.2":"2016-05-05T10:29:06.006Z","4.4.1":"2016-05-04T05:20:13.793Z","4.4.0":"2016-04-28T12:15:06.065Z","4.3.0":"2016-04-14T05:56:58.332Z","4.2.2":"2016-04-12T10:39:52.796Z","4.2.1":"2016-04-07T10:10:44.976Z","4.2.0":"2016-04-07T08:47:35.111Z","4.1.7":"2016-03-30T09:20:16.068Z","4.1.6":"2016-03-16T04:19:56.313Z","3.1.5":"2016-03-08T06:55:31.889Z","4.1.5":"2016-03-02T11:38:40.548Z","4.1.4":"2016-01-28T06:05:43.380Z","4.1.3":"2016-01-27T09:37:41.066Z","4.1.2":"2016-01-27T06:47:07.270Z","4.1.0":"2016-01-26T15:34:14.594Z","3.1.4":"2016-01-26T08:35:23.294Z","4.0.1":"2016-01-25T06:01:36.583Z","4.0.0":"2016-01-22T15:19:29.878Z","3.1.3":"2015-12-18T08:23:11.906Z","3.1.2":"2015-10-26T04:43:49.460Z","3.1.1":"2015-10-23T09:04:54.300Z","3.1.0":"2015-10-23T07:30:32.938Z","3.0.3":"2015-10-03T03:30:10.814Z","3.0.2":"2015-10-01T03:12:23.304Z","3.0.1":"2015-09-30T09:58:01.741Z","3.0.0":"2015-09-30T09:00:45.123Z","2.8.0":"2015-09-29T05:11:31.754Z","2.7.0":"2015-09-22T14:51:22.228Z","2.6.1":"2015-09-09T14:15:21.231Z","2.6.0":"2015-09-07T15:50:55.450Z","2.5.1":"2015-08-24T10:13:11.831Z","2.5.0":"2015-08-22T05:51:34.712Z","2.4.0":"2015-08-14T17:43:39.317Z","2.2.0":"2015-04-02T09:14:01.907Z","2.1.0":"2015-03-23T14:08:47.422Z","2.0.0":"2015-02-27T17:14:58.509Z","1.1.0":"2015-01-30T16:33:26.095Z","1.0.0":"2014-10-26T06:38:01.153Z","0.0.3":"2014-04-11T09:58:55.536Z","0.0.2":"2014-04-09T18:20:51.067Z","0.0.1":"2014-04-08T15:32:07.163Z","0.0.0":"2014-04-06T03:59:12.662Z"},"users":{"noyobo":true,"liupengbo":true,"nickeltobias":true,"xueboren":true,"xinwangwang":true,"shapl":true,"mobeicaoyuan":true,"flitrue":true},"author":{"name":"dead_horse"},"repository":{"type":"git","url":"git+https://github.com/ali-sdk/ali-oss.git"},"versions":{"6.21.0":{"name":"ali-oss","version":"6.21.0","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","build-test":"mkdir -p ./test/browser/build && MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean ","prepare":"husky install"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"homepage":"https://github.com/ali-sdk/ali-oss","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","engines":{"node":">=8"},"devDependencies":{"@alicloud/openapi-client":"^0.4.10","@alicloud/resourcemanager20200331":"^2.3.0","@alicloud/tea-util":"^1.4.9","@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^16.2.4","@octokit/core":"^5.0.0","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.5","@snyk/protect":"^1.1196.0","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","aliasify":"^2.0.0","axios":"0.27.2","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^17.0.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^8.44.0","eslint-config-airbnb":"^19.0.4","eslint-config-ali":"^13.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^4.2.1","filereader":"^0.10.3","form-data":"^4.0.0","git-pre-hooks":"^1.2.0","husky":"^7.0.4","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^8.1.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^12.4.1","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","prettier":"^3.0.0","promise-polyfill":"^6.0.2","puppeteer":"19.0.0","semantic-release":"^21.1.1","should":"^11.0.0","sinon":"^15.2.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^4.0.0"},"dependencies":{"address":"^1.2.2","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^4.3.4","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.4.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","lodash":"^4.17.21","merge-descriptors":"^1.0.1","mime":"^2.4.5","platform":"^1.3.1","pump":"^3.0.0","qs":"^6.4.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.44.0","utility":"^1.18.0","xml2js":"^0.6.2"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"],"**/*.{js,ts}":["eslint --cache --fix --ext .js,.ts","prettier --write","git add"]},"_id":"ali-oss@6.21.0","contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"bf8268073aa08d24a48e97c34a39e8d1739af0bc","_nodeVersion":"18.20.4","_npmVersion":"9.9.2","dist":{"shasum":"48053f563d31e8c92c8fc6eacceb68f919282b6a","size":615486,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.21.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.21.0_1723795740358_0.6749139508654831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-16T08:09:00.711Z","publish_time":1723795740711,"_source_registry_name":"default","_cnpm_publish_time":1723795740711},"6.20.0":{"name":"ali-oss","version":"6.20.0","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean ","prepare":"husky install"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"homepage":"https://github.com/ali-sdk/ali-oss","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","engines":{"node":">=8"},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^16.2.4","@octokit/core":"^5.0.0","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.5","@snyk/protect":"^1.1196.0","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","aliasify":"^2.0.0","axios":"0.27.2","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^17.0.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^8.44.0","eslint-config-airbnb":"^19.0.4","eslint-config-ali":"^13.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^4.2.1","filereader":"^0.10.3","form-data":"^4.0.0","git-pre-hooks":"^1.2.0","husky":"^7.0.4","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^8.1.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^12.4.1","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","prettier":"^3.0.0","promise-polyfill":"^6.0.2","puppeteer":"19.0.0","semantic-release":"^21.1.1","should":"^11.0.0","sinon":"^15.2.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^4.0.0"},"dependencies":{"address":"^1.2.2","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^4.3.4","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.4.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","lodash":"^4.17.21","merge-descriptors":"^1.0.1","mime":"^2.4.5","platform":"^1.3.1","pump":"^3.0.0","qs":"^6.4.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"2.41.0","utility":"^1.18.0","xml2js":"^0.6.2"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"],"**/*.{js,ts}":["eslint --cache --fix --ext .js,.ts","prettier --write","git add"]},"_id":"ali-oss@6.20.0","contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"ccffa6614f004644fd179ed8dd268787b924e395","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"shasum":"a19b0207560399f18db6827097e8631ef9c9cfd7","size":614155,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.20.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.20.0_1705658703086_0.14812070079317263"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-19T10:05:03.383Z","publish_time":1705658703383,"_source_registry_name":"default","_cnpm_publish_time":1705658703383},"6.19.0":{"name":"ali-oss","version":"6.19.0","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean ","prepare":"husky install"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"homepage":"https://github.com/ali-sdk/ali-oss","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","engines":{"node":">=8"},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^16.2.4","@octokit/core":"^5.0.0","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.5","@snyk/protect":"^1.1196.0","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","aliasify":"^2.0.0","axios":"0.27.2","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^17.0.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^8.44.0","eslint-config-airbnb":"^19.0.4","eslint-config-ali":"^13.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^4.2.1","filereader":"^0.10.3","form-data":"^4.0.0","git-pre-hooks":"^1.2.0","husky":"^7.0.4","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^8.1.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^12.4.1","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","prettier":"^3.0.0","promise-polyfill":"^6.0.2","puppeteer":"19.0.0","semantic-release":"^21.1.1","should":"^11.0.0","sinon":"^15.2.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^4.0.0"},"dependencies":{"address":"^1.2.2","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^4.3.4","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.4.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"2.41.0","utility":"^1.18.0","xml2js":"^0.6.2"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"],"**/*.{js,ts}":["eslint --cache --fix --ext .js,.ts","prettier --write","git add"]},"_id":"ali-oss@6.19.0","contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"2690269297a2639601a768395ea526887d08a339","_nodeVersion":"18.19.0","_npmVersion":"9.8.1","dist":{"shasum":"cd235cbe500060e03a6a9a0181a3ff9c028d57f5","size":566587,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.19.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.19.0_1702892342276_0.7633651908548176"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-18T09:39:02.500Z","publish_time":1702892342500,"_source_registry_name":"default","_cnpm_publish_time":1702892342500},"6.18.1":{"name":"ali-oss","version":"6.18.1","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean ","prepare":"husky install"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"homepage":"https://github.com/ali-sdk/ali-oss","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","engines":{"node":">=8"},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^16.2.4","@octokit/core":"^5.0.0","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.5","@snyk/protect":"^1.1196.0","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","aliasify":"^2.0.0","axios":"0.27.2","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^17.0.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^8.44.0","eslint-config-airbnb":"^19.0.4","eslint-config-ali":"^13.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^4.2.1","filereader":"^0.10.3","form-data":"^4.0.0","git-pre-hooks":"^1.2.0","husky":"^7.0.4","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^8.1.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^12.4.1","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","prettier":"^3.0.0","promise-polyfill":"^6.0.2","puppeteer":"19.0.0","semantic-release":"^21.1.1","should":"^11.0.0","sinon":"^15.2.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^4.0.0"},"dependencies":{"address":"^1.2.2","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^4.3.4","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.4.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"2.41.0","utility":"^1.18.0","xml2js":"^0.6.2"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"],"**/*.{js,ts}":["eslint --cache --fix --ext .js,.ts","prettier --write","git add"]},"_id":"ali-oss@6.18.1","contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"6d281a325c0409da63570e04a5436ce33a03d102","_nodeVersion":"18.17.1","_npmVersion":"9.8.1","dist":{"shasum":"13f2eb5f5c2a2cf2d322c1b35412133c18cec485","size":563735,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.18.1.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.18.1_1694417392741_0.2827379144688924"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-11T07:29:53.086Z","publish_time":1694417393086,"_source_registry_name":"default","_cnpm_publish_time":1694417393086},"6.19.0-audit.1":{"name":"ali-oss","version":"6.19.0-audit.1","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk-protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean ","prepare":"husky install"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=14"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^16.2.4","@snyk/protect":"^1.1196.0","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","aliasify":"^2.0.0","axios":"^1.4.0","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^17.0.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^8.44.0","eslint-config-airbnb":"^19.0.4","eslint-config-ali":"^13.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^4.2.1","filereader":"^0.10.3","form-data":"^4.0.0","git-pre-hooks":"^1.2.0","husky":"^7.0.4","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^8.1.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^12.4.1","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","prettier":"^3.0.0","promise-polyfill":"^6.0.2","puppeteer":"^20.9.0","should":"^11.0.0","sinon":"^15.2.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^4.0.0"},"dependencies":{"address":"^1.2.2","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^4.3.4","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.4.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^3.17.1","utility":"^1.18.0","xml2js":"^0.6.2"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"],"**/*.{js,ts}":["eslint --cache --fix --ext .js,.ts","prettier --write","git add"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"6a90639e32a8ddab79bd0ebac08ed66b252299b2","_id":"ali-oss@6.19.0-audit.1","_nodeVersion":"16.14.0","_npmVersion":"9.6.2","dist":{"shasum":"fc1692006f20062e56a74d661906d299939c3f9a","size":567295,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.19.0-audit.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.19.0-audit.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.19.0-audit.1_1691651561385_0.36294640782435295"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T07:12:41.720Z","publish_time":1691651561720,"_source_registry_name":"default","_cnpm_publish_time":1691651561720},"6.18.0":{"name":"ali-oss","version":"6.18.0","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk-protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean ","prepare":"husky install"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@commitlint/cli":"^16.2.4","@commitlint/config-conventional":"^16.2.4","@snyk/protect":"^1.1196.0","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","aliasify":"^2.0.0","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"13.3.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^8.44.0","eslint-config-airbnb":"^19.0.4","eslint-config-ali":"^13.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^4.2.1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","husky":"^8.0.3","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^12.4.1","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","prettier":"^3.0.0","promise-polyfill":"^6.0.2","puppeteer":"^20.9.0","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^3.11.1"},"dependencies":{"address":"^1.2.2","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.4.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.18.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"],"**/*.{js,ts}":["eslint --cache --fix --ext .js,.ts","prettier --write","git add"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"2468cf8f4d7419c426a316881b3e3fedd4c15a0a","_id":"ali-oss@6.18.0","_nodeVersion":"16.14.0","_npmVersion":"9.6.2","dist":{"shasum":"89ecb9a66c27967b40550041e40169969a7f06a5","size":566857,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.18.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.18.0_1690940914410_0.05944437461363572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-02T01:48:34.566Z","publish_time":1690940914566,"_source_registry_name":"default","_cnpm_publish_time":1690940914566},"6.17.1":{"name":"ali-oss","version":"6.17.1","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"13.3.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.2.1","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","promise-polyfill":"^6.0.2","puppeteer":"^10.4.0","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.727.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^3.11.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"d6572f1d1fe7df74f9c06f192fe744381c0057d0","_id":"ali-oss@6.17.1","_nodeVersion":"14.17.6","_npmVersion":"8.1.0","dist":{"shasum":"3e88738ec01111a26a2b967cf857d97050886156","size":487138,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.17.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.17.1_1644480583492_0.2857855107529548"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-10T08:12:22.079Z","publish_time":1644480584428,"_cnpm_publish_time":1644480584428},"6.17.0":{"name":"ali-oss","version":"6.17.0","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"13.3.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.2.1","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","promise-polyfill":"^6.0.2","puppeteer":"^10.4.0","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.727.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^3.11.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"b0f5930e656603d94e7fed1e19d81bdb806b9758","_id":"ali-oss@6.17.0","_nodeVersion":"14.17.6","_npmVersion":"8.1.0","dist":{"shasum":"74c2d0d4697122d31b4dc83533846317344f8224","size":487134,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.17.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.17.0_1644460551343_0.6241525222201483"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-10T02:36:19.319Z","publish_time":1644460551556,"_cnpm_publish_time":1644460551556},"6.17.0-beta.1":{"name":"ali-oss","version":"6.17.0-beta.1","description":"aliyun oss(object storage service) node client","main":"./lib/client.js","browser":{"./lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 120000 -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"13.3.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.2.1","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^6.3.4","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^9.1.2","nyc":"^15.1.0","promise-polyfill":"^6.0.2","puppeteer":"^10.4.0","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.727.0","standard-version":"^9.3.1","stream-equal":"^1.1.0","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^3.14.2","watchify":"^3.11.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^2.0.0","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"4790a19bac8a1c0e59bc601d2e82cca7f220855e","_id":"ali-oss@6.17.0-beta.1","_nodeVersion":"14.17.6","_npmVersion":"8.1.0","dist":{"shasum":"c8eef1c57b506ea512b85def440c21a4258fe1de","size":487138,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.17.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.17.0-beta.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.17.0-beta.1_1643264988714_0.020732462854477607"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-27T06:55:52.655Z","publish_time":1643264989081,"_cnpm_publish_time":1643264989081},"6.16.0":{"name":"ali-oss","version":"6.16.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"bb565c202abbea2b329d4c03b0eddaed9ece9766","_id":"ali-oss@6.16.0","_nodeVersion":"10.21.0","_npmVersion":"7.14.0","dist":{"shasum":"3b7fbe10f13fbd535478fc31c7d05aaf4280269b","size":508569,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.16.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.16.0_1626076983726_0.34995772054669105"},"_hasShrinkwrap":false,"publish_time":1626076983941,"_cnpm_publish_time":1626076983941,"deprecated":"this version has been deprecated, please use 6.17.1 instead"},"6.15.2-parallel.3":{"name":"ali-oss","version":"6.15.2-parallel.3","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"b0c6771c3c5f9455d0319480b6b4c651f9c6ea39","readmeFilename":"README.md","_id":"ali-oss@6.15.2-parallel.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"65ed9901849fb860f064d83bb8ae647984c82efd","size":528906,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.15.2-parallel.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.15.2-parallel.3.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.15.2-parallel.3_1623815331701_0.9437400916668139"},"_hasShrinkwrap":false,"publish_time":1623815331913,"_cnpm_publish_time":1623815331913},"6.15.2-parallel.2":{"name":"ali-oss","version":"6.15.2-parallel.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"b0c6771c3c5f9455d0319480b6b4c651f9c6ea39","_id":"ali-oss@6.15.2-parallel.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"475cfff40a19e62ba96eee57c268ccaf9cc9a32e","size":528765,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.15.2-parallel.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.15.2-parallel.2.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.15.2-parallel.2_1623747251440_0.19826635611210341"},"_hasShrinkwrap":false,"publish_time":1623747251618,"_cnpm_publish_time":1623747251618},"6.15.2-parallel.1":{"name":"ali-oss","version":"6.15.2-parallel.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"npm run tsc && mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"npm run tsc && nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"b0c6771c3c5f9455d0319480b6b4c651f9c6ea39","_id":"ali-oss@6.15.2-parallel.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"7e2fa956e260e82e32485e44683811a5092c6174","size":528921,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.15.2-parallel.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.15.2-parallel.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.15.2-parallel.1_1623746622123_0.6353257066330782"},"_hasShrinkwrap":false,"publish_time":1623746622389,"_cnpm_publish_time":1623746622389},"6.15.2":{"name":"ali-oss","version":"6.15.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.520.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"30fc08e020bd935a8b101358cb2e47f4ccfed393","_id":"ali-oss@6.15.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.11","dist":{"shasum":"276c3bdff5f89460ac9feac8d1d2a0bc32a18d6c","size":528930,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.15.2.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.15.2_1617265832269_0.9993096384673883"},"_hasShrinkwrap":false,"publish_time":1617265832439,"_cnpm_publish_time":1617265832439},"6.15.1":{"name":"ali-oss","version":"6.15.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.520.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e042cd96e2e9e358d65ce143374e3b08958577af","_id":"ali-oss@6.15.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.11","dist":{"shasum":"02f6d0f1d791ed5f78bd8220f5fabfafa9914159","size":373293,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.15.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.15.1_1617265051122_0.21714493419450376"},"_hasShrinkwrap":false,"publish_time":1617265051336,"_cnpm_publish_time":1617265051336,"deprecated":"not build success"},"6.15.0":{"name":"ali-oss","version":"6.15.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"6c4392affc20871c60176a5e7a4ac69b52c9b20b","_id":"ali-oss@6.15.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.11","dist":{"shasum":"154a2719f0a1e2e5a30a1a0f580fb99281911fa3","size":527519,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.15.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.15.0_1616725554960_0.996927679509779"},"_hasShrinkwrap":false,"publish_time":1616725555176,"_cnpm_publish_time":1616725555176},"6.14.1":{"name":"ali-oss","version":"6.14.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"f1abad14e94caf9bf11119dca4dcc8d38a1379c3","_id":"ali-oss@6.14.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.11","dist":{"shasum":"4c9c91486012edf74b5efce06b7825c75c8fd460","size":526977,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.14.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.14.1_1616491599684_0.37446538659662876"},"_hasShrinkwrap":false,"publish_time":1616491599984,"_cnpm_publish_time":1616491599984},"6.14.0":{"name":"ali-oss","version":"6.14.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"47a04187d9b6ee8a17c82dc20e8f972cf20b53f1","_id":"ali-oss@6.14.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.11","dist":{"shasum":"e2369acd0954a7e0c9e9aa75e4a32457ad99244d","size":526639,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.14.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.14.0_1616134253849_0.8782059793679104"},"_hasShrinkwrap":false,"publish_time":1616134254137,"_cnpm_publish_time":1616134254137},"7.0.0-test.1":{"name":"ali-oss","version":"7.0.0-test.1","description":"aliyun oss(object storage service) node client","main":"lib/node/index.js","browser":{"lib/node/index.js":"lib/browser/","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","platform":"./shims/platform","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js","constants":"constants-browserify","http":"stream-http","https":"stream-http","stream":"stream-browserify","path":"path-browserify","process":"./shims/process.js","url":"./shims/url/index.js","buffer":"buffer"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig-es.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig-es.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig-es.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","buffer":"^6.0.3","co-fs":"^1.2.0","co-mocha":"^1.2.1","constants-browserify":"^1.0.0","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","https-browserify":"^1.0.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","path-browserify":"^1.0.1","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"1.454.0","standard-version":"^8.0.1","stream-browserify":"^3.0.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"sideEffects":["src/browser/polyfill.ts","es/browser/polyfill.js","lib/browser/polyfill.js"],"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"533341a5961f35c6175561b3f33e789c84268a1f","readmeFilename":"README.md","_id":"ali-oss@7.0.0-test.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.11","dist":{"shasum":"ac4df59fbce09145d63de674db2d717526aab574","size":532507,"noattachment":false,"key":"/ali-oss/-/ali-oss-7.0.0-test.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-7.0.0-test.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_7.0.0-test.1_1614583991135_0.596215829695874"},"_hasShrinkwrap":false,"publish_time":1614583991330,"_cnpm_publish_time":1614583991330},"6.13.2":{"name":"ali-oss","version":"6.13.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"febdc6e099494c7f3cb3e2183dace7a57b601ddb","_id":"ali-oss@6.13.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.10","dist":{"shasum":"ebd965b935bb8f436c5c5ef0fc03fd228fbf00a7","size":525691,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.13.2.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.13.2_1611214913030_0.4400907505458216"},"_hasShrinkwrap":false,"publish_time":1611214913247,"_cnpm_publish_time":1611214913247},"6.13.1":{"name":"ali-oss","version":"6.13.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e617b452ffe0798681cbe38a4ecaaee3940134cd","_id":"ali-oss@6.13.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.10","dist":{"shasum":"4593db300daf8c7d7478e2bc30425bcd0c000bff","size":526151,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.13.1.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.13.1_1610001711821_0.21811911621326185"},"_hasShrinkwrap":false,"publish_time":1610001712013,"_cnpm_publish_time":1610001712013},"6.13.0":{"name":"ali-oss","version":"6.13.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should -r dotenv/config test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"3b009af3c35cca84afc8821469a6f4a55d6d3f23","_id":"ali-oss@6.13.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.10","dist":{"shasum":"469eef124e19d95c5a708f088b27abf494c3e12b","size":526278,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.13.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.13.0_1609916577835_0.7048118933825567"},"_hasShrinkwrap":false,"publish_time":1609916578104,"_cnpm_publish_time":1609916578104},"6.12.0":{"name":"ali-oss","version":"6.12.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js test/node/**/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node -r dotenv/config task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","co-fs":"^1.2.0","co-mocha":"^1.2.1","core-js":"^3.6.5","crypto-js":"^3.1.9-1","dotenv":"^8.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","immediate":"^3.3.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"51cd7e9c7c33c1d3e71734e4f9f10d0c26ff90ea","_id":"ali-oss@6.12.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"shasum":"2bc744cad569aee741e3b3968207761fbb2d21a4","size":523959,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.12.0.tgz"},"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.12.0_1606976051423_0.08971171171296222"},"_hasShrinkwrap":false,"publish_time":1606976051755,"_cnpm_publish_time":1606976051755},"6.11.2":{"name":"ali-oss","version":"6.11.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","core-js":"^3.6.5","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e0286b93cf614c442bccf3939894003c4cd17644","_id":"ali-oss@6.11.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"shasum":"fed279a9d373f0d1ad278edf614f710f99f73e19","size":506549,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.11.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.11.2_1602307315282_0.8344909179447662"},"_hasShrinkwrap":false,"publish_time":1602307315500,"_cnpm_publish_time":1602307315500},"6.11.1":{"name":"ali-oss","version":"6.11.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","core-js":"^3.6.5","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e306edbcd64247c1ce4fddf9d37dba1b604b11c8","_id":"ali-oss@6.11.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"shasum":"7de12ced66b34561edfff44180059d986cd919fe","size":506592,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.11.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.11.1_1602237940273_0.5883991605740302"},"_hasShrinkwrap":false,"publish_time":1602237940484,"_cnpm_publish_time":1602237940484},"6.11.0":{"name":"ali-oss","version":"6.11.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-transform-regenerator":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/runtime":"^7.11.2","@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babelify":"^10.0.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^16.5.2","core-js":"^3.6.5","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"fc9af8166be420c79e51b119cedee0853bc6f2ea","_id":"ali-oss@6.11.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"shasum":"e63ebe9cf3370b2845455329f7f94ee1ab162b3d","size":411295,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.11.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.11.0_1602237265426_0.6444203972715719"},"_hasShrinkwrap":false,"publish_time":1602237265623,"_cnpm_publish_time":1602237265623},"7.0.0-beta.1":{"name":"ali-oss","version":"7.0.0-beta.1","description":"aliyun oss(object storage service) node client","main":"lib/node/index.js","browser":{"lib/node/index.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && tsc:build","tsc:build":"tsc -b tsconfig-es.json tsconfig-cjs.json && node task/handle-es-export.js","tsc:watch":"tsc -b tsconfig-es.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig-es.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"5b1326b382313b13ee757c4494d63acae39128f3","readmeFilename":"README.md","_id":"ali-oss@7.0.0-beta.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"shasum":"adb2e6b0911fde0889a4699a190aa839bd5ab650","size":422437,"noattachment":false,"key":"/ali-oss/-/ali-oss-7.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-7.0.0-beta.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_7.0.0-beta.1_1598530834745_0.16469214088273842"},"_hasShrinkwrap":false,"publish_time":1598530834969,"_cnpm_publish_time":1598530834969},"6.10.0":{"name":"ali-oss","version":"6.10.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^8.0.1","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e436a3b025460cf5bb59148d6932c8b652c2ebff","_id":"ali-oss@6.10.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"shasum":"9b6d61586259851d3f7e33ae9e2ed58e77e5257e","size":398893,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.10.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.10.0_1594693552083_0.03934052656053777"},"_hasShrinkwrap":false,"publish_time":1594693552348,"_cnpm_publish_time":1594693552348},"6.9.1":{"name":"ali-oss","version":"6.9.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"npm run tsc && node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets","tsc":"npm run tsc:clean && npm run tsc:build","tsc:build":"tsc -b tsconfig.json tsconfig-cjs.json","tsc:watch":"tsc -b tsconfig.json tsconfig-cjs.json --watch","tsc:clean":"tsc -b tsconfig.json tsconfig-cjs.json --clean "},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"@types/node":"^14.0.12","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.8.0","eslint-config-airbnb":"^16.1.0","eslint-config-ali":"^9.0.2","eslint-plugin-import":"^2.21.1","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","typescript":"^3.9.5","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"7dbdee72666031767a741d9f3e054a69b3eed10f","_id":"ali-oss@6.9.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"769cd52a488b080b1f4192fba205fc141816d4f8","size":397481,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.9.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.9.1_1592210157723_0.95410032113818"},"_hasShrinkwrap":false,"publish_time":1592210157974,"_cnpm_publish_time":1592210157974},"6.9.0":{"name":"ali-oss","version":"6.9.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"mime/lite","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","debug":"./shims/debug","fs":false,"child_process":false,"is-type-of":"./shims/is-type-of.js"},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.3.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^2.4.5","mz-modules":"^2.1.0","platform":"^1.3.1","pump":"^3.0.0","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"ef1e44ae895efa58ef04df4426163d2700f7cca8","_id":"ali-oss@6.9.0","_nodeVersion":"10.12.0","_npmVersion":"6.14.5","dist":{"shasum":"9df3256434647be8b8dd50e7b01915c3b3b270b5","size":389597,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.9.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.9.0_1591347832843_0.9931705303057532"},"_hasShrinkwrap":false,"publish_time":1591347833112,"_cnpm_publish_time":1591347833112},"6.8.0":{"name":"ali-oss","version":"6.8.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"d0bd1b777d60f18bfb4ac5d783100688024bc966","_id":"ali-oss@6.8.0","_nodeVersion":"10.12.0","_npmVersion":"6.14.5","dist":{"shasum":"5bbe906e6762d5e5051c35103fbee10f9d98bcf8","size":442492,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.8.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.8.0_1589270086584_0.4485620869507463"},"_hasShrinkwrap":false,"publish_time":1589270086718,"_cnpm_publish_time":1589270086718},"6.8.0-beta":{"name":"ali-oss","version":"6.8.0-beta","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"d2b2aaf023f68c51c4a92dd87fdc73435185c25d","readmeFilename":"README.md","_id":"ali-oss@6.8.0-beta","_nodeVersion":"10.12.0","_npmVersion":"6.14.4","dist":{"shasum":"07fb98e9a3176c1737901c62442dcae4af778843","size":444387,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.8.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.8.0-beta.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.8.0-beta_1588071972058_0.12681634539183517"},"_hasShrinkwrap":false,"publish_time":1588071972239,"_cnpm_publish_time":1588071972239},"6.7.0":{"name":"ali-oss","version":"6.7.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"20f40a761f89a494e3436a1c0ea840df1de22c2f","_id":"ali-oss@6.7.0","_nodeVersion":"10.12.0","_npmVersion":"6.14.1","dist":{"shasum":"7581564fb670a72ca831ad5075128dc02265b49a","size":440830,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.7.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.7.0_1587102440774_0.895910960039455"},"_hasShrinkwrap":false,"publish_time":1587102441023,"_cnpm_publish_time":1587102441023},"6.6.0":{"name":"ali-oss","version":"6.6.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","js-base64":"^2.5.2","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"**/!(dist)/*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e786d116ac7e46ed53f99c778bed3cfc1dec7077","_id":"ali-oss@6.6.0","_nodeVersion":"10.12.0","_npmVersion":"6.14.1","dist":{"shasum":"ba69bc04282eae3fac15ae2c5adffad5f8964c6d","size":440491,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.6.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.6.0_1586244888748_0.7437741824765898"},"_hasShrinkwrap":false,"publish_time":1586244888905,"_cnpm_publish_time":1586244888905},"6.5.1":{"name":"ali-oss","version":"6.5.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"ab7389989d142d014da72f46c1e4e2cc513daf56","_id":"ali-oss@6.5.1","_nodeVersion":"10.12.0","_npmVersion":"6.13.6","dist":{"shasum":"e1461e9e4d4f6a01686cd94e4617350702576f2b","size":885181,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.5.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.5.1_1579255291880_0.9097173924392064"},"_hasShrinkwrap":false,"publish_time":1579255292215,"_cnpm_publish_time":1579255292215},"6.5.0":{"name":"ali-oss","version":"6.5.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.min.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"MINIFY=1 node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"a6ccdaf7c223e3e4e058e3c1109e4c7baa33b4e9","_id":"ali-oss@6.5.0","_nodeVersion":"10.12.0","_npmVersion":"6.13.6","dist":{"shasum":"be7ccf1f75ade6db7ec856f43476778646c337fd","size":885174,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.5.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.5.0_1579165634570_0.3435039457894089"},"_hasShrinkwrap":false,"publish_time":1579165634753,"_cnpm_publish_time":1579165634753},"6.4.0-beta-1":{"name":"ali-oss","version":"6.4.0-beta-1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.min.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"d65634af2613fb208af10c59f3459f7139f9afa8","readmeFilename":"README.md","_id":"ali-oss@6.4.0-beta-1","_nodeVersion":"10.12.0","_npmVersion":"6.13.0","dist":{"shasum":"63cb778c87f272e81e36dce2d5e5887b6f8984d8","size":875462,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.4.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.4.0-beta-1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.4.0-beta-1_1578384396771_0.835887748878207"},"_hasShrinkwrap":false,"publish_time":1578384397071,"_cnpm_publish_time":1578384397071},"6.4.0-beta":{"name":"ali-oss","version":"6.4.0-beta","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"d65634af2613fb208af10c59f3459f7139f9afa8","readmeFilename":"README.md","_id":"ali-oss@6.4.0-beta","_nodeVersion":"10.12.0","_npmVersion":"6.13.0","dist":{"shasum":"49ef7aa28f21ebc94bd58da51c65ffae1a75e8ca","size":875456,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.4.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.4.0-beta.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.4.0-beta_1578275439388_0.18811808117060713"},"_hasShrinkwrap":false,"publish_time":1578275439627,"_cnpm_publish_time":1578275439627},"6.4.0":{"name":"ali-oss","version":"6.4.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect","lint-staged":"lint-staged","detect-secrets":"node task/detect-secrets"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"],"pre-commit":"npm run lint-staged"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^6.7.2","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^9.5.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","snyk":"^1.231.0","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"snyk":true,"lint-staged":{"*":["npm run detect-secrets --"]},"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"f63e40b3b93a0445c80a5c62a25df853f5e78bc6","_id":"ali-oss@6.4.0","_nodeVersion":"10.12.0","_npmVersion":"6.13.0","dist":{"shasum":"1f567f22f7827f8c59dd21dd397ebc9a01d2ee24","size":875452,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.4.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.4.0_1577435379027_0.5276897426382965"},"_hasShrinkwrap":false,"publish_time":1577435379239,"_cnpm_publish_time":1577435379239},"6.3.1":{"name":"ali-oss","version":"6.3.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16","snyk":"^1.231.0"},"snyk":true,"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"48b2528404a4b789aebb47d02af575cf58c2a3de","_id":"ali-oss@6.3.1","_nodeVersion":"10.12.0","_npmVersion":"6.13.0","dist":{"shasum":"e89749c137eecd00df6c493573d5658186a9ec71","size":872337,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.3.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.3.1_1575356441793_0.9062983100282245"},"_hasShrinkwrap":false,"publish_time":1575356442002,"_cnpm_publish_time":1575356442002},"6.3.0":{"name":"ali-oss","version":"6.3.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16","snyk":"^1.231.0"},"snyk":true,"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"eb0cf586bd75cd65217e4d5838cdf7f498252c7d","_id":"ali-oss@6.3.0","_nodeVersion":"10.12.0","_npmVersion":"6.13.0","dist":{"shasum":"ea3db8352b59978cbed2c594cb63ce2d59a9b8b4","size":871148,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.3.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.3.0_1575254489082_0.4638116781879802"},"_hasShrinkwrap":false,"publish_time":1575254489589,"_cnpm_publish_time":1575254489589},"6.2.0":{"name":"ali-oss","version":"6.2.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16","snyk":"^1.231.0"},"snyk":true,"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"d14569ca54c2aebac040b57c976bc0ab6cd9841e","_id":"ali-oss@6.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"668d0d3e1830688c903d5ea9c3e2156276a7b6b1","size":876227,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.2.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.2.0_1573703096340_0.30264809210944854"},"_hasShrinkwrap":false,"publish_time":1573703096582,"_cnpm_publish_time":1573703096582},"6.2.1":{"name":"ali-oss","version":"6.2.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"nyc node_modules/.bin/_mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js","snyk-protect":"snyk protect","prepublish":"npm run snyk-protect"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","nyc":"^13.1.0","promise-polyfill":"^6.0.2","request":"^2.88.0","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16","snyk":"^1.231.0"},"snyk":true,"contributors":[{"name":"PeterRao","email":"peizerao@gmail.com","url":"https://github.com/PeterRao"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"31d4bf4117ad3718ec1cfa039db8bdd7d7d90cf0","_id":"ali-oss@6.2.1","_nodeVersion":"10.12.0","_npmVersion":"6.13.0","dist":{"shasum":"990af42ed31618c5cce1e403e9509784e20ab91c","size":869531,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.2.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.2.1_1573812066658_0.3975163323664903"},"_hasShrinkwrap":false,"publish_time":1573812066959,"_cnpm_publish_time":1573812066959},"4.16.0":{"name":"ali-oss","version":"4.16.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","mz-modules":"^2.1.0","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"^2.8.0","stream-wormhole":"^1.0.4","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"publishConfig":{"tag":"latest-4"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"a80a63f32b2a0b0604ec39f262c7a9f5ce7d903b","_id":"ali-oss@4.16.0","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"b3f9350911d3260f2dbedf7d5ef5cb84a9706043","size":73460,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.16.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.16.0_1557843553088_0.9244460126659144"},"_hasShrinkwrap":false,"publish_time":1557843553243,"_cnpm_publish_time":1557843553243},"6.1.1":{"name":"ali-oss","version":"6.1.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e86dcc06536b1c140949ae3d30912a4d6adec45c","_id":"ali-oss@6.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"1a310a27a6070571a493e73a015a82656217e0df","size":765942,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.1.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.1.1_1554882936140_0.14620774456052543"},"_hasShrinkwrap":false,"publish_time":1554882936320,"_cnpm_publish_time":1554882936320},"6.1.1-beta.1":{"name":"ali-oss","version":"6.1.1-beta.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.33.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e009d92ec11d8c6e250603bc5d9adb843bbaa2df","_id":"ali-oss@6.1.1-beta.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"ae552bf5da0fe2b1f524c70f1f19c817cf41fb02","size":766085,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.1.1-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.1.1-beta.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.1.1-beta.1_1554788225448_0.7229922917861389"},"_hasShrinkwrap":false,"publish_time":1554788225598,"_cnpm_publish_time":1554788225598},"6.1.0":{"name":"ali-oss","version":"6.1.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"4f2c8a0aa793255af63adc71b05d3055caa62e53","_id":"ali-oss@6.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"c5a62c42d9424a903781d0555962b087c71fa5fc","size":765793,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.1.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.1.0_1546832529609_0.20782958471307245"},"_hasShrinkwrap":false,"publish_time":1546832529872,"_cnpm_publish_time":1546832529872},"6.0.2":{"name":"ali-oss","version":"6.0.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"f2b77514cabc5bba79e8fb6e59018deac1f856c8","_id":"ali-oss@6.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"0fce862819998db168e8f24fe3b20f4790e696ce","size":766406,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.0.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.0.2_1544411526532_0.754944403612585"},"_hasShrinkwrap":false,"publish_time":1544411526817,"_cnpm_publish_time":1544411526817},"4.15.1":{"name":"ali-oss","version":"4.15.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","mz-modules":"^2.1.0","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"^2.8.0","stream-wormhole":"^1.0.4","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"publishConfig":{"tag":"latest-4"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"50adf8eedd173ff64c4ce0fb3575b996cd3f69f4","_id":"ali-oss@4.15.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"e64a7aa9ddfca4573f8c143a59f55dddb1f49305","size":73414,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.15.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.15.1_1531987837829_0.5705832848890815"},"_hasShrinkwrap":false,"publish_time":1531987837925,"_cnpm_publish_time":1531987837925},"6.0.1":{"name":"ali-oss","version":"6.0.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"867a5c763f7904128329a92543fc2859db26dfcf","_id":"ali-oss@6.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"27648230db3070dc39cb7492e963562437c661f0","size":764593,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.0.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.0.1_1531911666057_0.7330368512932723"},"_hasShrinkwrap":false,"publish_time":1531911666352,"_cnpm_publish_time":1531911666352},"5.3.2":{"name":"ali-oss","version":"5.3.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"publishConfig":{"tag":"latest-5"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^3.4.1","any-promise":"^1.3.0","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","mz-modules":"^2.1.0","platform":"^1.3.1","sdk-base":"^2.0.1","stream-http":"2.8.2","stream-wormhole":"^1.0.4","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"65e8daf4d4547d73e25a62dbe20a0eb15dad2cf5","_id":"ali-oss@5.3.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"11259062c838102149bd626cac0e82b513abbdc1","size":374505,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.3.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.3.2_1531849854828_0.20876504896250747"},"_hasShrinkwrap":false,"publish_time":1531849854996,"_cnpm_publish_time":1531849854996},"6.0.0":{"name":"ali-oss","version":"6.0.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"2.8.2","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"0f3b21bb8b0f51f051284349f794669069682de8","_id":"ali-oss@6.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"b5698595b3791aa101041c8e76c67e61c7931107","size":762580,"noattachment":false,"key":"/ali-oss/-/ali-oss-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-6.0.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_6.0.0_1531215226719_0.9731360048652236"},"_hasShrinkwrap":false,"publish_time":1531215226989,"_cnpm_publish_time":1531215226989},"5.3.1":{"name":"ali-oss","version":"5.3.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"2.8.2","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"63df586279dfadd2494f89eb4234b3dc52ade542","_id":"ali-oss@5.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"b70c0f6b5776699ff4891f49fa0bf5a50cfd5f59","size":373931,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.3.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.3.1_1530154492708_0.2629392799794825"},"_hasShrinkwrap":false,"publish_time":1530154492767,"_cnpm_publish_time":1530154492767},"5.3.0":{"name":"ali-oss","version":"5.3.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"build-change-log":"standard-version","test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","standard-version":"^4.4.0","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"e65166718a7c9a33bcc4da2cd5704e469a332db3","_id":"ali-oss@5.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jackycheung888","email":"2378278470@qq.com"},"dist":{"shasum":"07caf54647f2124c5842e32df27a1430abbb4d15","size":373283,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.3.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.3.0_1529475698424_0.18658945367827107"},"_hasShrinkwrap":false,"publish_time":1529475698510,"_cnpm_publish_time":1529475698510},"5.2.0":{"name":"ali-oss","version":"5.2.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-npm":"node publish-npm-check.js && npm publish","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm run publish-to-npm","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"9c5c735e8ee945c55b4a523e37d0827cf6f4484f","_id":"ali-oss@5.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"haibing.w","email":"binghaiwang@gmail.com"},"dist":{"shasum":"b80c382278487feec4071d35566bc5d6b16b60b3","size":370775,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.2.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.2.0_1525759025121_0.7264801772776193"},"_hasShrinkwrap":false,"publish_time":1525759025287,"_cnpm_publish_time":1525759025287},"5.1.1":{"name":"ali-oss","version":"5.1.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --require babel-register -R dot -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"1c9ded20bd0c788374ad573584921e8d6f544663","_id":"ali-oss@5.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"ba4db7937d6a55f5784be97e48b86ed022ee0856","size":370130,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.1.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.1.1_1523880129676_0.11671767963172353"},"_hasShrinkwrap":false,"publish_time":1523880129768,"_cnpm_publish_time":1523880129768},"5.1.0":{"name":"ali-oss","version":"5.1.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --require babel-register -R dot -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"eca42388f1ea9aa60cbd414a84cd8eaea8688393","_id":"ali-oss@5.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"d02f0d148d3ba5354cc1af91d6f518b87c218371","size":79897,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.1.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.1.0_1523695537541_0.5872199059702339"},"_hasShrinkwrap":false,"publish_time":1523695537770,"_cnpm_publish_time":1523695537770},"4.15.0":{"name":"ali-oss","version":"4.15.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"publishConfig":{"tag":"release-4.x"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"b693a4bf2b9edb341347bc3341d174eaa15fccea","_id":"ali-oss@4.15.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"87e2e6050096e58b17f590b4830b9bbee30642a9","size":74396,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.15.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.15.0_1523695179578_0.8325507181499034"},"_hasShrinkwrap":false,"publish_time":1523695179702,"_cnpm_publish_time":1523695179702},"5.0.1":{"name":"ali-oss","version":"5.0.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./dist/aliyun-oss-sdk.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --require babel-register -R dot -t 60000 -r thunk-mocha -r should test/node/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=8"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-register":"^6.26.0","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"fdbd822f49e9863c735ec7986a4c5f5b4eb89827","_id":"ali-oss@5.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"7fea31bb740a1227ffbccbf774d52991b94f0fef","size":369403,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.0.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.0.1_1523590396406_0.07012725307345624"},"_hasShrinkwrap":false,"publish_time":1523590396539,"_cnpm_publish_time":1523590396539},"4.14.2":{"name":"ali-oss","version":"4.14.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"publishConfig":{"tag":"release-4.x"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"readmeFilename":"README.md","gitHead":"117d2a0d29122d30f8c9ebd62b974150151d4a5e","_id":"ali-oss@4.14.2","_shasum":"24f5c7bcd8d83f2ff5588576004cdcaaf545a6f4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"24f5c7bcd8d83f2ff5588576004cdcaaf545a6f4","size":363542,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.14.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.14.2_1522748498837_0.5464195746097014"},"_hasShrinkwrap":false,"publish_time":1522748498962,"_cnpm_publish_time":1522748498962},"5.0.0":{"name":"ali-oss","version":"5.0.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/node/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=6"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-js":"^3.1.9-1","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-safari-launcher":"^1.0.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"188b5ffb246ec7c60f6207304ff2c1cec39a5da1","_id":"ali-oss@5.0.0","_shasum":"80f42ff18457ca18119036fb6cc25c50450acea6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"80f42ff18457ca18119036fb6cc25c50450acea6","size":369633,"noattachment":false,"key":"/ali-oss/-/ali-oss-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-5.0.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_5.0.0_1522741966156_0.5323264013093847"},"_hasShrinkwrap":false,"publish_time":1522741966581,"_cnpm_publish_time":1522741966581},"4.13.2":{"name":"ali-oss","version":"4.13.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"02fef3fbac60dfd024f51fa6dea7522310f89341","_id":"ali-oss@4.13.2","_shasum":"0c93d8ef4db1d7a7fe429d6182f9b3bb528891e6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"0c93d8ef4db1d7a7fe429d6182f9b3bb528891e6","size":363176,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.13.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.13.2_1520927393511_0.955918043133247"},"_hasShrinkwrap":false,"publish_time":1520927393689,"_cnpm_publish_time":1520927393689},"4.13.1":{"name":"ali-oss","version":"4.13.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"865b14def3f1836f148acd5dc5224be8e3c6a925","_id":"ali-oss@4.13.1","_shasum":"9bacde1be140ecdf33412325a2929bd4b0a57f5f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"9bacde1be140ecdf33412325a2929bd4b0a57f5f","size":363130,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.13.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.13.1_1520776192338_0.7246988746838718"},"_hasShrinkwrap":false,"publish_time":1520776192559,"_cnpm_publish_time":1520776192559},"4.13.0":{"name":"ali-oss","version":"4.13.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","jstoxml":"^0.2.3","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"^2.8.0","any-promise":"^1.3.0"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"2639a05eb993f9b531a461c28d93e9123005b6db","_id":"ali-oss@4.13.0","_shasum":"a524e4efeb1054f055ef853f80e99718eed932b6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"a524e4efeb1054f055ef853f80e99718eed932b6","size":362937,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.13.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss_4.13.0_1520472622915_0.3162493482246962"},"_hasShrinkwrap":false,"publish_time":1520472623004,"_cnpm_publish_time":1520472623004},"4.12.1":{"name":"ali-oss","version":"4.12.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16","stream-http":"git+https://github.com/jhiesey/stream-http.git#16c1baf1781bd345083adc84bdad5012b6450e57"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"1ca889d29908a89f6468a03d7d0c19afb0b5de2a","_id":"ali-oss@4.12.1","_shasum":"4ecb1cdd0d5c18a299dd43f5ca01b5f44f9ba2a1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"4ecb1cdd0d5c18a299dd43f5ca01b5f44f9ba2a1","size":351500,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.12.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.12.1.tgz_1517455651810_0.6175645287148654"},"directories":{},"publish_time":1517455651931,"_hasShrinkwrap":false,"_cnpm_publish_time":1517455651931},"4.12.2":{"name":"ali-oss","version":"4.12.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0","stream-http":"^2.8.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","co-priority-queue":"^1.0.3","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"0c682d905bc4b7689bda04c1ed7ea8c5229c6644","_id":"ali-oss@4.12.2","_shasum":"fde4ee552970d955345557c5622abcc2961cbd08","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"fde4ee552970d955345557c5622abcc2961cbd08","size":351508,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.12.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.12.2.tgz_1517487850916_0.0718755112029612"},"directories":{},"publish_time":1517487851099,"_hasShrinkwrap":false,"_cnpm_publish_time":1517487851099},"4.11.4":{"name":"ali-oss","version":"4.11.4","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"1e150eb062fa9afe74c9537f8a174dc4d88c5c54","_id":"ali-oss@4.11.4","_shasum":"4b719f39f6cd915b48fd13784401241402badd47","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"peizerao","email":"peizerao@gmail.com"},"dist":{"shasum":"4b719f39f6cd915b48fd13784401241402badd47","size":339975,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.11.4.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.11.4.tgz_1515488792831_0.03945060237310827"},"directories":{},"publish_time":1515488793008,"_hasShrinkwrap":false,"_cnpm_publish_time":1515488793008},"4.11.3":{"name":"ali-oss","version":"4.11.3","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims","dist"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","crypto":"./shims/crypto.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"b840b5758196c638b33bc1cd96851fa0bf44a6bf","_id":"ali-oss@4.11.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"968b84ae9d67e727209bc8aeed962c17f084087c","size":339292,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.11.3.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.11.3.tgz_1513847795620_0.1012958837673068"},"directories":{},"publish_time":1513847795812,"_cnpm_publish_time":1513847795812,"_hasShrinkwrap":false},"4.11.2":{"name":"ali-oss","version":"4.11.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"7654190d7f6c9ece260ba3cb5d5ea000f9bac135","_id":"ali-oss@4.11.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"55a748fe8216dcf82aa8bfd539d40e3463a8ca2f","size":61873,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.11.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.11.2.tgz_1510041308770_0.12479073042050004"},"directories":{},"publish_time":1510041309311,"_hasShrinkwrap":false,"_cnpm_publish_time":1510041309311},"4.11.1":{"name":"ali-oss","version":"4.11.1","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","timemachine":"^0.3.0","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"1fe95ebd9623bc1e6ad3505d87cf5f51d76a01f5","_id":"ali-oss@4.11.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"6742c15b5eda269cade3bcf133b68c77ddf0eb02","size":61635,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.11.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.11.1.tgz_1510037228978_0.7034124098718166"},"directories":{},"publish_time":1510037229136,"_hasShrinkwrap":false,"_cnpm_publish_time":1510037229136},"4.11.0":{"name":"ali-oss","version":"4.11.0","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib","shims"],"browser":{"lib/client.js":"./lib/browser.js","mime":"./shims/mime.js","urllib":"./shims/xhr.js","utility":"./shims/utility.js","fs":false,"child_process":false},"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-test":"node browser-build.js > test/browser/build/aliyun-oss-sdk.js && node task/browser-test-build.js > test/browser/build/tests.js","browser-test":"npm run build-test && karma start","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.3.0","co-fs":"^1.2.0","co-mocha":"^1.2.1","crypto-browserify":"^1.0.9","crypto-js":"^3.1.9-1","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","karma":"^1.7.1","karma-browserify":"^5.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-mocha":"^1.3.0","mm":"^2.0.0","mocha":"^3.5.3","platform":"^1.3.4","promise-polyfill":"^6.0.2","should":"^11.0.0","sinon":"^1.17.7","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","uglify-js":"^2.8.29","watchify":"^3.9.0"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"241559927bd949d4548d84f92ea3da1fef53b621","_id":"ali-oss@4.11.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"eff2a05f5f5f73bf6d7946a3060bb692c33e34bc","size":61416,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.11.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.11.0.tgz_1508900078867_0.4699403045233339"},"directories":{},"publish_time":1508900078980,"_hasShrinkwrap":false,"_cnpm_publish_time":1508900078980},"4.10.2":{"name":"ali-oss","version":"4.10.2","description":"aliyun oss(object storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","stream-equal":"^1.1.0","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"984baa183f6abef30be40949c6e2f13d137e129b","_id":"ali-oss@4.10.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"fe1901f7552e77774f8b954dca1af591f1576e40","size":33268,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.10.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.10.2.tgz_1508479735027_0.9832594839390367"},"directories":{},"publish_time":1508479735151,"_hasShrinkwrap":false,"_cnpm_publish_time":1508479735151},"4.10.1":{"name":"ali-oss","version":"4.10.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"fde176ea9d18a5d0a147b30541f873903640c7ad","_id":"ali-oss@4.10.1","_shasum":"713bc7227565c162f8cf4e2d2382d2dec4181524","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"mars-coder","email":"254202194@qq.com"},"dist":{"shasum":"713bc7227565c162f8cf4e2d2382d2dec4181524","size":33012,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.10.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.10.1.tgz_1504075977626_0.1665414017625153"},"directories":{},"publish_time":1504075977886,"_cnpm_publish_time":1504075977886,"_hasShrinkwrap":false},"4.10.0":{"name":"ali-oss","version":"4.10.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"64feaaba54b587b43fe63fd8e1701a3ce4bae13f","_id":"ali-oss@4.10.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"47db5c792a27f29a7372a5b7d85307893eed5167","size":33003,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.10.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.10.0.tgz_1502120112456_0.43652331340126693"},"directories":{},"publish_time":1502120112591,"_hasShrinkwrap":false,"_cnpm_publish_time":1502120112591},"4.9.0":{"name":"ali-oss","version":"4.9.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 60000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"c810ae0fce7b03b300da4c7ebf64bbd9f50c8e4e","_id":"ali-oss@4.9.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"192ee2987e56fc1c8697cc8541e8dfcfd866d453","size":31946,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.9.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ali-oss-4.9.0.tgz_1501226818679_0.7605694038793445"},"directories":{},"publish_time":1501226818885,"_cnpm_publish_time":1501226818885,"_hasShrinkwrap":false},"4.8.0":{"name":"ali-oss","version":"4.8.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"92075ab5eb5c948f627b9838c757162e72607885","_id":"ali-oss@4.8.0","_shasum":"4df201516959ddef1d95abffbf3ca26cdcff25db","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"4df201516959ddef1d95abffbf3ca26cdcff25db","size":31303,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.8.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.8.0.tgz_1484761237109_0.7773533966392279"},"directories":{},"publish_time":1484761237371,"_cnpm_publish_time":1484761237371,"_hasShrinkwrap":false},"4.7.3":{"name":"ali-oss","version":"4.7.3","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"a7a07eb1efdffaacb3aa525b064a4239766e2892","_id":"ali-oss@4.7.3","_shasum":"980efa728560c6f9f7c7d993837c735ab8b1d3ef","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"mars-coder","email":"254202194@qq.com"},"dist":{"shasum":"980efa728560c6f9f7c7d993837c735ab8b1d3ef","size":31143,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.7.3.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.7.3.tgz_1483702123236_0.9862335354555398"},"directories":{},"publish_time":1483702125373,"_cnpm_publish_time":1483702125373,"_hasShrinkwrap":false},"4.7.1":{"name":"ali-oss","version":"4.7.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","bowser":"^1.6.0","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"},{"name":"Jacky Tang","email":"jackytck@gmail.com","url":"https://github.com/jackytck"}],"gitHead":"2d4aa0603c31b66a251cac40bce57c0326fbbcd1","_id":"ali-oss@4.7.1","_shasum":"1f80966b31d82b3c0015569163daa5f30294eed7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"1f80966b31d82b3c0015569163daa5f30294eed7","size":31151,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.7.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.7.1.tgz_1483633138643_0.921190258814022"},"directories":{},"publish_time":1483633140770,"_cnpm_publish_time":1483633140770,"_hasShrinkwrap":false},"4.7.0":{"name":"ali-oss","version":"4.7.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","bowser":"^1.6.0","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","sinon":"^1.17.6","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"},{"name":"mars-coder","email":"mars.ll@alibaba-inc.com","url":"https://github.com/mars-coder"}],"gitHead":"ae262ca2e7dfb8b023297ac3ba87b2ff9d853be0","_id":"ali-oss@4.7.0","_shasum":"9e8f63921557953b4ca0ddf8d22fd97bba80e023","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"9e8f63921557953b4ca0ddf8d22fd97bba80e023","size":31123,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.7.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.7.0.tgz_1483626787937_0.725300250807777"},"directories":{},"publish_time":1483626788194,"_cnpm_publish_time":1483626788194,"_hasShrinkwrap":false},"4.6.3":{"name":"ali-oss","version":"4.6.3","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^2.0.0","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.17.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"7898d3e5c41e42933127b151b02073f7486f6337","_id":"ali-oss@4.6.3","_shasum":"892e6cc0971dd7769f5481e3d32b27bf84217fee","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"892e6cc0971dd7769f5481e3d32b27bf84217fee","size":18641,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.6.3.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.6.3.tgz_1482224685186_0.865002206293866"},"directories":{},"publish_time":1482224686096,"_cnpm_publish_time":1482224686096,"_hasShrinkwrap":false},"4.6.2":{"name":"ali-oss","version":"4.6.2","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^1.0.12","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.16.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"519d3a51d80e84d246588d220681fa3afde89ef6","_id":"ali-oss@4.6.2","_shasum":"0513939b3d61821fee521a9ac82a7a59a54a0fdc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"0513939b3d61821fee521a9ac82a7a59a54a0fdc","size":30274,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.6.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.6.2.tgz_1477656893078_0.5765404875855893"},"directories":{},"publish_time":1477656893378,"_cnpm_publish_time":1477656893378,"_hasShrinkwrap":false},"4.6.0":{"name":"ali-oss","version":"4.6.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","co":"^4.6.0","co-defer":"^1.0.0","co-gather":"^0.0.1","copy-to":"^2.0.1","dateformat":"^1.0.12","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.16.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"a53f96704015ad945e2b9ca861a1699c2f2aa4ba","_id":"ali-oss@4.6.0","_shasum":"882d9ecccc5dfcaceab934e69dd58b87814329fb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"882d9ecccc5dfcaceab934e69dd58b87814329fb","size":30239,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.6.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.6.0.tgz_1477573372326_0.6803097815718502"},"directories":{},"publish_time":1477573375207,"_cnpm_publish_time":1477573375207,"_hasShrinkwrap":false},"4.5.0":{"name":"ali-oss","version":"4.5.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","beautify-benchmark":"^0.2.4","benchmark":"^2.1.1","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^2.0.0","mocha":"^3.0.0","should":"^11.0.0","thunk-mocha":"^1.0.3","uglify-js":"^2.7.1"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","co":"^4.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^1.0.12","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.16.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"aa58a9ca8f4da0dbe5dbab518fe782e0f649874b","_id":"ali-oss@4.5.0","_shasum":"8711ef4c94b93674557b9363cb0722c9ab43f07c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"8711ef4c94b93674557b9363cb0722c9ab43f07c","size":29941,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.5.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.5.0.tgz_1476328262895_0.11515970109030604"},"directories":{},"publish_time":1476328264041,"_cnpm_publish_time":1476328264041,"_hasShrinkwrap":false},"4.4.4":{"name":"ali-oss","version":"4.4.4","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.6.1","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.3.0","bluebird":"^3.1.5","browserify":"^13.0.1","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.3","mm":"^1.3.5","mocha":"^2.5.3","should":"^9.0.0","thunk-mocha":"^1.0.3","uglify-js":"^2.6.2"},"dependencies":{"address":"^1.0.0","agentkeepalive":"^2.1.1","co":"^4.6.0","co-defer":"^1.0.0","copy-to":"^2.0.1","dateformat":"^1.0.12","debug":"^2.2.0","destroy":"^1.0.4","end-or-error":"^1.0.1","get-ready":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0","merge-descriptors":"^1.0.1","mime":"^1.3.4","platform":"^1.3.1","sdk-base":"^2.0.1","urllib":"^2.9.1","utility":"^1.8.0","xml2js":"^0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"0f3428dbd004dfc43021206810d9b9b394b35828","_id":"ali-oss@4.4.4","_shasum":"22e5a04966897e75698970adc207e1e94012a06e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"22e5a04966897e75698970adc207e1e94012a06e","size":29566,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.4.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.4.4.tgz_1464973139663_0.7422168042976409"},"directories":{},"publish_time":1464973141363,"_cnpm_publish_time":1464973141363,"_hasShrinkwrap":false},"4.4.3":{"name":"ali-oss","version":"4.4.3","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.4.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglify-js":"^2.6.2"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.9.1","utility":"~1.8.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"ea5b00da6b8c18eb842dc2844c6294e9d157f970","_id":"ali-oss@4.4.3","_shasum":"3df4bca095cf5c3a5c7310a7f280cd41d87d9436","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"3df4bca095cf5c3a5c7310a7f280cd41d87d9436","size":29497,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.4.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.4.3.tgz_1463457797788_0.31325428490526974"},"directories":{},"publish_time":1463457800765,"_cnpm_publish_time":1463457800765,"_hasShrinkwrap":false},"4.4.2":{"name":"ali-oss","version":"4.4.2","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.4.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglify-js":"^2.6.2"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.9.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"326305b266488e7d83788c5b321872c1468b3b18","_id":"ali-oss@4.4.2","_shasum":"9af52ce7e2082df4a6d117259975ef541db4c8b2","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"9af52ce7e2082df4a6d117259975ef541db4c8b2","size":29423,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.4.2.tgz_1462444145557_0.3677895632572472"},"directories":{},"publish_time":1462444146006,"_cnpm_publish_time":1462444146006,"_hasShrinkwrap":false},"4.4.1":{"name":"ali-oss","version":"4.4.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.4.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglify-js":"^2.6.2"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.9.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"6527932aa7aec331ae9570d79f679eda1c23c3e8","_id":"ali-oss@4.4.1","_shasum":"806681fe5039dd01d394700441da75e30c040425","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"806681fe5039dd01d394700441da75e30c040425","size":29415,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.4.1.tgz_1462339213379_0.8922336518298835"},"directories":{},"publish_time":1462339213793,"_cnpm_publish_time":1462339213793,"_hasShrinkwrap":false},"4.4.0":{"name":"ali-oss","version":"4.4.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^2.0.0","autod":"^2.4.2","babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglify-js":"^2.6.2"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.9.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"553ae2d0e8608225f623d77f4678b62eab7d91b7","_id":"ali-oss@4.4.0","_shasum":"c4daf4dd0574a74827d24e0d857eb30b6e4b505d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"c4daf4dd0574a74827d24e0d857eb30b6e4b505d","size":29277,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.4.0.tgz_1461845705623_0.38002343382686377"},"directories":{},"publish_time":1461845706065,"_cnpm_publish_time":1461845706065,"_hasShrinkwrap":false},"4.3.0":{"name":"ali-oss","version":"4.3.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^1.9.0","autod":"^2.4.2","babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.3.13","babel-runtime":"^6.6.1","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglify-js":"^2.6.2"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.8.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"63044f6cb35609fc4d6a234714e3383c52764131","_id":"ali-oss@4.3.0","_shasum":"4ded46006426689d61add3f3d4d45ca25763c9fa","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.2.4","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"4ded46006426689d61add3f3d4d45ca25763c9fa","size":29463,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.3.0.tgz_1460613415614_0.8905940344557166"},"directories":{},"publish_time":1460613418332,"_cnpm_publish_time":1460613418332,"_hasShrinkwrap":false},"4.2.2":{"name":"ali-oss","version":"4.2.2","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"node browser-build.js > dist/aliyun-oss-sdk.js && MINIFY=1 node browser-build.js > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"aliasify":"^1.9.0","autod":"^2.4.2","babel-runtime":"^6.6.1","babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","crypto-browserify":"^1.0.9","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.8.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"4cfb4fa26cfbd8c7ae49b9bc2912e916742a2abe","_id":"ali-oss@4.2.2","_shasum":"c90fccfdb48f18c4d67a52a6aa78293f2ec7e18c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"c90fccfdb48f18c4d67a52a6aa78293f2ec7e18c","size":28844,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.2.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ali-oss-4.2.2.tgz_1460457591175_0.7159514173399657"},"directories":{},"publish_time":1460457592796,"_cnpm_publish_time":1460457592796,"_hasShrinkwrap":false},"4.2.1":{"name":"ali-oss","version":"4.2.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-runtime":"^6.6.1","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.8.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"c524a2469ae5a0c84d6e9f8bd27ee1b6ea024c50","_id":"ali-oss@4.2.1","_shasum":"539b059d6d82228d2faeac73f305af1ace86efda","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"539b059d6d82228d2faeac73f305af1ace86efda","size":28781,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.2.1.tgz_1460023842433_0.6826382849831134"},"directories":{},"publish_time":1460023844976,"_cnpm_publish_time":1460023844976,"_hasShrinkwrap":false},"4.2.0":{"name":"ali-oss","version":"4.2.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-runtime":"^6.6.1","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.1.1","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.2","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.8.0","utility":"~1.7.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"72c8521dee17badd300e16c5b3f4db1fd3d2eaef","_id":"ali-oss@4.2.0","_shasum":"614305185c2e937a70a6b050e5f0f6983b502049","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"614305185c2e937a70a6b050e5f0f6983b502049","size":28737,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.2.0.tgz_1460018852663_0.7401779724750668"},"directories":{},"publish_time":1460018855111,"_cnpm_publish_time":1460018855111,"_hasShrinkwrap":false},"4.1.7":{"name":"ali-oss","version":"4.1.7","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-runtime":"^6.6.1","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.8.0","utility":"~1.6.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"c4584233cb420a3b4087fd0f569d439b9834a529","_id":"ali-oss@4.1.7","_shasum":"f84d0c7f429fa4c25d994eb1406c00f0c0a1ef3c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.2.4","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"f84d0c7f429fa4c25d994eb1406c00f0c0a1ef3c","size":28382,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.7.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.1.7.tgz_1459329613562_0.77863833704032"},"directories":{},"publish_time":1459329616068,"_cnpm_publish_time":1459329616068,"_hasShrinkwrap":false},"4.1.6":{"name":"ali-oss","version":"4.1.6","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-runtime":"^6.6.1","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~2.0.1","urllib":"~2.8.0","utility":"~1.6.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"7feaf6c7953eb51d082b94fb7127c244886f0de6","_id":"ali-oss@4.1.6","_shasum":"704fedd00ceb0300f1bed5d176bb1a0dac9b6d18","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"704fedd00ceb0300f1bed5d176bb1a0dac9b6d18","size":28322,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.6.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.1.6.tgz_1458101995695_0.34816437447443604"},"directories":{},"publish_time":1458101996313,"_cnpm_publish_time":1458101996313,"_hasShrinkwrap":false},"3.1.5":{"name":"ali-oss","version":"3.1.5","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=1.0.0"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.2.0","co-fs":"^1.2.0","istanbul":"^0.4.1","mm":"^1.3.5","mocha":"^2.3.4","should":"^7.1.0","thunk-mocha":"^1.0.1"},"publishConfig":{"tag":"release-3"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.6.0","utility":"~1.6.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"c68b611eb8ea6711c9c1b0036f701712e5e90969","_id":"ali-oss@3.1.5","_shasum":"581f98c4f4acc30574e70c149300c60fa37337b5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"581f98c4f4acc30574e70c149300c60fa37337b5","size":21074,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.1.5.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-3.1.5.tgz_1457420127208_0.5802326037082821"},"directories":{},"publish_time":1457420131889,"_cnpm_publish_time":1457420131889,"_hasShrinkwrap":false},"4.1.5":{"name":"ali-oss","version":"4.1.5","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":["npm publish","npm run publish-to-cdn"]},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~1.1.0","urllib":"~2.8.0","utility":"~1.6.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"e3d10f7b779371d4c751aef8d098bfc634eead0e","_id":"ali-oss@4.1.5","_shasum":"023b8f6719808e931deda9d424e522b95722a20b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"023b8f6719808e931deda9d424e522b95722a20b","size":28286,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.5.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ali-oss-4.1.5.tgz_1456918717543_0.6825171664822847"},"directories":{},"publish_time":1456918720548,"_cnpm_publish_time":1456918720548,"_hasShrinkwrap":false},"4.1.4":{"name":"ali-oss","version":"4.1.4","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js","publish-to-cdn":"node publish.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":"npm publish && npm run publish-to-cdn"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","platform":"~1.3.1","sdk-base":"~1.1.0","urllib":"~2.7.0","utility":"~1.6.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"3e14a414585acbe2d3406293bad52f85917f2bab","_id":"ali-oss@4.1.4","_shasum":"c2c6171fe8922d47362db6ef5d4ad83c4a236e4e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"c2c6171fe8922d47362db6ef5d4ad83c4a236e4e","size":27000,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.4.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453961143380,"_cnpm_publish_time":1453961143380,"_hasShrinkwrap":false},"4.1.3":{"name":"ali-oss","version":"4.1.3","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":"npm publish"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.7.0","utility":"~1.6.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"e6d3c9e1a82b4b7b4b33c6dfa682319e25167aea","_id":"ali-oss@4.1.3","_shasum":"99abcb701b0f1d07e3e72335ad130b42ca0db0a9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"99abcb701b0f1d07e3e72335ad130b42ca0db0a9","size":26778,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.3.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453887461066,"_cnpm_publish_time":1453887461066,"_hasShrinkwrap":false},"4.1.2":{"name":"ali-oss","version":"4.1.2","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod","build-dist":"browserify browser.js -t babelify -s OSS > dist/aliyun-oss-sdk.js && uglifyjs dist/aliyun-oss-sdk.js -c > dist/aliyun-oss-sdk.min.js"},"git-pre-hooks":{"pre-release":"npm run build-dist","post-release":"npm publish"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babelify":"^7.2.0","bluebird":"^3.1.5","browserify":"^13.0.0","co-fs":"^1.2.0","filereader":"^0.10.3","git-pre-hooks":"^1.2.0","istanbul":"^0.4.2","mm":"^1.3.5","mocha":"^2.4.2","should":"^8.2.0","thunk-mocha":"^1.0.2","uglifyjs":"^2.4.10"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.4","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.7.0","utility":"~1.6.0","xml2js":"~0.4.16"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"0deeebe16dcb6a228f4672113ff44658baacd1d3","_id":"ali-oss@4.1.2","_shasum":"acdd9a2cc9f7293a1df5fecb112637134b823025","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rockuw","email":"rockuw@gmail.com"},"dist":{"shasum":"acdd9a2cc9f7293a1df5fecb112637134b823025","size":26577,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.2.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453877227270,"_cnpm_publish_time":1453877227270,"_hasShrinkwrap":false},"4.1.0":{"name":"ali-oss","version":"4.1.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","co-fs":"^1.2.0","istanbul":"^0.4.1","mm":"^1.3.5","mocha":"^2.3.4","should":"^7.1.0","thunk-mocha":"^1.0.1","filereader":"^0.10.3"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.6.0","utility":"~1.6.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"773a2be3f320f50b544819b8f27b35a5e2b6ee85","_id":"ali-oss@4.1.0","_shasum":"e88ccfed2815171f8495af180366daf8cff9b58a","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.2.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"e88ccfed2815171f8495af180366daf8cff9b58a","size":26447,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.1.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453822454594,"_cnpm_publish_time":1453822454594,"_hasShrinkwrap":false},"3.1.4":{"name":"ali-oss","version":"3.1.4","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=1.0.0"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.2.0","co-fs":"^1.2.0","istanbul":"^0.4.1","mm":"^1.3.5","mocha":"^2.3.4","should":"^7.1.0","thunk-mocha":"^1.0.1"},"publishConfig":{"tag":"release-3"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.6.0","utility":"~1.6.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"5c0e9c8cef3c4be9f626ff26f14665ead72d49d4","_id":"ali-oss@3.1.4","_shasum":"026c461bbebbc56c8e63a60ae31c3944f2fae54a","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.2.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"026c461bbebbc56c8e63a60ae31c3944f2fae54a","size":20986,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.1.4.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453797323294,"_cnpm_publish_time":1453797323294,"_hasShrinkwrap":false},"4.0.1":{"name":"ali-oss","version":"4.0.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","co-fs":"^1.2.0","istanbul":"^0.4.1","mm":"^1.3.5","mocha":"^2.3.4","should":"^7.1.0","thunk-mocha":"^1.0.1","filereader":"^0.10.3"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.6.0","utility":"~1.6.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"863fb8d0bfa25c22d06af3c448d61df116927bcd","_id":"ali-oss@4.0.1","_shasum":"3ff4b8c03d69f10959572bf7b349483beae4fc6b","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.1.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"3ff4b8c03d69f10959572bf7b349483beae4fc6b","size":26294,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.0.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453701696583,"_cnpm_publish_time":1453701696583,"_hasShrinkwrap":false},"4.0.0":{"name":"ali-oss","version":"4.0.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=4"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.4.2","co-fs":"^1.2.0","istanbul":"^0.4.1","mm":"^1.3.5","mocha":"^2.3.4","should":"^7.1.0","thunk-mocha":"^1.0.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.1","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.6.0","utility":"~1.6.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"094b4578894b3835fdc6aa2f33109aaecd38d09a","_id":"ali-oss@4.0.0","_shasum":"a21775ee0835c3aab6ac45adb1665307eab1bf3d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"a21775ee0835c3aab6ac45adb1665307eab1bf3d","size":26136,"noattachment":false,"key":"/ali-oss/-/ali-oss-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-4.0.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1453475969878,"_cnpm_publish_time":1453475969878,"_hasShrinkwrap":false},"3.1.3":{"name":"ali-oss","version":"3.1.3","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=1.0.0"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.2.0","co-fs":"^1.2.0","istanbul":"^0.4.1","mm":"^1.3.5","mocha":"^2.3.4","should":"^7.1.0","thunk-mocha":"^1.0.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~1.0.0","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.1.0","urllib":"~2.6.0","utility":"~1.6.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"4c694ce49801ac52b080d801d43dc0442d3d6057","_id":"ali-oss@3.1.3","_shasum":"10eb93214c714a34a5a1d598c1965db0f206fc87","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.1.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"10eb93214c714a34a5a1d598c1965db0f206fc87","size":20939,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.1.3.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1450426991906,"_cnpm_publish_time":1450426991906,"_hasShrinkwrap":false},"3.1.2":{"name":"ali-oss","version":"3.1.2","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=1.0.0"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.1.3","co-fs":"^1.2.0","istanbul":"^0.3.21","mm":"^1.3.5","mocha":"^2.3.3","should":"^7.1.0","thunk-mocha":"^0.1.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.5.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"170c5d3c557dcdc78c534f97fefdc507da43d759","_id":"ali-oss@3.1.2","_shasum":"6e17292c457805e1ab4879024140268f67768c51","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"6e17292c457805e1ab4879024140268f67768c51","size":20879,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.1.2.tgz"},"directories":{},"publish_time":1445834629460,"_cnpm_publish_time":1445834629460,"_hasShrinkwrap":false},"3.1.1":{"name":"ali-oss","version":"3.1.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=1.0.0"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.1.3","co-fs":"^1.2.0","istanbul":"^0.3.21","mm":"^1.3.5","mocha":"^2.3.3","should":"^7.1.0","thunk-mocha":"^0.1.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.5.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"fca703b14ec33cec1e0e8c19f968ade051c68877","_id":"ali-oss@3.1.1","_shasum":"917bfe15164a5194ebd2dbe149a6c5ddc13ac8c9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"917bfe15164a5194ebd2dbe149a6c5ddc13ac8c9","size":20881,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.1.1.tgz"},"directories":{},"publish_time":1445591094300,"_cnpm_publish_time":1445591094300,"_hasShrinkwrap":false},"3.1.0":{"name":"ali-oss","version":"3.1.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/aliyun/oss-nodejs-sdk.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/aliyun/oss-nodejs-sdk/issues"},"engines":{"node":">=1.0.0"},"homepage":"https://github.com/aliyun/oss-nodejs-sdk","devDependencies":{"autod":"^2.1.3","co-fs":"^1.2.0","istanbul":"^0.3.21","mm":"^1.3.5","mocha":"^2.3.3","should":"^7.1.0","thunk-mocha":"^0.1.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.5.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"22b1d7bc46f0ec7cc70186f3bce4579d5cee76ed","_id":"ali-oss@3.1.0","_shasum":"949a101a007db1e54575755a963b2416b345548d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"949a101a007db1e54575755a963b2416b345548d","size":20841,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.1.0.tgz"},"directories":{},"publish_time":1445585432938,"_cnpm_publish_time":1445585432938,"_hasShrinkwrap":false},"3.0.3":{"name":"ali-oss","version":"3.0.3","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"^2.1.3","co-fs":"^1.2.0","istanbul":"^0.3.21","mm":"^1.3.5","mocha":"^2.3.3","should":"^7.1.0","thunk-mocha":"^0.1.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.5.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"b36addf2e3d19bcbb85a3423e6489fe2d4a27773","_id":"ali-oss@3.0.3","_shasum":"dd611e691299da76e4db1ea42f23146b0ad3497e","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"dd611e691299da76e4db1ea42f23146b0ad3497e","size":20736,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.0.3.tgz"},"directories":{},"publish_time":1443843010814,"_cnpm_publish_time":1443843010814,"_hasShrinkwrap":false},"3.0.2":{"name":"ali-oss","version":"3.0.2","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"^2.1.3","co-fs":"^1.2.0","istanbul":"^0.3.21","mm":"^1.3.5","mocha":"^2.3.3","should":"^7.1.0","thunk-mocha":"^0.1.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.5.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"a738b42f2f60796bc48d08368274b09c11eb89f6","_id":"ali-oss@3.0.2","_shasum":"24646c96404dcca83d5f095c95948cca8b1f32dc","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"24646c96404dcca83d5f095c95948cca8b1f32dc","size":20722,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.0.2.tgz"},"directories":{},"publish_time":1443669143304,"_cnpm_publish_time":1443669143304,"_hasShrinkwrap":false},"3.0.1":{"name":"ali-oss","version":"3.0.1","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' --devprefix '^' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"^2.1.3","co-fs":"^1.2.0","istanbul":"^0.3.21","mm":"^1.3.5","mocha":"^2.3.3","should":"^7.1.0","thunk-mocha":"^0.1.1"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.5.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"d809204471365e1620c88abf0c28ac31cf95efa3","_id":"ali-oss@3.0.1","_shasum":"e0bde05d899a6412be2c1a0a69a7fda45392c8b1","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"e0bde05d899a6412be2c1a0a69a7fda45392c8b1","size":20696,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.0.1.tgz"},"directories":{},"publish_time":1443607081741,"_cnpm_publish_time":1443607081741,"_hasShrinkwrap":false},"3.0.0":{"name":"ali-oss","version":"3.0.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --check-leaks -t 30000 -r thunk-mocha -r should test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r thunk-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' -D mocha,autod,should,thunk-mocha,istanbul"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"2","co-fs":"1","istanbul":"*","mm":"1","mocha":"2","should":"7","thunk-mocha":"0"},"dependencies":{"address":"~1.0.0","agentkeepalive":"~2.0.3","co":"~4.6.0","co-defer":"~1.0.0","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","get-ready":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.4.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"d4a71b2b69ee23a91eebbf48fe6410dab2eaeeec","_id":"ali-oss@3.0.0","_shasum":"f986384df8e95374f06bc24d0259ab6df5694513","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"f986384df8e95374f06bc24d0259ab6df5694513","size":20648,"noattachment":false,"key":"/ali-oss/-/ali-oss-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-3.0.0.tgz"},"directories":{},"publish_time":1443603645123,"_cnpm_publish_time":1443603645123,"_hasShrinkwrap":false},"2.8.0":{"name":"ali-oss","version":"2.8.0","description":"aliyun oss(open storage service) node client","main":"lib/client.js","files":["lib"],"scripts":{"test":"mocha --harmony --check-leaks -t 30000 -r co-mocha -r should test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r co-mocha -r should test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~' -D mocha,autod,should,co-mocha,istanbul-harmony","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"~2.1.3","co":"*","co-fs":"~1.2.0","co-mocha":"~1.1.2","istanbul-harmony":"~0.3.16","mm":"~1.3.4","mocha":"~2.3.3","should":"~7.1.0"},"dependencies":{"agentkeepalive":"~2.0.3","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","sdk-base":"~1.0.1","urllib":"~2.4.0","utility":"~1.4.0","xml2js":"~0.4.12"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"1fe762bb2747920d939e8f77217e8a039b7b1652","_id":"ali-oss@2.8.0","_shasum":"c421e86dda2b66df4a8d63b842f5f67775321ba7","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"c421e86dda2b66df4a8d63b842f5f67775321ba7","size":19941,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.8.0.tgz"},"directories":{},"publish_time":1443503491754,"_cnpm_publish_time":1443503491754,"_hasShrinkwrap":false},"2.7.0":{"name":"ali-oss","version":"2.7.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R dot -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~2.0.3","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","urllib":"~2.3.9","utility":"~1.4.0","xml2js":"~0.4.9"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"fec968d7a1726581f2ace6640e05647732297e52","_id":"ali-oss@2.7.0","_shasum":"db4115e72b9cd093a02efd3829d65090c2bec028","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"db4115e72b9cd093a02efd3829d65090c2bec028","size":18838,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.7.0.tgz"},"directories":{},"publish_time":1442933482228,"_cnpm_publish_time":1442933482228,"_hasShrinkwrap":false},"2.6.1":{"name":"ali-oss","version":"2.6.1","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R dot -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~2.0.3","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","urllib":"~2.3.9","utility":"~1.4.0","xml2js":"~0.4.9"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"831531c3b1c33e9ad39cd27d7c269afdb185ceef","_id":"ali-oss@2.6.1","_shasum":"01f94fb37bd2c36acd1124dd84c1b35ec141dfe9","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"01f94fb37bd2c36acd1124dd84c1b35ec141dfe9","size":18638,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.6.1.tgz"},"directories":{},"publish_time":1441808121231,"_cnpm_publish_time":1441808121231,"_hasShrinkwrap":false},"2.6.0":{"name":"ali-oss","version":"2.6.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R dot -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R dot --check-leaks -t 60000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~2.0.3","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","urllib":"~2.3.9","utility":"~1.4.0","xml2js":"~0.4.9"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"6e5a1b23a1ded95a9bfd8d5e59c45f217927d664","_id":"ali-oss@2.6.0","_shasum":"64617a1aa6f4f06ca1acdc10cc3f1c8211afce88","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"64617a1aa6f4f06ca1acdc10cc3f1c8211afce88","size":18432,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.6.0.tgz"},"directories":{},"publish_time":1441641055450,"_cnpm_publish_time":1441641055450,"_hasShrinkwrap":false},"2.5.1":{"name":"ali-oss","version":"2.5.1","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 30000 -r co-mocha test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 30000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~2.0.2","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","urllib":"~2.3.9","utility":"~1.4.0","xml2js":"~0.4.9"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"47c367350c68f7b1639c7b70f2af61b4e758b512","_id":"ali-oss@2.5.1","_shasum":"a0f5ae7f7c53404c68971c26207fd58a54da74cf","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"a0f5ae7f7c53404c68971c26207fd58a54da74cf","size":18027,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.5.1.tgz"},"directories":{},"publish_time":1440411191831,"_cnpm_publish_time":1440411191831,"_hasShrinkwrap":false},"2.5.0":{"name":"ali-oss","version":"2.5.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 30000 -r co-mocha test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 30000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~2.0.2","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","urllib":"~2.3.9","utility":"~1.4.0","xml2js":"~0.4.9"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"acd54b013488cdec3237549e5b6ba90b0ee02f8f","_id":"ali-oss@2.5.0","_shasum":"87293257d08d77d1f8c3a9b2c3f3416e8dc11d24","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"87293257d08d77d1f8c3a9b2c3f3416e8dc11d24","size":17893,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.5.0.tgz"},"directories":{},"publish_time":1440222694712,"_cnpm_publish_time":1440222694712,"_hasShrinkwrap":false},"2.4.0":{"name":"ali-oss","version":"2.4.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 30000 -r co-mocha test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 30000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~2.0.2","copy-to":"~2.0.1","debug":"~2.2.0","destroy":"~1.0.3","end-or-error":"~1.0.1","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~1.0.0","mime":"~1.3.4","urllib":"~2.3.9","utility":"~1.4.0","xml2js":"~0.4.9"},"contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"gitHead":"1998560ca5a4bdf3c00ff4e5b3bb7aad878746dd","_id":"ali-oss@2.4.0","_shasum":"340aadfb28af3201ce1d0fd673cc1d942b2c0d72","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"340aadfb28af3201ce1d0fd673cc1d942b2c0d72","size":17840,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.4.0.tgz"},"directories":{},"publish_time":1439574219317,"_cnpm_publish_time":1439574219317,"_hasShrinkwrap":false},"2.2.0":{"name":"ali-oss","version":"2.2.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 30000 -r co-mocha test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 30000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"~1.2.0","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~1.2.0","copy-to":"~2.0.1","debug":"~2.1.1","destroy":"~1.0.3","end-or-error":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~0.0.2","mime":"~1.3.4","urllib":"~2.3.0","utility":"~1.3.0","xml2js":"~0.4.5"},"gitHead":"d49af9eb8fa48caedb4a434df5ca8f016f545eda","contributors":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"chunpu","email":"fengtong@mail.ustc.edu.cn"},{"name":"fengmk2","email":"m@fengmk2.com","url":"https://github.com/fengmk2"},{"name":"Yan Qing","email":"admin@zensh.com","url":"https://github.com/zensh"}],"_id":"ali-oss@2.2.0","_shasum":"6681c1f098163f07076b07abb458958670c12cdd","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"6681c1f098163f07076b07abb458958670c12cdd","size":9554,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.2.0.tgz"},"directories":{},"publish_time":1427966041907,"_cnpm_publish_time":1427966041907,"_hasShrinkwrap":false},"2.1.0":{"name":"ali-oss","version":"2.1.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 30000 -r co-mocha test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 30000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"~1.2.0","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~1.2.0","copy-to":"~2.0.1","debug":"~2.1.1","destroy":"~1.0.3","end-or-error":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~0.0.2","mime":"~1.3.4","urllib":"~2.3.0","utility":"~1.3.0","xml2js":"~0.4.5"},"gitHead":"faf9987d7f5d5632a38c554e7fdc1d7de7268edc","_id":"ali-oss@2.1.0","_shasum":"4ee593360ae545f849326ca1b3e01ce1a4377a67","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"4ee593360ae545f849326ca1b3e01ce1a4377a67","size":8769,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.1.0.tgz"},"directories":{},"publish_time":1427119727422,"_cnpm_publish_time":1427119727422,"_hasShrinkwrap":false},"2.0.0":{"name":"ali-oss","version":"2.0.0","description":"aliyun oss(open storage service) node client","main":"index.js","files":["index.js","lib/"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 30000 -r co-mocha test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 30000 -r co-mocha test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 30000 -r co-mocha test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"repository":{"type":"git","url":"git://github.com/ali-sdk/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"homepage":"https://github.com/ali-sdk/ali-oss","devDependencies":{"autod":"*","co":"*","co-fs":"~1.2.0","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"agentkeepalive":"~1.2.0","copy-to":"~2.0.1","debug":"~2.1.1","destroy":"~1.0.3","end-or-error":"~1.0.0","humanize-ms":"~1.0.1","is-type-of":"~0.3.1","merge-descriptors":"~0.0.2","mime":"~1.3.4","urllib":"~2.3.0","utility":"~1.3.0","xml2js":"~0.4.5"},"gitHead":"07c879b43f7fdd815e55c79ccb2c27a791118e0a","_id":"ali-oss@2.0.0","_shasum":"9db2aa349693e17b3b4d46b9ae58c01d398166d0","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"9db2aa349693e17b3b4d46b9ae58c01d398166d0","size":8671,"noattachment":false,"key":"/ali-oss/-/ali-oss-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-2.0.0.tgz"},"directories":{},"publish_time":1425057298509,"_cnpm_publish_time":1425057298509,"_hasShrinkwrap":false},"1.1.0":{"name":"ali-oss","version":"1.1.0","description":"aliyun oss(open storage service) node client","main":"index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git://github.com/alibaba/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/alibaba/ali-oss/issues"},"homepage":"https://github.com/alibaba/ali-oss","devDependencies":{"co":"3","ali.regenerator":"*","autod":"1","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"co-read":"~0.1.1","copy-to":"~2.0.1","debug":"~2.1.1","generator-supported":"~0.0.1","is-type-of":"~0.3.1","mime":"~1.2.11","ms":"~0.7.0","urllib":"~2.2.2","utility":"~1.2.1","xml2js":"~0.4.4"},"gitHead":"001359cb16ecd8fd9629e8d606ac9a164010c993","_id":"ali-oss@1.1.0","_shasum":"97a5021e4ef62e777cdc933bba4415d516a43c4a","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"97a5021e4ef62e777cdc933bba4415d516a43c4a","size":10502,"noattachment":false,"key":"/ali-oss/-/ali-oss-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-1.1.0.tgz"},"directories":{},"publish_time":1422635606095,"_cnpm_publish_time":1422635606095,"_hasShrinkwrap":false},"1.0.0":{"name":"ali-oss","version":"1.0.0","description":"aliyun oss(open storage service) node client","main":"index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git://github.com/alibaba/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/alibaba/ali-oss/issues"},"homepage":"https://github.com/alibaba/ali-oss","devDependencies":{"ali.regenerator":"*","autod":"1","co":"^3.0.5","co-mocha":"*","istanbul-harmony":"*","mocha":"*","should":"*"},"dependencies":{"co":"~3.1.0","co-read":"~0.1.1","copy-to":"~2.0.1","debug":"~2.1.0","generator-supported":"~0.0.1","is-type-of":"~0.3.1","mime":"~1.2.11","ms":"~0.6.2","urllib":"~2.0.1","xml2js":"~0.4.4"},"gitHead":"b883fc74e28384dedc1e8c06cb525908818bb7f5","_id":"ali-oss@1.0.0","_shasum":"6a4222a552dcb906a8f12782dfe842b1fe9e3d4c","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"dist":{"shasum":"6a4222a552dcb906a8f12782dfe842b1fe9e3d4c","size":9968,"noattachment":false,"key":"/ali-oss/-/ali-oss-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-1.0.0.tgz"},"directories":{},"publish_time":1414305481153,"_cnpm_publish_time":1414305481153,"_hasShrinkwrap":false},"0.0.3":{"name":"ali-oss","version":"0.0.3","description":"aliyun oss(open storage service) node client","main":"index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git://github.com/node-modules/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/ali-oss/issues"},"homepage":"https://github.com/node-modules/ali-oss","devDependencies":{"ali.regenerator":"*","autod":"^0.1.2","co":"^3.0.5","co-mocha":"*","mocha":"*","should":"*","istanbul-harmony":"*"},"dependencies":{"co":"3.0.5","co-read":"0.0.2","co-urllib":"0.2.1","copy-to":"0.0.3","debug":"0.8.0","generator-supported":"0.0.1","is-type-of":"0.2.0","mime":"1.2.11","ms":"0.6.2","xml2js":"0.4.2"},"_id":"ali-oss@0.0.3","dist":{"shasum":"43e363efdaf59df85a76a8ecc427740681a1f454","size":9688,"noattachment":false,"key":"/ali-oss/-/ali-oss-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-0.0.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1397210335536,"_hasShrinkwrap":false,"_cnpm_publish_time":1397210335536},"0.0.2":{"name":"ali-oss","version":"0.0.2","description":"aliyun oss(open storage service) node client","main":"index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git://github.com/node-modules/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/ali-oss/issues"},"homepage":"https://github.com/node-modules/ali-oss","devDependencies":{"ali.regenerator":"*","autod":"^0.1.2","co":"^3.0.5","co-mocha":"*","mocha":"*","should":"*","istanbul-harmony":"*"},"dependencies":{"co":"3.0.5","co-read":"0.0.2","co-urllib":"0.2.0","copy-to":"0.0.3","debug":"0.8.0","generator-supported":"0.0.1","is-type-of":"0.2.0","mime":"1.2.11","ms":"0.6.2","xml2js":"0.4.2"},"_id":"ali-oss@0.0.2","dist":{"shasum":"63bc0e1201498ead608816b0d865fe48d4a72d46","size":9607,"noattachment":false,"key":"/ali-oss/-/ali-oss-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-0.0.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1397067651067,"_hasShrinkwrap":false,"_cnpm_publish_time":1397067651067},"0.0.1":{"name":"ali-oss","version":"0.0.1","description":"aliyun oss(open storage service) node client","main":"index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git://github.com/node-modules/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/ali-oss/issues"},"homepage":"https://github.com/node-modules/ali-oss","devDependencies":{"ali.regenerator":"*","autod":"^0.1.2","co":"^3.0.5","co-mocha":"*","mocha":"*","should":"*"},"dependencies":{"co":"3.0.5","co-read":"0.0.2","co-urllib":"0.2.0","copy-to":"0.0.3","debug":"0.8.0","generator-supported":"0.0.1","is-type-of":"0.2.0","mime":"1.2.11","ms":"0.6.2","xml2js":"0.4.2"},"_id":"ali-oss@0.0.1","dist":{"shasum":"6b6dcade0c9937e763765bfc445dfced274d576e","size":6182,"noattachment":false,"key":"/ali-oss/-/ali-oss-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-0.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1396971127163,"_hasShrinkwrap":false,"_cnpm_publish_time":1396971127163},"0.0.0":{"name":"ali-oss","version":"0.0.0","description":"aliyun oss(open storage service) node client","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/node-modules/ali-oss.git"},"keywords":["oss","client","file","aliyun"],"author":{"name":"dead_horse"},"license":"MIT","bugs":{"url":"https://github.com/node-modules/ali-oss/issues"},"homepage":"https://github.com/node-modules/ali-oss","_id":"ali-oss@0.0.0","dist":{"shasum":"390bd4ecba9a6654bfe135b91dc77b64cd34b578","size":1833,"noattachment":false,"key":"/ali-oss/-/ali-oss-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ali-oss/download/ali-oss-0.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"haibing.w","email":"binghaiwang@gmail.com"},{"name":"jackycheung888","email":""},{"name":"peizerao","email":"peizerao@gmail.com"},{"name":"popomore","email":""},{"name":"qq1019272778","email":"1019272778@qq.com"}],"directories":{},"publish_time":1396756752662,"_hasShrinkwrap":false,"_cnpm_publish_time":1396756752662}},"readme":"# oss-js-sdk\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![coverage][cov-image]][cov-url]\n[![David deps][david-image]][david-url]\n\n[npm-image]: https://img.shields.io/npm/v/ali-oss.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/ali-oss\n[travis-image]: https://img.shields.io/travis/ali-sdk/ali-oss/master.svg?style=flat-square\n[travis-url]: https://travis-ci.org/ali-sdk/ali-oss.svg?branch=master\n[cov-image]: http://codecov.io/github/ali-sdk/ali-oss/coverage.svg?branch=master\n[cov-url]: http://codecov.io/github/ali-sdk/ali-oss?branch=master\n[david-image]: https://img.shields.io/david/ali-sdk/ali-oss.svg?style=flat-square\n[david-url]: https://david-dm.org/ali-sdk/ali-oss\n\naliyun OSS(Object Storage Service) js client for Node and Browser env.\n\n`NOTE`： For SDK `5.X` document, please go to [README.md](https://github.com/ali-sdk/ali-oss/blob/5.x/README.md)\n\n## Install\n\n```bash\nnpm install ali-oss --save\n```\n\n## Compatibility\n\n### Node\n\nNode.js >= 8.0.0 required. You can use 4.x in Node.js < 8.\n\n### Browser\n\n- IE >= 10 & Edge\n- Major versions of Chrome/Firefox/Safari\n- Major versions of Android/iOS/WP\n\n`Note`:\n\n- For Lower browsers you can refer to [PostObject](https://help.aliyun.com/document_detail/31988.html), if you want to see more practices ,please refer to [Web Post](https://help.aliyun.com/document_detail/31923.html)\n\n### QA\n\nYou can join DingDing Talk Group, [Group Link](https://qr.dingtalk.com/action/joingroup?code=v1,k1,E60EuCmxajfilkaR/kknRcGR9UissskPEXu/1td36z0=)\n\n<img src=\"task/dingding.jpg\" height=\"400\" title=\"dingding\" width=\"300\">\n\n## License\n\n[MIT](LICENSE)\n\n# OSS Usage\n\nOSS, Object Storage Service. Equal to well known Amazon [S3](http://aws.amazon.com/s3/).\n\nAll operation use es7 async/await to implement. All api is async function.\n\n## Summary\n\n- [Node Usage](#node-usage)\n- [Browser Usage](#browser-usage)\n- [Data Regions](#data-regions)\n- [Create Account](#create-account)\n- [Create A Bucket Instance](#create-a-bucket-instance)\n  - [oss(options)](#ossoptions)\n- [Bucket Operations](#bucket-operations)\n\n  - Base\n    - [.listBuckets(query[, options])](#listbucketsquery-options)\n    - [.putBucket(name[, options])](#putbucketname-options)\n    - [.useBucket(name)](#usebucketname)\n    - [.deleteBucket(name[, options])](#deletebucketname-options)\n    - [.getBucketInfo(name)](#getbucketinfoname)\n    - [.getBucketStat(name)](#getbucketstatname)\n    - [.getBucketLocation(name)](#getbucketlocationname)\n  - ACL\n    - [.putBucketACL(name, acl[, options])](#putbucketaclname-acl-options)\n    - [.getBucketACL(name[, options])](#getbucketaclname-options)\n  - Logging\n    - [.putBucketLogging(name, prefix[, options])](#putbucketloggingname-prefix-options)\n    - [.getBucketLogging(name[, options])](#getbucketloggingname-options)\n    - [.deleteBucketLogging(name[, options])](#deletebucketloggingname-options)\n  - Website\n    - [.putBucketWebsite(name, config[, options])](#putbucketwebsitename-config-options)\n    - [.getBucketWebsite(name[, options])](#getbucketwebsitename-options)\n    - [.deleteBucketWebsite(name, region[, options])](#deletebucketwebsitename-options)\n  - Referer\n    - [.putBucketReferer(name, allowEmpty, referers[, options])](#putbucketreferername-allowempty-referers-options)\n    - [.getBucketReferer(name[, options])](#getbucketreferername-options)\n    - [.deleteBucketReferer(name[, options])](#deletebucketreferername-options)\n  - Lifecycle\n    - [.putBucketLifecycle(name, rules[, options])](#putbucketlifecyclename-rules-options)\n    - [.getBucketLifecycle(name[, options])](#getbucketlifecyclename-options)\n    - [.deleteBucketLifecycle(name[, options])](#deletebucketlifecyclename-options)\n  - CORS\n    - [.putBucketCORS(name, rules[, options])](#putbucketcorsname-rules-options)\n    - [.getBucketCORS(name[, options])](#getbucketcorsname-options)\n    - [.deleteBucketCORS(name[, options])](#deletebucketcorsname-options)\n  - RequestPayment\n    - [.getBucketRequestPayment(bucketName[, options])](#getbucketrequestpaymentbucketname-options)\n    - [.putBucketRequestPayment(bucketName, payer[, options])](#putBucketRequestpaymentbucketname-payer-options)\n  - BucketEncryption\n    - [.putBucketEncryption(name[, rules])](#putbucketencryptionname-rules)\n    - [.getBucketEncryption(name)](#getbucketencryptionname)\n    - [.deleteBucketEncryption(name)](#deletebucketencryptionname)\n  - tagging\n    - [.putBucketTags(name, tag[, options])](#putBucketTagsname-tag-options)\n    - [.getBucketTags(name, [, options])](#getBucketTagsname-options)\n    - [.deleteBucketTags(name, [, options])](#deleteBucketTagsname-options)\n  - policy\n    - [.putBucketPolicy(name, policy[, options])](#putBucketPolicyname-policy-options)\n    - [.getBucketPolicy(name, [, options])](#getBucketPolicyname-options)\n    - [.deleteBucketPolicy(name, [, options])](#deleteBucketPolicyname-options)\n  - versioning\n    - [.getBucketVersioning(name, [, options])](#getBucketVersioningname-options)\n    - [.putBucketVersioning(name, status[, options])](#putBucketVersioningname-status-options)\n  - inventory\n    - [.getBucketInventory(name, inventoryId[, options])](#getBucketInventoryname-inventoryid-options)\n    - [.putBucketInventory(name, inventory[, options])](#putBucketInventoryname-inventory-options)\n    - [.deleteBucketInventory(name, inventoryId[, options])](#deleteBucketInventoryname-inventoryid-options)\n    - [.listBucketInventory(name, [, options])](#listBucketInventoryname-options)\n  - worm\n    - [.abortBucketWorm(name[, options])](#abortBucketWormname-options)\n    - [.completeBucketWorm(name, wormId[, options])](#completeBucketWormname-wormId-options)\n    - [.extendBucketWorm(name, wormId, days[, options])](#extendBucketWormname-wormId-days-options)\n    - [.getBucketWorm(name[, options])](#getBucketWormname-options)\n    - [.initiateBucketWorm(name, days[, options])](#initiateBucketWormname-days-options)\n\n- [Object Operations](#object-operations)\n  - [.list(query[, options])](#listquery-options)\n  - [.listV2(query[, options])](#listV2query-options)\n  - [.getBucketVersions(query[, options])](#getBucketVersionsquery-options)\n  - [.put(name, file[, options])](#putname-file-options)\n  - [.putStream(name, stream[, options])](#putstreamname-stream-options)\n  - [.append(name, file[, options])](#appendname-file-options)\n  - [.getObjectUrl(name[, baseUrl])](#getobjecturlname-baseurl)\n  - [.generateObjectUrl(name[, baseUrl])](#generateobjecturlname-baseurl)\n  - [.head(name[, options])](#headname-options)\n  - [.getObjectMeta(name[, options])](#getobjectmetaname-options)\n  - [.get(name[, file, options])](#getname-file-options)\n  - [.getStream(name[, options])](#getstreamname-options)\n  - [.delete(name[, options])](#deletename-options)\n  - [.copy(name, sourceName[, sourceBucket, options])](#copyname-sourcename-sourcebucket-options)\n  - [.putMeta(name, meta[, options])](#putmetaname-meta-options)\n  - [.deleteMulti(names[, options])](#deletemultinames-options)\n  - [.signatureUrl(name[, options])](#signatureurlname-options)\n  - [.asyncSignatureUrl(name[, options])](#signatureurlname-options)\n  - [.signatureUrlV4(method, expires[, request, objectName, additionalHeaders])](#signatureurlv4method-expires-request-objectname-additionalheaders)\n  - [.putACL(name, acl[, options])](#putaclname-acl-options)\n  - [.getACL(name[, options])](#getaclname-options)\n  - [.restore(name[, options])](#restorename-options)\n  - [.putSymlink(name, targetName[, options])](#putsymlinkname-targetname-options)\n  - [.getSymlink(name[, options])](#getsymlinkname-options)\n  - [.initMultipartUpload(name[, options])](#initmultipartuploadname-options)\n  - [.uploadPart(name, uploadId, partNo, file, start, end[, options])](#uploadpartname-uploadid-partno-file-start-end-options)\n  - [.uploadPartCopy(name, uploadId, partNo, range, sourceData[, options])](#uploadpartcopyname-uploadid-partno-range-sourcedata-options)\n  - [.completeMultipartUpload(name, uploadId, parts[, options])](#completemultipartuploadname-uploadid-parts-options)\n  - [.multipartUpload(name, file[, options])](#multipartuploadname-file-options)\n  - [.multipartUploadCopy(name, sourceData[, options])](#multipartuploadcopyname-sourcedata-options)\n  - [.listParts(name, uploadId[, query, options])](#listpartsname-uploadid-query-options)\n  - [.listUploads(query[, options])](#listuploadsquery-options)\n  - [.abortMultipartUpload(name, uploadId[, options])](#abortmultipartuploadname-uploadid-options)\n  - [.calculatePostSignature(policy)](#calculatePostSignaturepolicy)\n  - [.getObjectTagging(name, [, options])](#getObjectTaggingname-options)\n  - [.putObjectTagging(name, tag[, options])](#putObjectTaggingname-tag-options)\n  - [.deleteObjectTagging(name, [, options])](#deleteObjectTaggingname-options)\n- [RTMP Operations](#rtmp-operations)\n  - [.putChannel(id, conf[, options])](#putchannelid-conf-options)\n  - [.getChannel(id[, options])](#getchannelid-options)\n  - [.deleteChannel(id[, options])](#deletechannelid-options)\n  - [.putChannelStatus(id, status[, options])](#putchannelstatusid-status-options)\n  - [.getChannelStatus(id[, options])](#getchannelstatusid-options)\n  - [.listChannels(query[, options])](#listchannelsquery-options)\n  - [.getChannelHistory(id[, options])](#getchannelhistoryid-options)\n  - [.createVod(id, name, time[, options])](#createvodid-name-time-options)\n  - [.getRtmpUrl(channelId[, options])](#getrtmpurlchannelid-options)\n- [Create A Image Service Instance](#create-a-image-service-instance)\n  - [oss.ImageClient(options)](#ossimageclientoptions)\n- [Image Operations](#image-operations)\n  - [imgClient.get(name, file[, options])](#imgclientgetname-file-options)\n  - [imgClient.getStream(name[, options])](#imgclientgetstreamname-options)\n  - [imgClient.getExif(name[, options])](#imgclientgetexifname-options)\n  - [imgClient.getInfo(name[, options])](#imgclientgetinfoname-options)\n  - [imgClient.putStyle(name, style[, options])](#imgclientputstylename-style-options)\n  - [imgClient.getStyle(name[, options])](#imgclientgetstylename-options)\n  - [imgClient.listStyle([options])](#imgclientliststyleoptions)\n  - [imgClient.deleteStyle(name[, options])](#imgclientdeletestylename-options)\n  - [imgClient.signatureUrl(name)](#imgclientsignatureurlname)\n- [Known Errors](#known-errors)\n\n## Node Usage\n\n### Compatibility\n\n- Node: >= 8.0.0\n\n### Basic usage\n\n1.install SDK using npm\n\n```\nnpm install ali-oss --save\n```\n\n2.for example:\n\n```js\nconst OSS = require('ali-oss');\nconst store = new OSS({\n  region: '<oss region>',\n  accessKeyId: '<Your accessKeyId>',\n  accessKeySecret: '<Your accessKeySecret>',\n  bucket: '<Your bucket name>'\n});\n```\n\n## Browser Usage\n\nYou can use most of the functionalities of `ali-oss` in browser with\nsome exceptions:\n\n- put object with streaming: no chunked encoding, we use multipart\n  upload instead\n- get object to local file: we cannot manipulate file system in\n  browser, we provide signed object url for downloading needs\n- bucket operations(listBuckets, putBucketLogging, etc) will fail: OSS\n  server currently do not support CORS requests for bucket operations\n  (will probably be fixed later)\n\n### Compatibility\n\n- IE >= 10 & Edge\n- Major versions of Chrome/Firefox/Safari\n- Major versions of Android/iOS/WP\n  > Note: Because some browsers do not support promises, you need to introduce promise compatible libraries.<br>\n  > For example: IE10 and IE11 need to introduce a promise-polyfill.\n\n### Setup\n\n#### Bucket setup\n\nAs browser-side javascript involves CORS operations. You need to setup\nyour bucket CORS rules to allow CORS operations:\n\n- set allowed origins to '\\*'\n- allowed methods to 'PUT, GET, POST, DELETE, HEAD'\n- set allowed headers to '\\*'\n- expose 'ETag' in expose headers\n\n#### STS setup\n\nAs we don't want to expose the accessKeyId/accessKeySecret in the\nbrowser, a [common practice][oss-sts] is to use STS to grant temporary\naccess.\n\n### Basic usage\n\nInclude the sdk lib in the `<script>` tag and you have `OSS` available\nfor creating client.\n\n```html\n// x.x.x The specific version number represented // we recommend introducing offline resources, because the usability of\nonline resources depends on the stability of the cdn server.\n<!-- Introducing online resources -->\n<script src=\"http://gosspublic.alicdn.com/aliyun-oss-sdk-x.x.x.min.js\"></script>\n<!-- Introducing offline resources -->\n<script src=\"./aliyun-oss-sdk-x.x.x.min.js\"></script>\n\n<script type=\"text/javascript\">\n  const store = new OSS({\n    region: 'oss-cn-hangzhou',\n    accessKeyId: '<access-key-id>',\n    accessKeySecret: '<access-key-secret>',\n    bucket: '<bucket-name>',\n    stsToken: '<security-token>'\n  });\n\n  store\n    .list()\n    .then(result => {\n      console.log('objects: %j', result.objects);\n      return store.put('my-obj', new OSS.Buffer('hello world'));\n    })\n    .then(result => {\n      console.log('put result: %j', result);\n      return store.get('my-obj');\n    })\n    .then(result => {\n      console.log('get result: %j', result.content.toString());\n    });\n</script>\n```\n\nThe full sample can be found [here][browser-sample].\n\n### How to build\n\n```bash\nnpm run build-dist\n```\n\nAnd see the build artifacts under `dist/`.\n\n## Data Regions\n\n[OSS current data regions](https://help.aliyun.com/document_detail/31837.html).\n\n| region             | country   | city           | endpoint                        | internal endpoint                        |\n| ------------------ | --------- | -------------- | ------------------------------- | ---------------------------------------- |\n| oss-cn-hangzhou    | China     | HangZhou       | oss-cn-hangzhou.aliyuncs.com    | oss-cn-hangzhou-internal.aliyuncs.com    |\n| oss-cn-shanghai    | China     | ShangHai       | oss-cn-shanghai.aliyuncs.com    | oss-cn-shanghai-internal.aliyuncs.com    |\n| oss-cn-qingdao     | China     | QingDao        | oss-cn-qingdao.aliyuncs.com     | oss-cn-qingdao-internal.aliyuncs.com     |\n| oss-cn-beijing     | China     | BeiJing        | oss-cn-beijing.aliyuncs.com     | oss-cn-beijing-internal.aliyuncs.com     |\n| oss-cn-shenzhen    | China     | ShenZhen       | oss-cn-shenzhen.aliyuncs.com    | oss-cn-shenzhen-internal.aliyuncs.com    |\n| oss-cn-hongkong    | China     | HongKong       | oss-cn-hongkong.aliyuncs.com    | oss-cn-hongkong-internal.aliyuncs.com    |\n| oss-us-west-1      | US        | Silicon Valley | oss-us-west-1.aliyuncs.com      | oss-us-west-1-internal.aliyuncs.com      |\n| oss-ap-southeast-1 | Singapore | Singapore      | oss-ap-southeast-1.aliyuncs.com | oss-ap-southeast-1-internal.aliyuncs.com |\n\n## Create Account\n\nGo to [OSS website](http://www.aliyun.com/product/oss/?lang=en), create a new account for new user.\n\nAfter account created, you can create the OSS instance and get the `accessKeyId` and `accessKeySecret`.\n\n## Create A Bucket Instance\n\nEach OSS instance required `accessKeyId`, `accessKeySecret` and `bucket`.\n\n## oss(options)\n\nCreate a Bucket store instance.\n\noptions:\n\n- accessKeyId {String} access key you create on aliyun console website\n- accessKeySecret {String} access secret you create\n- [stsToken] {String} used by temporary authorization, detail [see](https://www.alibabacloud.com/help/doc-detail/32077.htm)\n- [refreshSTSToken] {Function} used by auto set `stsToken`、`accessKeyId`、`accessKeySecret` when sts info expires. return value must be object contains `stsToken`、`accessKeyId`、`accessKeySecret`\n- [refreshSTSTokenInterval] {number} use time (ms) of refresh STSToken interval it should be less than sts info expire interval, default is 300000ms(5min)\n- [bucket] {String} the default bucket you want to access\n  If you don't have any bucket, please use `putBucket()` create one first.\n- [endpoint] {String} oss region domain. It takes priority over `region`. Set as extranet domain name, intranet domain name, accelerated domain name, etc. according to different needs. please see [endpoints](https://www.alibabacloud.com/help/doc-detail/31837.htm)\n- [region] {String} the bucket data region location, please see [Data Regions](#data-regions),\n  default is `oss-cn-hangzhou`.\n- [internal] {Boolean} access OSS with aliyun internal network or not, default is `false`.\n  If your servers are running on aliyun too, you can set `true` to save a lot of money.\n- [secure] {Boolean} instruct OSS client to use HTTPS (secure: true) or HTTP (secure: false) protocol.\n- [timeout] {String|Number} instance level timeout for all operations, default is `60s`.\n- [cname] {Boolean}, default false, access oss with custom domain name. if true, you can fill `endpoint` field with your custom domain name,\n- [isRequestPay] {Boolean}, default false, whether request payer function of the bucket is open, if true, will send headers `'x-oss-request-payer': 'requester'` to oss server.\n  the details you can see [requestPay](https://help.aliyun.com/document_detail/91337.htm)\n- [useFetch] {Boolean}, default false, it just work in Browser, if true,it means upload object with\n  `fetch` mode ,else `XMLHttpRequest`\n- [enableProxy] {Boolean}, Enable proxy request, default is false. **_NOTE:_** When enabling proxy request, please ensure that proxy-agent is installed.\n- [proxy] {String | Object}, proxy agent uri or options, default is null.\n- [retryMax] {Number}, used by auto retry send request count when request error is net error or timeout. **_NOTE:_** Not support `put` with stream, `putStream`, `append` with stream because the stream can only be consumed once\n- [maxSockets] {Number} Maximum number of sockets to allow per host. Default is infinity\n- [authorizationV4] {Boolean} Use V4 signature. Default is false.\n\nexample:\n\n1. basic usage\n\n```js\nconst OSS = require('ali-oss');\n\nconst store = new OSS({\n  accessKeyId: 'your access key',\n  accessKeySecret: 'your access secret',\n  bucket: 'your bucket name',\n  region: 'oss-cn-hangzhou'\n});\n```\n\n2. use accelerate endpoint\n\n- Global accelerate endpoint: oss-accelerate.aliyuncs.com\n- Accelerate endpoint of regions outside mainland China: oss-accelerate-overseas.aliyuncs.com\n\n```js\nconst OSS = require('ali-oss');\n\nconst store = new OSS({\n  accessKeyId: 'your access key',\n  accessKeySecret: 'your access secret',\n  bucket: 'your bucket name',\n  endpoint: 'oss-accelerate.aliyuncs.com'\n});\n```\n\n3. use custom domain\n\n```js\nconst OSS = require('ali-oss');\n\nconst store = new OSS({\n  accessKeyId: 'your access key',\n  accessKeySecret: 'your access secret',\n  cname: true,\n  endpoint: 'your custome domain'\n});\n```\n\n4. use STS and refreshSTSToken\n\n```js\nconst OSS = require('ali-oss');\n\nconst store = new OSS({\n  accessKeyId: 'your STS key',\n  accessKeySecret: 'your STS secret',\n  stsToken: 'your STS token',\n  refreshSTSToken: async () => {\n    const info = await fetch('you sts server');\n    return {\n      accessKeyId: info.accessKeyId,\n      accessKeySecret: info.accessKeySecret,\n      stsToken: info.stsToken\n    };\n  },\n  refreshSTSTokenInterval: 300000\n});\n```\n\n5. retry request with stream\n\n```js\nfor (let i = 0; i <= store.options.retryMax; i++) {\n  try {\n    const result = await store.putStream('<example-object>', fs.createReadStream('<example-path>'));\n    console.log(result);\n    break; // break if success\n  } catch (e) {\n    console.log(e);\n  }\n}\n```\n\n6. use V4 signature, and use optional additionalHeaders option which type is a string array, and the values inside need to be included in the header.\n\n```js\nconst OSS = require('ali-oss');\n\nconst store = new OSS({\n  accessKeyId: 'your access key',\n  accessKeySecret: 'your access secret',\n  bucket: 'your bucket name',\n  region: 'oss-cn-hangzhou',\n  authorizationV4: true\n});\n\ntry {\n  const bucketInfo = await store.getBucketInfo('your bucket name');\n  console.log(bucketInfo);\n} catch (e) {\n  console.log(e);\n}\n\ntry {\n  const putObjectResult = await store.put('your bucket name', 'your object name', {\n    headers: {\n      // The headers of this request\n      header1: 'value1',\n      header2: 'value2'\n    },\n    // The keys of the request headers that need to be calculated into the V4 signature. Please ensure that these additional headers are included in the request headers.\n    additionalHeaders: ['additional header1', 'additional header2']\n  });\n  console.log(putObjectResult);\n} catch (e) {\n  console.log(e);\n}\n```\n\n## Bucket Operations\n\n### .listBuckets(query[, options])\n\nList buckets in this account.\n\nparameters:\n\n- [query] {Object} query parameters, default is `null`\n  - [prefix] {String} search buckets using `prefix` key\n  - [marker] {String} search start from `marker`, including `marker` key\n  - [max-keys] {String|Number} max buckets, default is `100`, limit to `1000`\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return buckets list on `buckets` properties.\n\n- buckets {Array<BucketMeta>} bucket meta info list\n  Each `BucketMeta` will contains blow properties:\n  - name {String} bucket name\n  - region {String} bucket store data region, e.g.: `oss-cn-hangzhou-a`\n  - creationDate {String} bucket create GMT date, e.g.: `2015-02-19T08:39:44.000Z`\n  - storageClass {String} e.g.: `Standard`, `IA`, `Archive`\n- owner {Object} object owner, including `id` and `displayName`\n- isTruncated {Boolean} truncate or not\n- nextMarker {String} next marker string\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- List top 10 buckets\n\n```js\nstore\n  .listBuckets({\n    'max-keys': 10\n  })\n  .then(result => {\n    console.log(result);\n  });\n```\n\n### .putBucket(name[, options])\n\nCreate a new bucket.\n\nparameters:\n\n- name {String} bucket name\n  If bucket exists and not belong to current account, will throw BucketAlreadyExistsError.\n  If bucket not exists, will create a new bucket and set it's ACL.\n- [options] {Object} optional parameters\n  - [acl] {String} include `private`,`public-read`,`public-read-write`\n  - [storageClass] {String} the storage type include (Standard,IA,Archive)\n  - [dataRedundancyType] {String} default `LRS`, include `LRS`,`ZRS`\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the bucket name on `bucket` properties.\n\n- bucket {String} bucket name\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Create a bucket name `helloworld` location on HongKong\n\n```js\nstore.putBucket('helloworld').then(result => {\n  // use it by default\n  store.useBucket('helloworld');\n});\n```\n\n- Create a bucket name `helloworld` location on HongKong StorageClass `Archive`\n\n```js\nawait store.putBucket('helloworld', { StorageClass: 'Archive' });\n// use it by default\nstore.useBucket('helloworld');\n```\n\n### .deleteBucket(name[, options])\n\nDelete an empty bucket.\n\nparameters:\n\n- name {String} bucket name\n  If bucket is not empty, will throw BucketNotEmptyError.\n  If bucket is not exists, will throw NoSuchBucketError.\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Delete the exists 'helloworld' bucket on 'oss-cn-hongkong'\n\n```js\nstore.deleteBucket('helloworld').then(result => {});\n```\n\n### .useBucket(name)\n\nUse the bucket.\n\nparameters:\n\n- name {String} bucket name\n\nexample:\n\n- Use `helloworld` as the default bucket\n\n```js\nstore.useBucket('helloworld');\n```\n\n### .getBucketInfo(name)\n\nGet bucket information,include CreationDate、ExtranetEndpoint、IntranetEndpoint、Location、Name、StorageClass、\nOwner、AccessControlList、Versioning\n\nparameters:\n\n- name {String} bucket name\n\nexample:\n\n- Use `helloworld` as the default bucket\n\n```js\nstore.getBucketInfo('helloworld').then(res => {\n  console.log(res.bucket);\n});\n```\n\n### .getBucketStat(name)\n\nCall the GetBucketStat interface to get the storage capacity of the specified storage space (Bucket) and the number of files (Object).\n\nCalling this interface requires the oss:GetBucketStat permission.\nThe data obtained by calling this interface is not real-time data and may be delayed for more than an hour.\nThe point in time of the stored information obtained by calling this interface is not guaranteed to be up-to-date, i.e. the LastModifiedTime field returned by a later call to this interface may be smaller than the LastModifiedTime field returned by a previous call to this interface.\n\nparameters:\n\n- name {String} bucket name\n\nSuccess will return:\n\n- stat {Object} container for the BucketStat structure:\n\n  - Storage {String} the total storage capacity of the Bucket, in bytes.\n  - ObjectCount {String} total number of Objects in the Bucket。\n  - MultipartUploadCount {String} the number of Multipart Uploads in the Bucket that have been initialized but not yet completed (Complete) or not yet aborted (Abort).\n  - LiveChannelCount {String} the number of Live Channels in the Bucket.\n  - LastModifiedTime {String} the point in time, in timestamps, when the storage information was retrieved.\n  - StandardStorage {String} the amount of storage of the standard storage type, in bytes.\n  - StandardObjectCount {String} the number of objects of the standard storage type.\n  - InfrequentAccessStorage {String} the amount of billed storage for the low-frequency storage type, in bytes.\n  - InfrequentAccessRealStorage {String} the actual storage amount of the low-frequency storage type, in bytes.\n  - InfrequentAccessObjectCount {String} the number of Objects of the low-frequency storage type.\n  - ArchiveStorage {String} the amount of billed storage for the archive storage type, in bytes.\n  - ArchiveRealStorage {String} the actual storage amount of the archive storage type, in bytes.\n  - ArchiveObjectCount {String} the number of objects of the archive storage type.\n  - ColdArchiveStorage {String} the amount of billed storage for the cold archive storage type, in bytes.\n  - ColdArchiveRealStorage {String} the actual storage amount in bytes for the cold archive storage type.\n  - ColdArchiveObjectCount {String} the number of objects of the cold archive storage type.\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- If you don't fill in the name, the default is the bucket defined during initialization.\n\n```js\nstore.getBucketStat().then(res => console.log(res));\n```\n\n### .getBucketLocation(name)\n\nGet bucket location\n\nparameters:\n\n- name {String} bucket name\n\nexample:\n\n- Use `helloworld` as the default bucket\n\n```js\nstore.getBucketLocation('helloworld').then(res => {\n  console.log(res.location);\n});\n```\n\n---\n\n### .putBucketACL(name, acl[, options])\n\nUpdate the bucket ACL.\n\nparameters:\n\n- name {String} bucket name\n- acl {String} access control list, current available: `public-read-write`, `public-read` and `private`\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Set bucket `helloworld` to `public-read-write`\n\n```js\nstore.putBucketACL('helloworld', 'public-read-write').then(result => {});\n```\n\n### .getBucketACL(name[, options])\n\nGet the bucket ACL.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- acl {String} acl settiongs string\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Get bucket `helloworld`\n\n```js\nstore.getBucketACL('helloworld').then(result => {\n  console.log(result.acl);\n});\n```\n\n---\n\n### .putBucketLogging(name, prefix[, options])\n\nUpdate the bucket logging settings.\nLog file will create every one hour and name format: `<prefix><bucket>-YYYY-mm-DD-HH-MM-SS-UniqueString`.\n\nparameters:\n\n- name {String} bucket name\n- [prefix] {String} prefix path name to store the log files\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Enable bucket `helloworld` logging and save with prefix `logs/`\n\n```js\nstore.putBucketLogging('helloworld', 'logs/').then(result => {});\n```\n\n### .getBucketLogging(name[, options])\n\nGet the bucket logging settings.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- enable {Boolean} enable logging or not\n- prefix {String} prefix path name to store the log files, maybe `null`\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Get bucket `helloworld` logging settings\n\n```js\nstore.getBucketLogging('helloworld').then(result => {\n  console.log(result.enable, result.prefix);\n});\n```\n\n### .deleteBucketLogging(name[, options])\n\nDelete the bucket logging settings.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n---\n\n### .putBucketWebsite(name, config[, options])\n\nSet the bucket as a static website.\n\nparameters:\n\n- name {String} bucket name\n- config {Object} website config, contains blow properties:\n  - index {String} default page, e.g.: `index.html`\n  - [error] {String} error page, e.g.: 'error.html'\n  - [supportSubDir] {String} default vaule false\n  - [type] {String} default value 0\n  - [routingRules] {Array} RoutingRules\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n```js\nstore\n  .putBucketWebsite('hello', {\n    index: 'index.html'\n  })\n  .then(result => {});\n```\n\n### .getBucketWebsite(name[, options])\n\nGet the bucket website config.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- index {String} index page\n- error {String} error page, maybe `null`\n- supportSubDir {String}\n- type {String}\n- routingRules {Array}\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n### .deleteBucketWebsite(name[, options])\n\nDelete the bucket website config.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n---\n\n### .putBucketReferer(name, allowEmpty, referers[, options])\n\nSet the bucket request `Referer` white list.\n\nparameters:\n\n- name {String} bucket name\n- allowEmpty {Boolean} allow empty request referer or not\n- referers {Array<String>} `Referer` white list, e.g.:\n  ```js\n  ['https://npm.taobao.org', 'http://cnpmjs.org'];\n  ```\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n```js\nstore.putBucketReferer('hello', false, ['https://npm.taobao.org', 'http://cnpmjs.org']).then(result => {});\n```\n\n### .getBucketReferer(name[, options])\n\nGet the bucket request `Referer` white list.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- allowEmpty {Boolean} allow empty request referer or not\n- referers {Array<String>} `Referer` white list\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n### .deleteBucketReferer(name[, options])\n\nDelete the bucket request `Referer` white list.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n---\n\n### .putBucketLifecycle(name, rules[, options])\n\nSet the bucket object lifecycle.\n\nparameters:\n\n- name {String} bucket name\n- rules {Array<Rule>} rule config list, each `Rule` will contains blow properties:\n  - [id] {String} rule id, if not set, OSS will auto create it with random string.\n  - prefix {String} store prefix\n  - status {String} rule status, allow values: `Enabled` or `Disabled`\n  - [expiration] {Object} specifies the expiration attribute of the lifecycle rules for the object.\n    - [days] {Number|String} expire after the `days`\n    - [createdBeforeDate] {String} expire date, e.g.: `2022-10-11T00:00:00.000Z`\n    - [expiredObjectDeleteMarker] {String} value `true`\n      `createdBeforeDate` and `days` and `expiredObjectDeleteMarker` must have one.\n  - [abortMultipartUpload] {Object} Specifies the expiration attribute of the multipart upload tasks that are not complete.\n    - [days] {Number|String} expire after the `days`\n    - [createdBeforeDate] {String} expire date, e.g.: `2022-10-11T00:00:00.000Z`\n      `createdBeforeDate` and `days` must have one.\n  - [transition] {Object} Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle.\n    - storageClass {String} Specifies the storage class that objects that conform to the rule are converted into. allow values: `IA` or `Archive` or `ColdArchive` or `DeepColdArchive`\n    - [days] {Number|String} expire after the `days`\n    - [createdBeforeDate] {String} expire date, e.g.: `2022-10-11T00:00:00.000Z`\n      `createdBeforeDate` and `days` must have one.\n  - [noncurrentVersionTransition] {Object} Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle.\n    - storageClass {String} Specifies the storage class that history objects that conform to the rule are converted into. allow values: `IA` or `Archive` or `ColdArchive` or `DeepColdArchive`\n    - noncurrentDays {String} expire after the `noncurrentDays`\n      `expiration`、 `abortMultipartUpload`、 `transition`、 `noncurrentVersionTransition` must have one.\n  - [noncurrentVersionExpiration] {Object} specifies the expiration attribute of the lifecycle rules for the history object.\n    - noncurrentDays {String} expire after the `noncurrentDays`\n  - [tag] {Object} Specifies the object tag applicable to a rule. Multiple tags are supported.\n    - key {String} Indicates the tag key.\n    - value {String} Indicates the tag value.\n      `tag` cannot be used with `abortMultipartUpload`\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n```js\nstore\n  .putBucketLifecycle('hello', [\n    {\n      id: 'delete after one day',\n      prefix: 'logs/',\n      status: 'Enabled',\n      days: 1\n    },\n    {\n      prefix: 'logs2/',\n      status: 'Disabled',\n      date: '2022-10-11T00:00:00.000Z'\n    }\n  ])\n  .then(result => {});\n```\n\nexample: for history with noncurrentVersionExpiration\n\n```js\nconst result = await store.putBucketLifecycle(bucket, [\n  {\n    id: 'expiration1',\n    prefix: 'logs/',\n    status: 'Enabled',\n    expiration: {\n      days: '1'\n    },\n    noncurrentVersionExpiration: {\n      noncurrentDays: '1'\n    }\n  }\n]);\nconsole.log(result);\n```\n\nexample: for history with expiredObjectDeleteMarker\n\n```js\nconst result = await store.putBucketLifecycle(bucket, [\n  {\n    id: 'expiration1',\n    prefix: 'logs/',\n    status: 'Enabled',\n    expiration: {\n      expiredObjectDeleteMarker: 'true'\n    },\n    noncurrentVersionExpiration: {\n      noncurrentDays: '1'\n    }\n  }\n]);\nconsole.log(result);\n```\n\nexample: for history with noncurrentVersionTransition\n\n```js\nconst result = await store.putBucketLifecycle(bucket, [\n  {\n    id: 'expiration1',\n    prefix: 'logs/',\n    status: 'Enabled',\n    noncurrentVersionTransition: {\n      noncurrentDays: '10',\n      storageClass: 'IA'\n    }\n  }\n]);\nconsole.log(result);\n```\n\n### .getBucketLifecycle(name[, options])\n\nGet the bucket object lifecycle.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- rules {Array<Rule>} the lifecycle rule list\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n### .deleteBucketLifecycle(name[, options])\n\nDelete the bucket object lifecycle.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n---\n\n### .putBucketCORS(name, rules[, options])\n\nSet CORS rules of the bucket object\n\nparameters:\n\n- name {String} bucket name\n- rules {Array<Rule>} rule config list, each `Rule` will contains below properties:\n  - allowedOrigin {String/Array} configure for Access-Control-Allow-Origin header\n  - allowedMethod {String/Array} configure for Access-Control-Allow-Methods header\n  - [allowedHeader] {String/Array} configure for Access-Control-Allow-Headers header\n  - [exposeHeader] {String/Array} configure for Access-Control-Expose-Headers header\n  - [maxAgeSeconds] {String} configure for Access-Control-Max-Age header\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n```js\nstore\n  .putBucketCORS('hello', [\n    {\n      allowedOrigin: '*',\n      allowedMethod: ['GET', 'HEAD']\n    }\n  ])\n  .then(result => {});\n```\n\n### .getBucketCORS(name[, options])\n\nGet CORS rules of the bucket object.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- rules {Array<Rule>} the CORS rule list\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n### .deleteBucketCORS(name[, options])\n\nDelete CORS rules of the bucket object.\n\nparameters:\n\n- name {String} bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n### .getBucketRequestPayment(bucketName[, options])\n\nget RequestPayment value of the bucket object.\n\nparameters:\n\n- bucketName {String} bucket name\n- [options] {Object} optional parameters\n\nSuccess will return:\n\n- status {Number} response status\n- payer {String} payer, BucketOwner or Requester\n- res {Object} response info, including\n  - data {Buffer} xml\n\n---\n\n### .putBucketRequestPayment(bucketName, payer[, options])\n\nput RequestPayment value of the bucket object.\n\nparameters:\n\n- bucketName {String}\n- payer {String} payer\n- [options] {Object} optional parameters\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .putBucketEncryption(name, rules)\n\nput BucketEncryption value of the bucket object.\n\nparameters:\n\n- name {String} bucket name\n- [rules] {Object} parameters\n  - SSEAlgorithm {String} encryption type, expect AES256 or KMS\n  - {KMSMasterKeyID} {String} needed when encryption type is KMS\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .getBucketEncryption(name)\n\nget BucketEncryption rule value of the bucket object.\n\nparameters:\n\n- name {String} bucket name\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n- encryption {Object} rules\n  - SSEAlgorithm {String} encryption type, AES256 or KMS\n  - {KMSMasterKeyID} {String} will be return when encryption type is KMS\n\n---\n\n### .deleteBucketEncryption(name)\n\ndelete BucketEncryption rule value of the bucket object.\n\nparameters:\n\n- name {String} bucket name\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .putBucketTags(name, tag[, options])\n\nAdds tags for a bucket or modify the tags for a bucket.\n\nparameters:\n\n- name {String} the object name\n- tag {Object} tag, eg. `{var1: value1,var2:value2}`\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .getBucketTags(name[, options])\n\nObtains the tags for a bucket.\n\nparameters:\n\n- name {String} the object name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- tag {Object} the tag of object\n- res {Object} response info\n\n---\n\n### .deleteBucketTags(name[, options])\n\nDeletes the tags added for a bucket.\n\nparameters:\n\n- name {String} the object name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .putBucketPolicy(name, policy[, options])\n\nAdds or modify policy for a bucket.\n\nparameters:\n\n- name {String} the bucket name\n- policy {Object} bucket policy\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\nexample:\n\n```js\nconst policy = {\n  Version: '1',\n  Statement: [\n    {\n      Action: ['oss:PutObject', 'oss:GetObject'],\n      Effect: 'Deny',\n      Principal: ['1234567890'],\n      Resource: ['acs:oss:*:1234567890:*/*']\n    }\n  ]\n};\nconst result = await store.putBucketPolicy(bucket, policy);\nconsole.log(result);\n```\n\n---\n\n### .getBucketPolicy(name[, options])\n\nObtains the policy for a bucket.\n\nparameters:\n\n- name {String} the bucket name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- policy {Object} the policy of bucket, if not exist, the value is null\n- res {Object} response info\n- status {Number} response status\n\n---\n\n### .deleteBucketPolicy(name[, options])\n\nDeletes the policy added for a bucket.\n\nparameters:\n\n- name {String} the bucket name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .getBucketVersioning(name[, options])\n\nObtains the version status of an object\n\nparameters:\n\n- name {String} the bucket name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- versionStatus {String | undefined} version status, `Suspended` or `Enabled`. default value: `undefined`\n- res {Object} response info\n\n---\n\n### .putBucketVersioning(name, status[, options])\n\nset the version status of an object\n\nparameters:\n\n- name {String} the bucket name\n- status {String} version status, allow values: `Enabled` or `Suspended`\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .getBucketInventory(name, inventoryId[, options])\n\nget bucket inventory by inventory-id\n\nparameters:\n\n- name {String} the bucket name\n- inventoryId {String} inventory-id\n- [options] {Object} optional args\n\nSuccess will return:\n\n- inventory {Inventory}\n- status {Number} response status\n- res {Object} response info\n\n```js\nasync function getBucketInventoryById() {\n  try {\n    const result = await store.getBucketInventory('bucket', 'inventoryid');\n    console.log(result.inventory);\n  } catch (err) {\n    console.log(err);\n  }\n}\n\ngetBucketInventoryById();\n```\n\n### putBucketInventory(name, inventory[, options])\n\nset bucket inventory\n\nparameters:\n\n- name {String} the bucket name\n- inventory {Inventory} inventory config\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n```ts\ntype Field =\n  'Size | LastModifiedDate | ETag | StorageClass | IsMultipartUploaded | EncryptionStatus | ObjectAcl | TaggingCount | ObjectType | Crc64';\ninterface Inventory {\n  id: string;\n  isEnabled: true | false;\n  prefix?: string;\n  OSSBucketDestination: {\n    format: 'CSV';\n    accountId: string;\n    rolename: string;\n    bucket: string;\n    prefix?: string;\n    encryption?:\n      | { 'SSE-OSS': '' }\n      | {\n          'SSE-KMS': {\n            keyId: string;\n          };\n        };\n  };\n  frequency: 'Daily' | 'Weekly';\n  includedObjectVersions: 'Current' | 'All';\n  optionalFields?: {\n    field?: Field[];\n  };\n}\n```\n\n```js\nconst inventory = {\n  id: 'default',\n  isEnabled: false, // `true` | `false`\n  prefix: 'ttt', // filter prefix\n  OSSBucketDestination: {\n    format: 'CSV',\n    accountId: '1817184078010220',\n    rolename: 'AliyunOSSRole',\n    bucket: 'your bucket',\n    prefix: 'test'\n    //encryption: {'SSE-OSS': ''},\n    /*\n      encryption: {\n      'SSE-KMS': {\n        keyId: 'test-kms-id';\n      };,\n    */\n  },\n  frequency: 'Daily', // `WEEKLY` | `Daily`\n  includedObjectVersions: 'All', // `All` | `Current`\n  optionalFields: {\n    field: [\n      'Size',\n      'LastModifiedDate',\n      'ETag',\n      'StorageClass',\n      'IsMultipartUploaded',\n      'EncryptionStatus',\n      'ObjectAcl',\n      'TaggingCount',\n      'ObjectType',\n      'Crc64'\n    ]\n  }\n};\n\nasync function putInventory() {\n  const bucket = 'Your Bucket Name';\n  try {\n    await store.putBucketInventory(bucket, inventory);\n  } catch (err) {\n    console.log(err);\n  }\n}\n\nputInventory();\n```\n\n### deleteBucketInventory(name, inventoryId[, options])\n\ndelete bucket inventory by inventory-id\n\nparameters:\n\n- name {String} the bucket name\n- inventoryId {String} inventory-id\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n### listBucketInventory(name[, options])\n\nlist bucket inventory\n\nparameters:\n\n- name {String} the bucket name\n- [options] {Object} optional args\n  - continuationToken used by search next page\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\nexample:\n\n```js\nasync function listBucketInventory() {\n  const bucket = 'Your Bucket Name';\n  let nextContinuationToken;\n  // list all inventory of the bucket\n  do {\n    const result = await store.listBucketInventory(bucket, nextContinuationToken);\n    console.log(result.inventoryList);\n    nextContinuationToken = result.nextContinuationToken;\n  } while (nextContinuationToken);\n}\n\nlistBucketInventory();\n```\n\n### .abortBucketWorm(name[, options])\n\nused to delete an unlocked retention policy.\n\nparameters:\n\n- name {String} the bucket name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .completeBucketWorm(name, wormId[, options])\n\nused to lock a retention policy.\n\nparameters:\n\n- name {String} the bucket name\n- wormId {String} worm id\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .extendBucketWorm(name, wormId, days[, options])\n\nused to extend the retention period of objects in a bucket whose retention policy is locked.\n\nparameters:\n\n- name {String} the bucket name\n- wormId {String} worm id\n- days {String | Number} retention days\n- [options] {Object} optional args\n\nSuccess will return:\n\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .getBucketWorm(name[, options])\n\nused to query the retention policy information of the specified bucket.\n\nparameters:\n\n- name {String} the bucket name\n- [options] {Object} optional args\n\nSuccess will return:\n\n- wormId {String} worm id\n- state {String} `Locked` or `InProgress`\n- days {String} retention days\n- creationDate {String}\n- status {Number} response status\n- res {Object} response info\n\n---\n\n### .initiateBucketWorm(name, days[, options])\n\ncreate a retention policy.\n\nparameters:\n\n- name {String} the bucket name\n- days {String | Number}} set retention days\n- [options] {Object} optional args\n\nSuccess will return:\n\n- wormId {String} worm id\n- status {Number} response status\n- res {Object} response info\n\n---\n\n## Object Operations\n\nAll operations function return Promise, except `signatureUrl`.\n\n### .put(name, file[, options])\n\nAdd an object to the bucket.\n\nparameters:\n\n- name {String} object name store on OSS\n- file {String|Buffer|ReadStream|File(only support Browser)|Blob(only support Browser)} object local path, content buffer or ReadStream content instance use in Node, Blob and html5 File\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout (ms)\n  - [mime] {String} custom mime, will send with `Content-Type` entity header\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n    e.g.: `{ uid: 123, pid: 110 }`\n  - [callback] {Object} The callback parameter is composed of a JSON string encoded in Base64,detail [see](https://www.alibabacloud.com/help/doc-detail/31989.htm)<br>\n    - url {String} After a file is uploaded successfully, the OSS sends a callback request to this URL.\n    - [host] {String} The host header value for initiating callback requests.\n    - body {String} The value of the request body when a callback is initiated, for example, `key=${key}&etag=${etag}&my_var=${x:my_var}`.\n    - [contentType] {String} The Content-Type of the callback requests initiatiated, It supports application/x-www-form-urlencoded and application/json, and the former is the default value.\n    - [callbackSNI] {Boolean} Specifies whether OSS sends Server Name Indication (SNI) to the origin address specified by callbackUrl when a callback request is initiated from the client.\n    - [customValue] {Object} Custom parameters are a map of key-values<br>\n      e.g.:\n      ```js\n      var customValue = { var1: 'value1', var2: 'value2' };\n      ```\n  - [headers] {Object} extra headers\n    - 'Cache-Control' cache control for download, e.g.: `Cache-Control: public, no-cache`\n    - 'Content-Disposition' object name for download, e.g.: `Content-Disposition: somename`\n    - 'Content-Encoding' object content encoding for download, e.g.: `Content-Encoding: gzip`\n    - 'Expires' expires time for download, an absolute date and time. e.g.: `Tue, 08 Dec 2020 13:49:43 GMT`\n    - See more: [PutObject](https://help.aliyun.com/document_detail/31978.html#title-yxe-96d-x61)\n  - [disabledMD5] {Boolean} default true, it just work in Browser. if false,it means that MD5 is automatically calculated for uploaded files. **_NOTE:_** Synchronous computing tasks will block the main process\n\nSuccess will return the object information.\n\nobject:\n\n- name {String} object name\n- data {Object} callback server response data, sdk use JSON.parse() return\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Add an object through local file path\n\n```js\nconst filepath = '/home/ossdemo/demo.txt';\nstore.put('ossdemo/demo.txt', filepath).then((result) => {\n  console.log(result);\n});\n\n// {\n//   name: 'ossdemo/demo.txt',\n//   res: {\n//     status: 200,\n//     headers: {\n//       date: 'Tue, 17 Feb 2015 13:28:17 GMT',\n//       'content-length': '0',\n//       connection: 'close',\n//       etag: '\"BF7A03DA01440845BC5D487B369BC168\"',\n//       server: 'AliyunOSS',\n//       'x-oss-request-id': '54E341F1707AA0275E829244'\n//     },\n//     size: 0,\n//     rt: 92\n//   }\n// }\n```\n\n- Add an object through content buffer\n\n```js\nstore.put('ossdemo/buffer', Buffer.from('foo content')).then((result) => {\n  console.log(result);\n});\n\n// {\n//   name: 'ossdemo/buffer',\n//   url: 'http://demo.oss-cn-hangzhou.aliyuncs.com/ossdemo/buffer',\n//   res: {\n//     status: 200,\n//     headers: {\n//       date: 'Tue, 17 Feb 2015 13:28:17 GMT',\n//       'content-length': '0',\n//       connection: 'close',\n//       etag: '\"xxx\"',\n//       server: 'AliyunOSS',\n//       'x-oss-request-id': '54E341F1707AA0275E829243'\n//     },\n//     size: 0,\n//     rt: 92\n//   }\n// }\n```\n\n- Add an object through readstream\n\n```js\nconst filepath = '/home/ossdemo/demo.txt';\nstore.put('ossdemo/readstream.txt', fs.createReadStream(filepath)).then((result) => {\n  console.log(result);\n});\n\n// {\n//   name: 'ossdemo/readstream.txt',\n//   url: 'http://demo.oss-cn-hangzhou.aliyuncs.com/ossdemo/readstream.txt',\n//   res: {\n//     status: 200,\n//     headers: {\n//       date: 'Tue, 17 Feb 2015 13:28:17 GMT',\n//       'content-length': '0',\n//       connection: 'close',\n//       etag: '\"BF7A03DA01440845BC5D487B369BC168\"',\n//       server: 'AliyunOSS',\n//       'x-oss-request-id': '54E341F1707AA0275E829242'\n//     },\n//     size: 0,\n//     rt: 92\n//   }\n// }\n```\n\n### .putStream(name, stream[, options])\n\nAdd a stream object to the bucket.\n\nparameters:\n\n- name {String} object name store on OSS\n- stream {ReadStream} object ReadStream content instance\n- [options] {Object} optional parameters\n  - [contentLength] {Number} the stream length, `chunked encoding` will be used if absent\n  - [timeout] {Number} the operation timeout\n  - [mime] {String} custom mime, will send with `Content-Type` entity header\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n    e.g.: `{ uid: 123, pid: 110 }`\n  - [callback] {Object} The callback parameter is composed of a JSON string encoded in Base64,detail [see](https://www.alibabacloud.com/help/doc-detail/31989.htm)<br>\n    - url {String} After a file is uploaded successfully, the OSS sends a callback request to this URL.\n    - [host] {String} The host header value for initiating callback requests.\n    - body {String} The value of the request body when a callback is initiated, for example, key=${key}&etag=${etag}&my_var=${x:my_var}.\n    - [contentType] {String} The Content-Type of the callback requests initiatiated, It supports application/x-www-form-urlencoded and application/json, and the former is the default value.\n    - [callbackSNI] {Boolean} Specifies whether OSS sends Server Name Indication (SNI) to the origin address specified by callbackUrl when a callback request is initiated from the client.\n    - [customValue] {Object} Custom parameters are a map of key-values<br>\n      e.g.:\n      ```js\n      var customValue = { var1: 'value1', var2: 'value2' };\n      ```\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'Cache-Control' cache control for download, e.g.: `Cache-Control: public, no-cache`\n    - 'Content-Disposition' object name for download, e.g.: `Content-Disposition: somename`\n    - 'Content-Encoding' object content encoding for download, e.g.: `Content-Encoding: gzip`\n    - 'Expires' expires time for download, an absolute date and time. e.g.: `Tue, 08 Dec 2020 13:49:43 GMT`\n\nSuccess will return the object information.\n\nobject:\n\n- name {String} object name\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Add an object through readstream\n\n```js\nconst filepath = '/home/ossdemo/demo.txt';\nstore.putStream('ossdemo/readstream.txt', fs.createReadStream(filepath)).then((result) => {\n  console.log(result);\n});\n\n// {\n//   name: 'ossdemo/readstream.txt',\n//   url: 'http://demo.oss-cn-hangzhou.aliyuncs.com/ossdemo/readstream.txt',\n//   res: {\n//     status: 200,\n//     headers: {\n//       date: 'Tue, 17 Feb 2015 13:28:17 GMT',\n//       'content-length': '0',\n//       connection: 'close',\n//       etag: '\"BF7A03DA01440845BC5D487B369BC168\"',\n//       server: 'AliyunOSS',\n//       'x-oss-request-id': '54E341F1707AA0275E829242'\n//     },\n//     size: 0,\n//     rt: 92\n//   }\n// }\n```\n\n### .append(name, file[, options])\n\nAppend an object to the bucket, it's almost same as put, but it can add content to existing object rather than override it.\n\nAll parameters are same as put except for options.position\n\n- name {String} object name store on OSS\n- file {String|Buffer|ReadStream} object local path, content buffer or ReadStream content instance\n- [options] {Object} optional parameters\n  - [position] {String} specify the position which is the content length of the latest object\n  - [timeout] {Number} the operation timeout\n  - [mime] {String} custom mime, will send with `Content-Type` entity header\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n    e.g.: `{ uid: 123, pid: 110 }`\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'Cache-Control' cache control for download, e.g.: `Cache-Control: public, no-cache`\n    - 'Content-Disposition' object name for download, e.g.: `Content-Disposition: somename`\n    - 'Content-Encoding' object content encoding for download, e.g.: `Content-Encoding: gzip`\n    - 'Expires' expires time for download, an absolute date and time. e.g.: `Tue, 08 Dec 2020 13:49:43 GMT`\n\nobject:\n\n- name {String} object name\n- url {String} the url of oss\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- nextAppendPosition {String} the next position（The browser needs to set cross domain and expose the x-oss-next-append-position header）\n\nexample:\n\n```js\nlet object = await store.append('ossdemo/buffer', Buffer.from('foo'));\n\n// append content to the existing object\nobject = await store.append('ossdemo/buffer', Buffer.from('bar'), {\n  position: object.nextAppendPosition\n});\n```\n\n### .getObjectUrl(name[, baseUrl])\n\nGet the Object url.\nIf provide `baseUrl`, will use `baseUrl` instead the default `endpoint`.\n\ne.g.:\n\n```js\nconst cdnUrl = store.getObjectUrl('foo/bar.jpg', 'https://mycdn.domian.com');\n// cdnUrl should be `https://mycdn.domian.com/foo/bar.jpg`\n```\n\n### .generateObjectUrl(name[, baseUrl])\n\nGet the Object url.\nIf provide `baseUrl`, will use `baseUrl` instead the default `bucket and endpoint `.\nSuggest use generateObjectUrl instead of getObjectUrl.\n\ne.g.:\n\n```js\nconst url = store.generateObjectUrl('foo/bar.jpg');\n// cdnUrl should be `https://${bucketname}.${endpotint}foo/bar.jpg`\n\nconst cdnUrl = store.generateObjectUrl('foo/bar.jpg', 'https://mycdn.domian.com');\n// cdnUrl should be `https://mycdn.domian.com/foo/bar.jpg`\n```\n\n### .head(name[, options])\n\nHead an object and get the meta info.\n\nparameters:\n\n- name {String} object name store on OSS\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'If-Modified-Since' object modified after this time will return 200 and object meta,\n      otherwise return 304 not modified\n    - 'If-Unmodified-Since' object modified before this time will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-Match' object etag equal this will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-None-Match' object etag not equal this will return 200 and object meta,\n      otherwise return 304 not modified\n\nSuccess will return the object's meta information.\n\nobject:\n\n- status {Number} response status, maybe 200 or 304\n- meta {Object} object user meta, if not set on `put()`, will return null.\n  If return status 304, meta will be null too\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n    - [x-oss-version-id] return in multiversion\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Head an exists object and get user meta\n\n```js\nawait this.store.put('ossdemo/head-meta', Buffer.from('foo'), {\n  meta: {\n    uid: 1,\n    path: 'foo/demo.txt'\n  }\n});\nconst object = await this.store.head('ossdemo/head-meta');\nconsole.log(object);\n\n// {\n//   status: 200,\n//   meta: {\n//     uid: '1',\n//     path: 'foo/demo.txt'\n//   },\n//   res: { ... }\n// }\n```\n\n- Head a not exists object\n\n```js\nconst object = await this.store.head('ossdemo/head-meta');\n// will throw NoSuchKeyError\n```\n\n### .getObjectMeta(name[, options])\n\nGet an object meta info include ETag、Size、LastModified and so on, not return object content.\n\nparameters:\n\n- name {String} object name store on OSS\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n\nSuccess will return the object's meta information.\n\nobject:\n\n- status {Number} response status\n- res {Object} response info, including\n  - headers {Object} response headers\n\nexample:\n\n- Head an exists object and get object meta info\n\n```js\nawait this.store.put('ossdemo/object-meta', Buffer.from('foo'));\nconst object = await this.store.getObjectMeta('ossdemo/object-meta');\nconsole.log(object);\n\n// {\n//   status: 200,\n//   res: { ... }\n// }\n```\n\n### .get(name[, file, options])\n\nGet an object from the bucket.\n\nparameters:\n\n- name {String} object name store on OSS\n- [file] {String|WriteStream|Object} file path or WriteStream instance to store the content\n  If `file` is null or ignore this parameter, function will return info contains `content` property.\n  If `file` is Object, it will be treated as options.\n- [options] {Object} optional parameters\n  - [versionId] {String} the version id of history object\n  - [timeout] {Number} the operation timeout\n  - [process] {String} image process params, will send with `x-oss-process`\n    e.g.: `{process: 'image/resize,w_200'}`\n  - [responseCacheControl] {String} default `no-cache`, (only support Browser). response-cache-control, will response with HTTP Header `Cache-Control`\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'Range' get specifying range bytes content, e.g.: `Range: bytes=0-9`\n    - 'If-Modified-Since' object modified after this time will return 200 and object meta,\n      otherwise return 304 not modified\n    - 'If-Unmodified-Since' object modified before this time will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-Match' object etag equal this will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-None-Match' object etag not equal this will return 200 and object meta,\n      otherwise return 304 not modified\n\nSuccess will return the info contains response.\n\nobject:\n\n- [content] {Buffer} file content buffer if `file` parameter is null or ignore\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf object not exists, will throw NoSuchKeyError.\n\nexample:\n\n- Get an exists object and store it to the local file\n\n```js\nconst filepath = '/home/ossdemo/demo.txt';\nawait store.get('ossdemo/demo.txt', filepath);\n```\n\n\\_ Store object to a writestream\n\n```js\nawait store.get('ossdemo/demo.txt', somestream);\n```\n\n- Get an object content buffer\n\n```js\nconst result = await store.get('ossdemo/demo.txt');\nconsole.log(Buffer.isBuffer(result.content));\n```\n\n- Get a processed image and store it to the local file\n\n```js\nconst filepath = '/home/ossdemo/demo.png';\nawait store.get('ossdemo/demo.png', filepath, { process: 'image/resize,w_200' });\n```\n\n- Get a not exists object\n\n```js\nconst filepath = '/home/ossdemo/demo.txt';\nawait store.get('ossdemo/not-exists-demo.txt', filepath);\n// will throw NoSuchKeyError\n```\n\n- Get a historic version object\n\n```js\nconst filepath = '/home/ossdemo/demo.txt';\nconst versionId = 'versionId string';\nawait store.get('ossdemo/not-exists-demo.txt', filepath, {\n  versionId\n});\n```\n\n- If `file` is Object, it will be treated as options.\n\n```js\nconst versionId = 'versionId string';\nawait store.get('ossdemo/not-exists-demo.txt', { versionId });\n```\n\n### .getStream(name[, options])\n\nGet an object read stream.\n\nparameters:\n\n- name {String} object name store on OSS\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [process] {String} image process params, will send with `x-oss-process`\n  - [headers] {Object} extra headers\n    - 'If-Modified-Since' object modified after this time will return 200 and object meta,\n      otherwise return 304 not modified\n    - 'If-Unmodified-Since' object modified before this time will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-Match' object etag equal this will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-None-Match' object etag not equal this will return 200 and object meta,\n      otherwise return 304 not modified\n\nSuccess will return the stream instance and response info.\n\nobject:\n\n- stream {ReadStream} readable stream instance. If response status is not `200`, stream will be `null`.\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf object not exists, will throw NoSuchKeyError.\n\nexample:\n\n- Get an exists object stream\n\n```js\nconst result = await store.getStream('ossdemo/demo.txt');\nresult.stream.pipe(fs.createWriteStream('some file.txt'));\n```\n\n### .delete(name[, options])\n\nDelete an object from the bucket.\n\nparameters:\n\n- name {String} object name store on OSS\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n\nSuccess will return the info contains response.\n\nobject:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf delete object not exists, will also delete success.\n\nexample:\n\n- Delete an exists object\n\n```js\nawait store.delete('ossdemo/someobject');\n```\n\n- Delete a not exists object\n\n```js\nawait store.delete('ossdemo/some-not-exists-object');\n```\n\n- Delete a history object or deleteMarker\n\n```js\nconst versionId = 'versionId';\nawait store.delete('ossdemo/some-not-exists-object', { versionId });\n```\n\n### .copy(name, sourceName[, sourceBucket, options])\n\nCopy an object from `sourceName` to `name`.\n\nparameters:\n\n- name {String} object name store on OSS\n- sourceName {String} source object name\n- [sourceBucket] {String} source Bucket. if doesn't exist，`sourceBucket` is same bucket.\n- [options] {Object} optional parameters\n  - [versionId] {String} the version id of history object\n  - [timeout] {Number} the operation timeout\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n    e.g.: `{ uid: 123, pid: 110 }`\n    If the `meta` set, will override the source object meta.\n  - [headers] {Object} extra headers\n    - 'If-Match' do copy if source object etag equal this,\n      otherwise throw PreconditionFailedError\n    - 'If-None-Match' do copy if source object etag not equal this,\n      otherwise throw PreconditionFailedError\n    - 'If-Modified-Since' do copy if source object modified after this time,\n      otherwise throw PreconditionFailedError\n    - 'If-Unmodified-Since' do copy if source object modified before this time,\n      otherwise throw PreconditionFailedError\n    - See more: [CopyObject](https://help.aliyun.com/document_detail/31979.html?#title-tzy-vxc-ncx)\n\nSuccess will return the copy result in `data` property.\n\nobject:\n\n- data {Object} copy result\n  - lastModified {String} object last modified GMT string\n  - etag {String} object etag contains `\"`, e.g.: `\"5B3C1A2E053D763E1B002CC607C5A0FE\"`\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf source object not exists, will throw NoSuchKeyError.\n\nexample:\n\n- Copy same bucket object\n\n```js\nstore.copy('newName', 'oldName').then(result => {\n  console.log(result);\n});\n```\n\n- Copy other bucket object\n\n```js\nstore.copy('logo.png', 'logo.png', 'other-bucket').then(result => {\n  console.log(result);\n});\n```\n\n- Copy historic object\n\n```js\nconst versionId = 'your verisonId';\nstore.copy('logo.png', 'logo.png', 'other-bucket', { versionId }).then(result => {\n  console.log(result);\n});\n```\n\n### .putMeta(name, meta[, options])\n\nSet an exists object meta.\n\nparameters:\n\n- name {String} object name store on OSS\n- meta {Object} user meta, will send with `x-oss-meta-` prefix string\n  e.g.: `{ uid: 123, pid: 110 }`\n  If `meta: null`, will clean up the exists meta\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the putMeta result in `data` property.\n\n- data {Object} copy result\n  - lastModified {String} object last modified GMT date, e.g.: `2015-02-19T08:39:44.000Z`\n  - etag {String} object etag contains `\"`, e.g.: `\"5B3C1A2E053D763E1B002CC607C5A0FE\"`\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf object not exists, will throw NoSuchKeyError.\n\nexample:\n\n- Update exists object meta\n\n```js\nconst result = await store.putMeta('ossdemo.txt', {\n  uid: 1,\n  pid: 'p123'\n});\nconsole.log(result);\n```\n\n- Clean up object meta\n\n```js\nawait store.putMeta('ossdemo.txt', null);\n```\n\n### .deleteMulti(names[, options])\n\nDelete multi objects in one request.\n\nparameters:\n\n- names {Array<Object>} object names, max 1000 objects in once.\n  - key {String} object name\n  - [versionId] {String} the version id of history object or deleteMarker\n- [options] {Object} optional parameters\n  - [quiet] {Boolean} quiet mode or verbose mode, default is `false`, verbose mode\n    quiet mode: if all objects delete succes, return emtpy response.\n    otherwise return delete error object results.\n    verbose mode: return all object delete results.\n  - [timeout] {Number} the operation timeout\n\nSuccess will return delete success objects in `deleted` property.\n\n- [deleted] {Array<Object>} deleted object or deleteMarker info list\n  - [Key] {String} object name\n  - [VersionId] {String} object versionId\n  - [DeleteMarker] {String} generate or delete marker\n  - [DeleteMarkerVersionId] {String} marker versionId\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Delete multi objects in quiet mode\n\n```js\nconst result = await store.deleteMulti(['obj1', 'obj2', 'obj3'], {\n  quiet: true\n});\n```\n\n- Delete multi objects in verbose mode\n\n```js\nconst result = await store.deleteMulti(['obj1', 'obj2', 'obj3']);\n```\n\n- Delete multi objects in multiversion\n\n```js\nconst obj1 = {\n  key: 'key1',\n  versionId: 'versionId1'\n};\nconst obj2 = {\n  key: 'key2',\n  versionId: 'versionId2'\n};\nconst result = await store.deleteMulti([obj1, obj2]);\n```\n\n### .list(query[, options])\n\nList objects in the bucket.\n\nparameters:\n\n- [query] {Object} query parameters, default is `null`\n  - [prefix] {String} search object using `prefix` key\n  - [marker] {String} search start from `marker`, including `marker` key\n  - [delimiter] {String} delimiter search scope\n    e.g. `/` only search current dir, not including subdir\n  - [max-keys] {String|Number} max objects, default is `100`, limit to `1000`\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return objects list on `objects` properties.\n\n- objects {Array<ObjectMeta>} object meta info list\n  Each `ObjectMeta` will contains blow properties:\n  - name {String} object name on oss\n  - lastModified {String} object last modified GMT date, e.g.: `2015-02-19T08:39:44.000Z`\n  - etag {String} object etag contains `\"`, e.g.: `\"5B3C1A2E053D763E1B002CC607C5A0FE\"`\n  - type {String} object type, e.g.: `Normal`\n  - size {Number} object size, e.g.: `344606`\n  - storageClass {String} storage class type, e.g.: `Standard`\n  - owner {Object} object owner, including `id` and `displayName`\n- prefixes {Array<String>} prefix list\n- isTruncated {Boolean} truncate or not\n- nextMarker {String} next marker string\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- List top 10 objects\n\n```js\nconst result = await store.list();\nconsole.log(result.objects);\n```\n\n- List `fun/` dir including subdirs objects\n\n```js\nconst result = await store.list({\n  prefix: 'fun/'\n});\nconsole.log(result.objects);\n```\n\n- List `fun/` dir objects, not including subdirs\n\n```js\nconst result = await store.list({\n  prefix: 'fun/',\n  delimiter: '/'\n});\nconsole.log(result.objects);\n```\n\n### .listV2(query[, options])\n\nList objects in the bucket.(recommended)\n\nparameters:\n\n- [query] {Object} query parameters, default is `null`\n  - [prefix] {String} search object using `prefix` key\n  - [continuation-token] (continuationToken) {String} search start from `continuationToken`, including `continuationToken` key\n  - [delimiter] {String} delimiter search scope\n    e.g. `/` only search current dir, not including subdir\n  - [max-keys] {String|Number} max objects, default is `100`, limit to `1000`\n  - [start-after] {String} specifies the Start-after value from which to start the list. The names of objects are returned in alphabetical order.\n  - [fetch-owner] {Boolean} specifies whether to include the owner information in the response.\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return objects list on `objects` properties.\n\n- objects {Array<ObjectMeta>} object meta info list\n  Each `ObjectMeta` will contains blow properties:\n  - name {String} object name on oss\n  - url {String} resource url\n  - lastModified {String} object last modified GMT date, e.g.: `2015-02-19T08:39:44.000Z`\n  - etag {String} object etag contains `\"`, e.g.: `\"5B3C1A2E053D763E1B002CC607C5A0FE\"`\n  - type {String} object type, e.g.: `Normal`\n  - size {Number} object size, e.g.: `344606`\n  - storageClass {String} storage class type, e.g.: `Standard`\n  - owner {Object|null} object owner, including `id` and `displayName`\n- prefixes {Array<String>} prefix list\n- isTruncated {Boolean} truncate or not\n- nextContinuationToken {String} next continuation-token string\n- keyCount {Number} The number of keys returned for this request. If Delimiter is specified, KeyCount is the sum of the elements in Key and CommonPrefixes.\n- res {Object} response info, including\n\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\n- List top 10 objects\n\n```js\nconst result = await store.listV2({\n  'max-keys': 10\n});\nconsole.log(result.objects);\n```\n\n- List `fun/` dir including subdirs objects\n\n```js\nconst result = await store.listV2({\n  prefix: 'fun/'\n});\nconsole.log(result.objects);\n```\n\n- List `fun/` dir objects, not including subdirs\n\n```js\nconst result = await store.listV2({\n  prefix: 'fun/',\n  delimiter: '/'\n});\nconsole.log(result.objects);\n```\n\n- List `a/` dir objects, after `a/b` and not include `a/b`\n\n```js\nconst result = await store.listV2({\n  delimiter: '/',\n  prefix: 'a/',\n  'start-after': 'a/b'\n});\nconsole.log(result.objects);\n```\n\n### .getBucketVersions(query[, options])\n\nList the version information of all objects in the bucket, including the delete marker (Delete Marker).\n\nparameters:\n\n- [query] {Object} query parameters, default is `null`\n  - [prefix] {String} search object using `prefix` key\n  - [versionIdMarker] {String} set the result to return from the version ID marker of the key marker object and sort by the versions\n  - [keyMarker] {String} search start from `keyMarker`, including `keyMarker` key\n  - [encodingType] {String} specifies that the returned content is encoded, and specifies the type of encoding\n  - [delimiter] {String} delimiter search scope\n    e.g. `/` only search current dir, not including subdir\n  - [maxKeys] {String|Number} max objects, default is `100`, limit to `1000`\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return objects list on `objects` properties.\n\n- objects {Array<ObjectMeta>} object meta info list\n  Each `ObjectMeta` will contains blow properties:\n  - name {String} object name on oss\n  - lastModified {String} object last modified GMT date, e.g.: `2015-02-19T08:39:44.000Z`\n  - etag {String} object etag contains `\"`, e.g.: `\"5B3C1A2E053D763E1B002CC607C5A0FE\"`\n  - type {String} object type, e.g.: `Normal`\n  - size {Number} object size, e.g.: `344606`\n  - isLatest {Boolean}\n  - versionId {String} object versionId\n  - storageClass {String} storage class type, e.g.: `Standard`\n  - owner {Object} object owner, including `id` and `displayName`\n- deleteMarker {Array<ObjectDeleteMarker>} object delete marker info list\n  Each `ObjectDeleteMarker`\n  - name {String} object name on oss\n  - lastModified {String} object last modified GMT date, e.g.: `2015-02-19T08:39:44.000Z`\n  - versionId {String} object versionId\n- isTruncated {Boolean} truncate or not\n- nextKeyMarker (nextMarker) {String} next marker string\n- nextVersionIdMarker (NextVersionIdMarker) {String} next version ID marker string\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- View all versions of objects and deleteMarker of bucket\n\n```js\nconst result = await store.getBucketVersions();\nconsole.log(result.objects);\nconsole.log(result.deleteMarker);\n```\n\n- List from key-marker\n\n```js\nconst result = await store.getBucketVersions({\n  keyMarker: 'keyMarker'\n});\nconsole.log(result.objects);\n```\n\n- List from the version-id-marker of key-marker\n\n```js\nconst result = await store.getBucketVersions({\n  versionIdMarker: 'versionIdMarker',\n  keyMarker: 'keyMarker'\n});\nconsole.log(result.objects);\nconsole.log(result.deleteMarker);\n```\n\n### .signatureUrl(name[, options, strictObjectNameValidation])\n\nCreate a signature url for download or upload object. When you put object with signatureUrl ,you need to pass `Content-Type`.Please look at the example.\n\nparameters:\n\n- name {String} object name store on OSS\n- [options] {Object} optional parameters\n  - [expires] {Number} after expires seconds, the url will become invalid, default is `1800`\n  - [method] {String} the HTTP method, default is 'GET'\n  - [Content-Type] {String} set the request content type\n  - [process] {String} image process params, will send with `x-oss-process`\n    e.g.: `{process: 'image/resize,w_200'}`\n  - [trafficLimit] {Number} traffic limit, range: `819200`~`838860800`.\n  - [subResource] {Object} additional signature parameters in url.\n  - [response] {Object} set the response headers for download\n    - [content-type] {String} set the response content type\n    - [content-disposition] {String} set the response content disposition\n    - [cache-control] {String} set the response cache control\n    - See more: <https://help.aliyun.com/document_detail/31980.html>\n  - [callback] {Object} set the callback for the operation\n    - url {String} set the url for callback\n    - [host] {String} set the host for callback\n    - body {String} set the body for callback\n    - [contentType] {String} set the type for body\n    - [callbackSNI] {Boolean} Specifies whether OSS sends Server Name Indication (SNI) to the origin address specified by callbackUrl when a callback request is initiated from the client\n    - [customValue] {Object} set the custom value for callback,eg. {var1: value1,var2:value2}\n- [strictObjectNameValidation] {boolean} the flag of verifying object name strictly, default is true\n\nSuccess will return signature url.\n\nexample:\n\n- Get signature url for object\n\n```js\nconst url = store.signatureUrl('ossdemo.txt');\nconsole.log(url);\n// --------------------------------------------------\nconst url = store.signatureUrl('ossdemo.txt', {\n  expires: 3600,\n  method: 'PUT'\n});\nconsole.log(url);\n\n//  put object with signatureUrl\n// -------------------------------------------------\n\nconst url = store.signatureUrl('ossdemo.txt', {\n  expires: 3600,\n  method: 'PUT',\n  'Content-Type': 'text/plain; charset=UTF-8'\n});\nconsole.log(url);\n\n// --------------------------------------------------\nconst url = store.signatureUrl(\n  'ossdemo.txt',\n  {\n    expires: 3600,\n    response: {\n      'content-type': 'text/custom',\n      'content-disposition': 'attachment'\n    }\n  },\n  false\n);\nconsole.log(url);\n\n// put operation\n```\n\n- Get a signature url for a processed image\n\n```js\nconst url = store.signatureUrl('ossdemo.png', {\n  process: 'image/resize,w_200'\n});\nconsole.log(url);\n// --------------------------------------------------\nconst url = store.signatureUrl('ossdemo.png', {\n  expires: 3600,\n  process: 'image/resize,w_200'\n});\nconsole.log(url);\n```\n\n### .asyncSignatureUrl(name[, options, strictObjectNameValidation])\n\nBasically the same as signatureUrl, if refreshSTSToken is configured asyncSignatureUrl will refresh stsToken\n\nparameters:\n\n- name {String} object name store on OSS\n- [options] {Object} optional parameters\n  - [expires] {Number} after expires seconds, the url will become invalid, default is `1800`\n  - [method] {String} the HTTP method, default is 'GET'\n  - [Content-Type] {String} set the request content type\n  - [process] {String} image process params, will send with `x-oss-process`\n    e.g.: `{process: 'image/resize,w_200'}`\n  - [trafficLimit] {Number} traffic limit, range: `819200`~`838860800`.\n  - [subResource] {Object} additional signature parameters in url.\n  - [response] {Object} set the response headers for download\n    - [content-type] {String} set the response content type\n    - [content-disposition] {String} set the response content disposition\n    - [cache-control] {String} set the response cache control\n    - See more: <https://help.aliyun.com/document_detail/31980.html>\n  - [callback] {Object} set the callback for the operation\n    - url {String} set the url for callback\n    - [host] {String} set the host for callback\n    - body {String} set the body for callback\n    - [contentType] {String} set the type for body\n    - [callbackSNI] {Boolean} Specifies whether OSS sends Server Name Indication (SNI) to the origin address specified by callbackUrl when a callback request is initiated from the client\n    - [customValue] {Object} set the custom value for callback,eg. {var1: value1,var2:value2}\n- [strictObjectNameValidation] {boolean} the flag of verifying object name strictly, default is true\n\nSuccess will return signature url.\n\nexample:\n\n- Get signature url for object\n\n```js\nconst url = await store.asyncSignatureUrl('ossdemo.txt');\nconsole.log(url);\n// --------------------------------------------------\nconst url = await store.asyncSignatureUrl('ossdemo.txt', {\n  expires: 3600,\n  method: 'PUT'\n});\nconsole.log(url);\n//  put object with signatureUrl\n// -------------------------------------------------\nconst url = await store.asyncSignatureUrl('ossdemo.txt', {\n  expires: 3600,\n  method: 'PUT',\n  'Content-Type': 'text/plain; charset=UTF-8'\n});\nconsole.log(url);\n// --------------------------------------------------\nconst url = await store.asyncSignatureUrl(\n  'ossdemo.txt',\n  {\n    expires: 3600,\n    response: {\n      'content-type': 'text/custom',\n      'content-disposition': 'attachment'\n    }\n  },\n  false\n);\nconsole.log(url);\n// put operation\n```\n\n- Get a signature url for a processed image\n\n```js\nconst url = await store.asyncSignatureUrl('ossdemo.png', {\n  process: 'image/resize,w_200'\n});\nconsole.log(url);\n// --------------------------------------------------\nconst url = await store.asyncSignatureUrl('ossdemo.png', {\n  expires: 3600,\n  process: 'image/resize,w_200'\n});\nconsole.log(url);\n```\n\n### .signatureUrlV4(method, expires[, request, objectName, additionalHeaders])\n\nGenerate a signed URL for V4 of an OSS resource and share the URL to allow authorized third-party users to access the resource.\n\nparameters:\n\n- method {string} the HTTP method\n- expires {number} the signed URL will expire after the set number of seconds\n- [request] {Object} optional request parameters\n  - [headers] {Object} headers of http requests, please make sure these request headers are set during the actual request\n  - [queries] {Object} queries of the signed URL, please ensure that if the query only has key, the value is set to null\n- [objectName] {string} object name\n- [additionalHeaders] {string[]} the keys of the request headers that need to be calculated into the V4 signature, please ensure that these additional headers are included in the request headers\n\nSuccess will return signature url.\n\nexample:\n\n```js\n//  GetObject\nconst getObjectUrl = await store.signatureUrlV4('GET', 60, undefined, 'your obejct name');\nconsole.log(getObjectUrl);\n// --------------------------------------------------\nconst getObjectUrl = await store.signatureUrlV4(\n  'GET',\n  60,\n  {\n    headers: {\n      'Cache-Control': 'no-cache'\n    },\n    queries: {\n      versionId: 'version ID of your object'\n    }\n  },\n  'your obejct name',\n  ['Cache-Control']\n);\nconsole.log(getObjectUrl);\n\n// -------------------------------------------------\n//  PutObject\nconst putObejctUrl = await store.signatureUrlV4('PUT', 60, undefined, 'your obejct name');\nconsole.log(putObejctUrl);\n// --------------------------------------------------\nconst putObejctUrl = await store.signatureUrlV4(\n  'PUT',\n  60,\n  {\n    headers: {\n      'Content-Type': 'text/plain',\n      'Content-MD5': 'xxx',\n      'Content-Length': 1\n    }\n  },\n  'your obejct name',\n  ['Content-Length']\n);\nconsole.log(putObejctUrl);\n```\n\n### .putACL(name, acl[, options])\n\nSet object's ACL.\n\nparameters:\n\n- name {String} object name\n- acl {String} acl (private/public-read/public-read-write)\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Set an object's ACL\n\n```js\nawait store.putACL('ossdemo.txt', 'public-read');\n```\n\n- Set an history object's ACL\n\n```js\nconst versionId = 'object versionId';\nawait store.putACL('ossdemo.txt', 'public-read', {\n  versionId\n});\n```\n\n### .getACL(name[, options])\n\nGet object's ACL.\n\nparameters:\n\n- name {String} object name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n\nSuccess will return:\n\n- acl {String} acl settiongs string\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Get an object's ACL\n\n```js\nconst result = await store.getACL('ossdemo.txt');\nconsole.log(result.acl);\n```\n\n- Get an history object's ACL\n\n```js\nconst versionId = 'object versionId';\nconst result = await store.getACL('ossdemo.txt', { versionId });\nconsole.log(result.acl);\n```\n\n### .restore(name[, options])\n\nRestore Object.\n\nparameters:\n\n- name {String} object name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n  - [type] {String} the default type is Archive\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n- Restore an object with Archive type\n\n```js\nconst result = await store.restore('ossdemo.txt');\nconsole.log(result.status);\n```\n\n- Restore an object with ColdArchive type\n\n```js\nconst result = await store.restore('ossdemo.txt', { type: 'ColdArchive' });\nconsole.log(result.status);\n```\n\n- Days for unfreezing Specifies the days for unfreezing\n\n```js\nconst result = await store.restore('ossdemo.txt', { type: 'ColdArchive', Days: 2 });\nconsole.log(result.status);\n```\n\n- Restore an history object\n\n```js\nconst versionId = 'object versionId';\nconst result = await store.restore('ossdemo.txt', { versionId });\nconsole.log(result.status);\n```\n\n### .putSymlink(name, targetName[, options])\n\nPutSymlink\n\nparameters:\n\n- name {String} object name\n- targetName {String} target object name\n- [options] {Object} optional parameters\n\n  - [storageClass] {String} the storage type include (Standard,IA,Archive)\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n  - [headers] {Object} extra headers, detail see [PutSymlink](https://help.aliyun.com/document_detail/45126.html#title-x71-l2b-7i8)\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n```js\nconst options = {\n  storageClass: 'IA',\n  meta: {\n    uid: '1',\n    slus: 'test.html'\n  }\n};\nconst result = await store.putSymlink('ossdemo.txt', 'targetName', options);\nconsole.log(result.res);\n```\n\nputSymlink multiversion\n\n```js\nconst options = {\n  storageClass: 'IA',\n  meta: {\n    uid: '1',\n    slus: 'test.html'\n  }\n};\nconst result = await store.putSymlink('ossdemo.txt', 'targetName', options);\nconsole.log(result.res.headers['x-oss-version-id']);\n```\n\n### .getSymlink(name[, options])\n\nGetSymlink\n\nparameters:\n\n- name {String} object name\n- [options] {Object} optional parameters\n- [versionId] {String} the version id of history object\n\nSuccess will return\n\n- targetName {String} target object name\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nexample:\n\n```js\nconst result = await store.getSymlink('ossdemo.txt');\nconsole.log(result.targetName);\n```\n\nfor history object\n\n```js\nconst versionId = 'object versionId';\nconst result = await store.getSymlink('ossdemo.txt', { versionId });\nconsole.log(result.targetName);\n```\n\n### .initMultipartUpload(name[, options])\n\nBefore transmitting data in the Multipart Upload mode,\nyou must call the Initiate Multipart Upload interface to notify the OSS to initiate a Multipart Upload event.\nThe Initiate Multipart Upload interface returns a globally unique Upload ID created by the OSS server to identify this Multipart Upload event.\n\nparameters:\n\n- name {String} object name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [mime] Mime file type e.g.: application/octet-stream\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n  - [headers] {Object} extra headers\n    - 'Cache-Control' cache control for download, e.g.: `Cache-Control: public, no-cache`\n    - 'Content-Disposition' object name for download, e.g.: `Content-Disposition: somename`\n    - 'Content-Encoding' object content encoding for download, e.g.: `Content-Encoding: gzip`\n    - 'Expires' expires time for download, an absolute date and time. e.g.: `Tue, 08 Dec 2020 13:49:43 GMT`\n    - [x-oss-server-side-encryption]\n      Specify the server-side encryption algorithm used to upload each part of this object,Type: string, Valid value: AES256 `x-oss-server-side-encryption: AES256`<br>\n      if use in browser you should be set cors expose header x-oss-server-side-encryption\n    - See more: [InitiateMultipartUpload](https://help.aliyun.com/document_detail/31992.html?#title-wh0-a2h-rur)\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n    - [x-oss-server-side-encryption] if set request header x-oss-server-side-encryption, will return\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- bucket {String} bucket name\n- name {String} object name store on OSS\n- uploadId {String} upload id, use for uploadPart, completeMultipart\n\nexample:\n\n```js\nconst result = await store.initMultipartUpload('object');\nconsole.log(result);\n```\n\n### .uploadPart(name, uploadId, partNo, file, start, end[, options])\n\nAfter initiating a Multipart Upload event, you can upload data in parts based on the specified object name and Upload ID.\n\nparameters:\n\n- name {String} object name\n- uploadId {String} get by initMultipartUpload api\n- partNo {Number} range is 1-10000, If this range is exceeded, OSS returns the InvalidArgument's error code.\n- file {File|String} is File or FileName, the whole file<br>\n  Multipart Upload requires that the size of any Part other than the last Part is greater than 100KB. <br>\n  In Node you can use File or FileName, but in browser you only can use File.\n- start {Number} part start bytes e.g: 102400\n- end {Number} part end bytes e.g: 204800\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- name {String} object name store on OSS\n- etag {String} object etag contains \", e.g.: \"5B3C1A2E053D763E1B002CC607C5A0FE\"\n\nexample:\n\n```js\n  const name = 'object';\n  const result = await store.initMultipartUpload(name);\n  const uploadId = result.uploadId;\n  const file; //the data you want to upload, is a File or FileName(only in node)\n  //if file part is 10\n  const partSize = 100 * 1024;\n  const fileSize = 10 * partSize;//you need to calculate\n  const dones = [];\n  for (let i = 1; i <= 10; i++) {\n    const start = partSize * (i -1);\n    const end = Math.min(start + partSize, fileSize);\n    const part = await store.uploadPart(name, uploadId, i, file, start, end);\n    dones.push({\n      number: i,\n      etag: part.etag\n    });\n    console.log(part);\n  }\n\n  //end need to call completeMultipartUpload api\n```\n\n### .uploadPartCopy(name, uploadId, partNo, range, sourceData[, options])\n\nUsing Upload Part Copy, you can copy data from an existing object and upload a part of the data.\nWhen copying a file larger than 1 GB, you must use the Upload Part Copy method. If you want to copy a file smaller than 1 GB, see Copy Object.\n\nparameters:\n\n- name {String} object name\n- uploadId {String} get by initMultipartUpload api\n- partNo {Number} range is 1-10000, If this range is exceeded, OSS returns the InvalidArgument's error code.\n- range {String} Multipart Upload requires that the size of any Part other than the last Part is greater than 100KB, range value like `0-102400`\n- sourceData {Object}\n  - sourceKey {String} the source object name\n  - sourceBucketName {String} the source bucket name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [versionId] {String} the version id of history object\n  - [headers] {Object} The following request header is used for the source objects specified by x-oss-copy-source.\n    - [x-oss-copy-source-if-match] default none<br>\n      If the ETAG value of the source object is equal to the ETAG value provided by the user, the system performs the Copy Object operation; otherwise, the system returns the 412 Precondition Failed message.\n    - [x-oss-copy-source-if-none-match] default none<br>\n      If the source object has not been modified since the time specified by the user, the system performs the Copy Object operation; otherwise, the system returns the 412 Precondition Failed message.\n    - [x-oss-copy-source-if-unmodified-since] default none<br>\n      If the time specified by the received parameter is the same as or later than the modification time of the file, the system transfers the file normally, and returns 200 OK; otherwise, the system returns 412 Precondition Failed.\n    - [x-oss-copy-source-if-modified-since] default none<br>\n      If the source object has been modified since the time specified by the user, the system performs the Copy Object operation; otherwise, the system returns the 412 Precondition Failed message.\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- name {String} object name store on OSS\n- etag {String} object etag contains \", e.g.: \"5B3C1A2E053D763E1B002CC607C5A0FE\"\n\nexample:\n\n```js\nconst name = 'object';\nconst result = await store.initMultipartUpload(name);\n\nconst partSize = 100 * 1024; //100kb\n//if file part is 10\nfor (let i = 1; i <= 10; i++) {\n  const start = partSize * (i - 1);\n  const end = Math.min(start + partSize, fileSize);\n  const range = start + '-' + (end - 1);\n  const part = await store.uploadPartCopy(name, result.uploadId, i, range, {\n    sourceKey: 'sourceKey',\n    sourceBucketName: 'sourceBucketName'\n  });\n  console.log(part);\n}\n\n//end need complete api\n```\n\n- use history object to uploadPartCopy\n\n```js\nconst versionId = 'object versionId';\nconst name = 'object';\nconst result = await store.initMultipartUpload(name);\nconst partSize = 100 * 1024; //100kb\n//if file part is 10\nfor (let i = 1; i <= 10; i++) {\n  const start = partSize * (i - 1);\n  const end = Math.min(start + partSize, fileSize);\n  const range = start + '-' + (end - 1);\n  const part = await store.uploadPartCopy(\n    name,\n    result.uploadId,\n    i,\n    range,\n    {\n      sourceKey: 'sourceKey',\n      sourceBucketName: 'sourceBucketName'\n    },\n    {\n      versionId\n    }\n  );\n  console.log(part);\n}\n\n//end need complete api\n```\n\n### .completeMultipartUpload(name, uploadId, parts[, options])\n\nAfter uploading all data parts, you must call the Complete Multipart Upload API to complete Multipart Upload for the entire file.\n\nparameters:\n\n- name {String} object name\n- uploadId {String} get by initMultipartUpload api\n- parts {Array} more part {Object} from uploadPartCopy, , each in the structure:\n  - number {Number} partNo\n  - etag {String} object etag contains \", e.g.: \"5B3C1A2E053D763E1B002CC607C5A0FE\"\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [callback] {Object} The callback parameter is composed of a JSON string encoded in Base64,detail [see](https://www.alibabacloud.com/help/doc-detail/31989.htm)<br>\n    - url {String} After a file is uploaded successfully, the OSS sends a callback request to this URL.\n    - [host] {String} The host header value for initiating callback requests.\n    - body {String} The value of the request body when a callback is initiated, for example, key=${key}&etag=${etag}&my_var=${x:my_var}.\n    - [contentType] {String} The Content-Type of the callback requests initiatiated, It supports application/x-www-form-urlencoded and application/json, and the former is the default value.\n    - [callbackSNI] {Boolean} Specifies whether OSS sends Server Name Indication (SNI) to the origin address specified by callbackUrl when a callback request is initiated from the client.\n    - [customValue] {Object} Custom parameters are a map of key-values<br>\n      e.g.:\n      ```js\n      var customValue = { var1: 'value1', var2: 'value2' };\n      ```\n  - [headers] {Object} extra headers, detail see [CompleteMultipartUpload](https://help.aliyun.com/document_detail/31995.html?#title-nan-5y3-rjd)\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- bucket {String} bucket name\n- name {String} object name store on OSS\n- etag {String} object etag contains \", e.g.: \"5B3C1A2E053D763E1B002CC607C5A0FE\"\n- data {Object} callback server response data , sdk use JSON.parse() return\n\nexample:\n\n```js\n\n  //init multipart\n  const name = 'object';\n  const result = await store.initMultipartUpload(name);\n\n  //upload part\n  const file; //the data you want to upload, this example size is 10 * 100 * 1024\n  const fileSize;//you need to calculate\n  const partSize = 100 * 1024;//100kb\n  const done = [];\n  //if file part is 10\n  for (let i = 1; i <= 10; i++) {\n    const start = partSize * (i -1);\n    const end = Math.min(start + partSize, fileSize);\n    const data = file.slice(start, end);\n    const part = store.uploadPart(name, result.uploadId, i, data, 0, data.length);\n    console.log(part);\n    done.push({\n          number: i,\n          etag: part.res.headers.etag\n        });\n  }\n\n  //complete\n  const completeData = await store.completeMultipartUpload(name, result.uploadId, done);\n  console.log(completeData);\n```\n\n### .multipartUpload(name, file[, options])\n\nUpload file with [OSS multipart][oss-multipart].<br>\nthis function contains initMultipartUpload, uploadPart, completeMultipartUpload.\nWhen you use multipartUpload api，if you encounter problems with ConnectionTimeoutError, you should handle ConnectionTimeoutError in your business code. How to resolve ConnectionTimeoutError, you can decrease `partSize` size 、 Increase `timeout` 、Retry request ,\nor give tips in your business code;\n\nparameters:\n\n- name {String} object name\n- file {String|File(only support Browser)|Blob(only support Browser)|Buffer} file path or HTML5 Web File or web Blob or content buffer\n- [options] {Object} optional args\n  - [parallel] {Number} the number of parts to be uploaded in parallel\n  - [partSize] {Number} the suggested size for each part, default `1024 * 1024`(1MB), minimum `100 * 1024`(100KB)\n  - [progress] {Function} function | async | Promise, the progress callback called after each\n    successful upload of one part, it will be given three parameters:\n    (percentage {Number}, checkpoint {Object}, res {Object})\n  - [checkpoint] {Object} the checkpoint to resume upload, if this is\n    provided, it will continue the upload from where interrupted,\n    otherwise a new multipart upload will be created.\n    - file {File} The file object selected by the user, if the browser is restarted, it needs the user to manually trigger the settings\n    - name {String} object key\n    - fileSize {Number} file size\n    - partSize {Number} part size\n    - uploadId {String} upload id\n    - doneParts {Array} An array of pieces that have been completed, including the object structure as follows\n      - number {Number} part number\n      - etag {String} part etag\n  - [meta] {Object} user meta, will send with `x-oss-meta-` prefix string\n  - [mime] {String} custom mime , will send with `Content-Type` entity header\n  - [callback] {Object} The callback parameter is composed of a JSON string encoded in Base64,detail [see](https://www.alibabacloud.com/help/doc-detail/31989.htm)<br>\n    - url {String} After a file is uploaded successfully, the OSS sends a callback request to this URL.\n    - [host] {String} The host header value for initiating callback requests.\n    - body {String} The value of the request body when a callback is initiated, for example, key=${key}&etag=${etag}&my_var=${x:my_var}.\n    - [contentType] {String} The Content-Type of the callback requests initiatiated, It supports application/x-www-form-urlencoded and application/json, and the former is the default value.\n    - [callbackSNI] {Boolean} Specifies whether OSS sends Server Name Indication (SNI) to the origin address specified by callbackUrl when a callback request is initiated from the client.\n    - [customValue] {Object} Custom parameters are a map of key-values<br>\n      e.g.:\n      ```js\n      var customValue = { var1: 'value1', var2: 'value2' };\n      ```\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'Cache-Control' cache control for download, e.g.: `Cache-Control: public, no-cache`\n    - 'Content-Disposition' object name for download, e.g.: `Content-Disposition: somename`\n    - 'Content-Encoding' object content encoding for download, e.g.: `Content-Encoding: gzip`\n    - 'Expires' expires time for download, an absolute date and time. e.g.: `Tue, 08 Dec 2020 13:49:43 GMT`\n    - **NOTE**: Some headers are [disabled in browser][disabled-browser-headers]\n  - [timeout] {Number} Milliseconds before a request is considered to be timed out\n  - [disabledMD5] {Boolean} default true, it just work in Browser. if false,it means that MD5 is automatically calculated for uploaded files. **_NOTE:_** Synchronous computing tasks will block the main process\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- bucket {String} bucket name\n- name name {String} object name store on OSS\n- etag {String} object etag contains \", e.g.: \"5B3C1A2E053D763E1B002CC607C5A0FE\"\n- data {Object} callback server response data, sdk use JSON.parse() return\n\nexample:\n\n- Upload using multipart\n\n```js\nconst result = await store.multipartUpload('object', '/tmp/file');\nlet savedCpt;\nconsole.log(result);\n\nconst result = await store.multipartUpload('object', '/tmp/file', {\n  parallel: 4,\n  partSize: 1024 * 1024,\n  progress: function (p, cpt, res) {\n    console.log(p);\n    savedCpt = cpt;\n    console.log(cpt);\n    console.log(res.headers['x-oss-request-id']);\n  }\n});\n\nconst result = await store.multipartUpload('object', '/tmp/file', {\n  checkpoint: savedCpt,\n  progress: function (p, cpt, res) {\n    //progress is generator\n    console.log(p);\n    console.log(cpt);\n    console.log(res.headers['x-oss-request-id']);\n  }\n});\n```\n\n- multipartUpload progress example\n\n```js\n//async function\nasync function asyncProgress(p, cpt, res) {\n  console.log(p);\n  console.log(cpt);\n  console.log(res.headers['x-oss-request-id']);\n}\n\nconst result1 = await store.multipartUpload('object', '/tmp/file', {\n  progress: asyncProgress\n});\n\n//function\nfunction progress(p, cpt, res) {\n  console.log(p);\n  console.log(cpt);\n  console.log(res.headers['x-oss-request-id']);\n}\n\nconst result2 = await store.multipartUpload('object', '/tmp/file', {\n  progress: progress\n});\n```\n\n- multipartUpload with abort\n\n> tips: abort multipartUpload support on node and browser\n\n```js\n//start upload\nlet abortCheckpoint;\nstore.multipartUpload('object', '/tmp/file', {\n  progress: function (p, cpt, res) {\n    abortCheckpoint = cpt;\n  }\n}).then(res => {\n  // do something\n}).catch(err => {\n   //if abort will catch abort event\n  if (err.name === 'abort') {\n    // handle abort\n    console.log('error: ', err.message)\n  }\n});\n\n// abort\nstore.abortMultipartUpload(abortCheckpoint.name, abortCheckpoint.uploadId);\n```\n\n- multipartUpload with cancel\n\n> tips: cancel multipartUpload support on node and browser\n\n```js\n//start upload\ntry {\n  const result = await store.multipartUpload('object', '/tmp/file', {\n    checkpoint: savedCpt,\n    progress: function (p, cpt, res) {\n      console.log(p);\n      console.log(cpt);\n      console.log(res.headers['x-oss-request-id']);\n    }\n  });\n} catch (err) {\n  //if cancel will catch cancel event\n  if (store.isCancel()) {\n    //do something\n  }\n}\n\n//the other event to cancel, for example: click event\n//to cancel upload must use the same client instance\nstore.cancel();\n```\n\n- multipartUpload with capture `ConnectionTimeoutError` error\n\n```js\n//start upload\ntry {\n  const result = await store.multipartUpload('object', '/tmp/file', {\n    checkpoint: savedCpt,\n    progress: function (p, cpt, res) {\n      console.log(p);\n      console.log(cpt);\n      console.log(res.headers['x-oss-request-id']);\n    }\n  });\n} catch (err) {\n  if (err.code === 'ConnectionTimeoutError') {\n    console.log('Woops,Woops ,timeout error!!!');\n    // do ConnectionTimeoutError operation\n  }\n}\n```\n\n### .multipartUploadCopy(name, sourceData[, options])\n\nCopy file with [OSS multipart][oss-multipart]. <br>\nthis function contains head, initMultipartUpload, uploadPartCopy, completeMultipartUpload.<br>\nWhen copying a file larger than 1 GB, you should use the Upload Part Copy method. If you want to copy a file smaller than 1 GB, see Copy Object.\n\nparameters:\n\n- name {String} object name\n- file {String|File} file path or HTML5 Web File\n- [options] {Object} optional args\n  - [timeout] {Number} Milliseconds before a request is considered to be timed out\n  - [parallel] {Number} the number of parts to be uploaded in parallel\n  - [partSize] {Number} the suggested size for each part, defalut `1024 * 1024`(1MB), minimum `100 * 1024`(100KB)\n  - [versionId] {String} the version id of history object\n  - [progress] {Function} function | async | Promise, the progress callback called after each\n    successful upload of one part, it will be given three parameters:\n    (percentage {Number}, checkpoint {Object}, res {Object})\n  - [checkpoint] {Object} the checkpoint to resume upload, if this is\n    provided, it will continue the upload from where interrupted,\n    otherwise a new multipart upload will be created.\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'Cache-Control' cache control for download, e.g.: `Cache-Control: public, no-cache`\n    - 'Content-Disposition' object name for download, e.g.: `Content-Disposition: somename`\n    - 'Content-Encoding' object content encoding for download, e.g.: `Content-Encoding: gzip`\n    - 'Expires' expires time for download, an absolute date and time. e.g.: `Tue, 08 Dec 2020 13:49:43 GMT`\n    - **NOTE**: Some headers are [disabled in browser][disabled-browser-headers]\n  - [copyheaders] {Object} only uploadPartCopy api used, detail [see](https://www.alibabacloud.com/help/doc-detail/31994.htm)\n    - [x-oss-copy-source-if-match] only uploadPartCopy api used, default none<br>\n      If the ETAG value of the source object is equal to the ETAG value provided by the user, the system performs the Copy Object operation; otherwise, the system returns the 412 Precondition Failed message.\n    - [x-oss-copy-source-if-none-match] only uploadPartCopy api used, default none<br>\n      If the source object has not been modified since the time specified by the user, the system performs the Copy Object operation; otherwise, the system returns the 412 Precondition Failed message.\n    - [x-oss-copy-source-if-unmodified-since] only uploadPartCopy api used, default none<br>\n      If the time specified by the received parameter is the same as or later than the modification time of the file, the system transfers the file normally, and returns 200 OK; otherwise, the system returns 412 Precondition Failed.\n    - [x-oss-copy-source-if-modified-since] only uploadPartCopy api used, default none<br>\n      If the source object has been modified since the time specified by the user, the system performs the Copy Object operation; otherwise, the system returns the 412 Precondition Failed message.\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- bucket {String} bucket name\n- name name {String} object name store on OSS\n- etag {String} object etag contains \", e.g.: \"5B3C1A2E053D763E1B002CC607C5A0FE\"\n\nexample:\n\n- Copy using multipart\n\n```js\nconst result = await store.multipartUploadCopy('object', {\n  sourceKey: 'sourceKey',\n  sourceBucketName: 'sourceBucketName'\n});\nlet savedCpt;\nconsole.log(result);\n\nconst result = await store.multipartUploadCopy(\n  'object',\n  {\n    sourceKey: 'sourceKey',\n    sourceBucketName: 'sourceBucketName'\n  },\n  {\n    parallel: 4,\n    partSize: 1024 * 1024,\n    progress: function (p, cpt, res) {\n      console.log(p);\n      savedCpt = cpt;\n      console.log(cpt);\n      console.log(res.headers['x-oss-request-id']);\n    }\n  }\n);\n\nconsole.log(result);\n\nconst result = await store.multipartUploadCopy(\n  'object',\n  {\n    sourceKey: 'sourceKey',\n    sourceBucketName: 'sourceBucketName'\n  },\n  {\n    checkpoint: savedCpt,\n    progress: function (p, cpt, res) {\n      console.log(p);\n      console.log(cpt);\n      console.log(res.headers['x-oss-request-id']);\n    }\n  }\n);\n\nconsole.log(result);\n```\n\n- multipartUploadCopy with abort\n\n```js\n// start upload\nlet abortCheckpoint;\nstore.multipartUploadCopy('object', {\n    sourceKey: 'sourceKey',\n    sourceBucketName: 'sourceBucketName'\n  }, {\n  progress: function (p, cpt, res) {\n    abortCheckpoint = cpt;\n  }\n}).then(res => {\n  // do something\n}).catch(err => {\n   //if abort will catch abort event\n  if (err.name === 'abort') {\n    // handle abort\n    console.log('error: ', err.message)\n  }\n});\n\n// the other event to abort, for example: click event\n// to abort upload must use the same client instance\nstore.abortMultipartUpload(abortCheckpoint.name, abortCheckpoint.uploadId);\n```\n\n- multipartUploadCopy with cancel\n\n```js\n//start upload\ntry {\n  const result = await store.multipartUploadCopy(\n    'object',\n    {\n      sourceKey: 'sourceKey',\n      sourceBucketName: 'sourceBucketName'\n    },\n    {\n      checkpoint: savedCpt,\n      progress: function (p, cpt, res) {\n        console.log(p);\n        console.log(cpt);\n        console.log(res.headers['x-oss-request-id']);\n      }\n    }\n  );\n} catch (err) {\n  //if cancel will catch cancel event\n  if (store.isCancel()) {\n    //do something\n  }\n}\n\n//the other event to cancel, for example: click event\n//to cancel upload must use the same client instance\nstore.cancel();\n```\n\n- multipartUploadCopy with versionId\n\n```js\nconst versionId = 'object versionId';\n//start upload\nconst result = await store.multipartUploadCopy(\n  'object',\n  {\n    sourceKey: 'sourceKey',\n    sourceBucketName: 'sourceBucketName'\n  },\n  {\n    checkpoint: savedCpt,\n    progress: function (p, cpt, res) {\n      console.log(p);\n      console.log(cpt);\n      console.log(res.headers['x-oss-request-id']);\n    },\n    versionId\n  }\n);\n```\n\n### .listParts(name, uploadId[, query, options])\n\nThe ListParts command can be used to list all successfully uploaded parts mapped to a specific upload ID, i.e.: those not completed and not\naborted.\n\nparameters:\n\n- name {String} object key\n- uploadId {String} upload ID from initMultipartUpload api\n- [query] {Object} query parameters\n  - [max-parts] {Number} The maximum part number in the response of the OSS. default value: 1000.\n  - [part-number-marker] {Number} Starting position of a specific list. A part is listed only when the part number is greater than the value of this parameter.\n  - [encoding-type] {String} Specify the encoding of the returned content and the encoding type. Optional value: url\n- [options] {Object} optional args\n  - [timeout] {Number} the operation timeout\n\nSuccess will return:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- uploadId {String} upload ID\n- bucket {String} Specify the bucket name.\n- name {String} object name\n- PartNumberMarker {Number} Starting position of the part numbers in the listing result.\n- nextPartNumberMarker {Number} If not all results are returned this time, the response request includes the NextPartNumberMarker element to indicate the value of PartNumberMarker in the next request.\n- maxParts {Number} upload ID\n- isTruncated {Boolean} Whether the returned result list for List Parts is truncated. The “true” indicates that not all results are returned; “false” indicates that all results are returned.\n- parts {Array} The container that saves part information, each in the structure:\n  - PartNumber {Number} Part number.\n  - LastModified {Date} Time when a part is uploaded.\n  - ETag {String} ETag value in the content of the uploaded part.\n  - Size {Number} Size of the uploaded part.\n\nexample:\n\n- List uploaded part\n\n```js\nconst result = await store.listParts('objcet', 'uploadId', {\n  'max-parts': 1000\n});\nconsole.log(result);\n```\n\n### .listUploads(query[, options])\n\nList on-going multipart uploads, i.e.: those not completed and not\naborted.\n\nparameters:\n\n- query {Object} query parameters\n  - [prefix] {String} the object key prefix\n  - [max-uploads] {Number} the max uploads to return\n  - [key-marker] {String} the object key marker, if `upload-id-marker`\n    is not provided, return uploads with `key > marker`, otherwise\n    return uploads with `key >= marker && uploadId > id-marker`\n  - [upload-id-marker] {String} the upload id marker, must be used\n    **WITH** `key-marker`\n- [options] {Object} optional args\n  - [timeout] {Number} the operation timeout\n\nexample:\n\n- List on-going multipart uploads\n\n```js\nconst result = await store.listUploads({\n  'max-uploads': 100,\n  'key-marker': 'my-object',\n  'upload-id-marker': 'upload-id'\n});\nconsole.log(result);\n```\n\n### .abortMultipartUpload(name, uploadId[, options])\n\nAbort a multipart upload for object.\n\nparameters:\n\n- name {String} the object name\n- uploadId {String} the upload id\n- [options] {Object} optional args\n  - [timeout] {Number} the operation timeout\n\nexample:\n\n- Abort a multipart upload\n\n```js\nconst result = await store.abortMultipartUpload('object', 'upload-id');\nconsole.log(result);\n```\n\n### .calculatePostSignature(policy)\n\nget postObject params\n\nparameters:\n\n- policy {JSON or Object} policy must contain expiration and conditions.\n\nSuccess will return postObject Api params.\n\nObject:\n\n- OSSAccessKeyId {String}\n- Signature {String}\n- policy {Object} response info\n\n### .getObjectTagging(name[, options])\n\nObtains the tags of an object.\n\nparameters:\n\n- name {String} the object name\n- [options] {Object} optional args\n  - [versionId] {String} the version id of history object\n\nSuccess will return the channel information.\n\nobject:\n\n- tag {Object} the tag of object\n- res {Object} response info\n\n### .putObjectTagging(name, tag[, options])\n\nConfigures or updates the tags of an object.\n\nparameters:\n\n- name {String} the object name\n- tag {Object} tag, eg. `{var1: value1,var2:value2}`\n- [options] {Object} optional args\n  - [versionId] {String} the version id of history object\n\nSuccess will return the channel information.\n\nobject:\n\n- status {Number} response status\n- res {Object} response info\n\n### .deleteObjectTagging(name[, options])\n\nDeletes the tag of a specified object.\n\nparameters:\n\n- name {String} the object name\n- tag {Object} tag, eg. `{var1: value1,var2:value2}`\n- [options] {Object} optional args\n  - [versionId] {String} the version id of history object\n\nSuccess will return the channel information.\n\nobject:\n\n- status {Number} response status\n- res {Object} response info\n\n### .processObjectSave(sourceObject, targetObject, process[, targetBucket])\n\nPersistency indicates that images are asynchronously stored in the specified Bucket\n\nparameters:\n\n- sourceObject {String} source object name\n- targetObject {String} target object name\n- process {String} process string\n- [targetBucket] {String} target bucket\n\nSuccess will return the channel information.\n\nobject:\n\n- status {Number} response status\n- res {Object} response info\n\n```js\nconst sourceObject = 'a.png';\nconst targetObject = 'b.png';\nconst process = 'image/watermark,text_aGVsbG8g5Zu+54mH5pyN5Yqh77yB,color_ff6a00';\n\nawait this.store.processObjectSave(sourceObject, targetObject, process);\n```\n\n## RTMP Operations\n\nAll operations function is [async], except `getRtmpUrl`.\n\nasync function format: `async functionName(...)`.\n\n### .putChannel(id, conf[, options])\n\nCreate a live channel.\n\nparameters:\n\n- id {String} the channel id\n- conf {Object} the channel config\n  - [Description] {String} the channel description\n  - [Status] {String} the channel status: 'enabled' or 'disabled'\n  - [Target] {Object}\n    - [Type] {String} the data type for the channel, only 'HLS' is supported now\n    - [FragDuration] {Number} duration of a 'ts' segment\n    - [FragCount] {Number} the number of 'ts' segments in a 'm3u8'\n    - [PlaylistName] {String} the 'm3u8' name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the channel information.\n\nobject:\n\n- publishUrls {Array} the publish urls\n- playUrls {Array} the play urls\n- res {Object} response info\n\nexample:\n\n- Create a live channel\n\n```js\nconst cid = 'my-channel';\nconst conf = {\n  Description: 'this is channel 1',\n  Status: 'enabled',\n  Target: {\n    Type: 'HLS',\n    FragDuration: '10',\n    FragCount: '5',\n    PlaylistName: 'playlist.m3u8'\n  }\n};\n\nconst r = await this.store.putChannel(cid, conf);\nconsole.log(r);\n```\n\n### .getChannel(id[, options])\n\nGet live channel info.\n\nparameters:\n\n- id {String} the channel id\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the channel information.\n\nobject:\n\n- data {Object} channel info, same as conf in [.putChannel](#putchannelid-conf-options)\n- res {Object} response info\n\nexample:\n\n- Get live channel info\n\n```js\nconst cid = 'my-channel';\n\nconst r = await this.store.getChannel(cid);\nconsole.log(r);\n```\n\n### .deleteChannel(id[, options])\n\nDelete a live channel.\n\nparameters:\n\n- id {String} the channel id\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the response infomation.\n\nobject:\n\n- res {Object} response info\n\nexample:\n\n- Delete a live channel\n\n```js\nconst cid = 'my-channel';\n\nconst r = await this.store.deleteChannel(cid);\nconsole.log(r);\n```\n\n### .putChannelStatus(id, status[, options])\n\nChange the live channel status.\n\nparameters:\n\n- id {String} the channel id\n- status {String} the status: 'enabled' or 'disabled'\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the response information.\n\nobject:\n\n- res {Object} response info\n\nexample:\n\n- Disable a live channel\n\n```js\nconst cid = 'my-channel';\n\nconst r = await this.store.putChannelStatus(cid, 'disabled');\nconsole.log(r);\n```\n\n### .getChannelStatus(id[, options])\n\nGet the live channel status.\n\nparameters:\n\n- id {String} the channel id\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the channel status information.\n\nobject:\n\n- data {Object}\n  - Status {String} the channel status: 'Live' or 'Idle'\n  - [ConnectedTime] {String} the connected time of rtmp pushing\n  - [RemoteAddr] {String} the remote addr of rtmp pushing\n  - [Video] {Object} the video parameters (Width/Height/FrameRate/Bandwidth/Codec)\n  - [Audio] {Object} the audio parameters (Bandwidth/SampleRate/Codec)\n- res {Object} response info\n\nexample:\n\n- Get a live channel status\n\n```js\nconst cid = 'my-channel';\n\nconst r = await this.store.getChannelStatus(cid);\nconsole.log(r);\n\n// { Status: 'Live',\n//   ConnectedTime: '2016-04-12T11:51:03.000Z',\n//   RemoteAddr: '42.120.74.98:53931',\n//   Video:\n//   { Width: '672',\n//     Height: '378',\n//     FrameRate: '29',\n//     Bandwidth: '60951',\n//     Codec: 'H264' },\n//   Audio: { Bandwidth: '5959', SampleRate: '22050', Codec: 'AAC' }\n// }\n```\n\n### .listChannels(query[, options])\n\nList channels.\n\nparameters:\n\n- query {Object} parameters for list\n  - prefix {String}: the channel id prefix (returns channels with this prefix)\n  - marker {String}: the channle id marker (returns channels after this id)\n  - max-keys {Number}: max number of channels to return\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the channel list.\n\nobject:\n\n- channels {Array} the channels, each in the structure:\n  - Name {String} the channel id\n  - Description {String} the channel description\n  - Status {String} the channel status\n  - LastModified {String} the last modification time of the channel\n  - PublishUrls {Array} the publish urls for the channel\n  - PlayUrls {Array} the play urls for the channel\n- nextMarker: result.data.NextMarker || null,\n- isTruncated: result.data.IsTruncated === 'true'\n- res {Object} response info\n\nexample:\n\n- List live channels\n\n```js\nconst r = await this.store.listChannels({\n  prefix: 'my-channel',\n  'max-keys': 3\n});\nconsole.log(r);\n```\n\n### .getChannelHistory(id[, options])\n\nGet the live channel history.\n\nparameters:\n\n- id {String} the channel id\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the history information.\n\nobject:\n\n- records {Object} the pushing records, each in the structure:\n  - StartTime {String} the start time\n  - EndTime {String} the end time\n  - RemoteAddr {String} the remote addr\n- res {Object} response info\n\nexample:\n\n- Get the live channel history\n\n```js\nconst cid = 'my-channel';\n\nconst r = await this.store.getChannelHistory(cid);\nconsole.log(r);\n```\n\n### .createVod(id, name, time[, options])\n\nCreate a VOD playlist for the channel.\n\nparameters:\n\n- id {String} the channel id\n- name {String} the playlist name\n- time {Object} the duration time\n  - startTime {Number} the start time in epoch seconds\n  - endTime {Number} the end time in epoch seconds\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the response information.\n\nobject:\n\n- res {Object} response info\n\nexample:\n\n- Create a vod playlist of a live channel\n\n```js\nconst cid = 'my-channel';\n\nconst r = await this.store.createVod(cid, 're-play', {\n  startTime: 1460464870,\n  endTime: 1460465877\n});\nconsole.log(r);\n```\n\n### .getRtmpUrl(channelId[, options])\n\nGet signatured rtmp url for publishing.\n\nparameters:\n\n- channelId {String} the channel id\n- [options] {Object} optional parameters\n  - [expires] {Number} the expire time in seconds of the url\n  - [params] {Object} the additional paramters for url, e.g.: {playlistName: 'play.m3u8'}\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the rtmp url.\n\nexample:\n\n- Get a rtmp url.\n\n```js\nconst cid = 'my-channel';\n\nconst url = this.store.getRtmpUrl(this.cid, {\n  params: {\n    playlistName: 'play.m3u8'\n  },\n  expires: 3600\n});\nconsole.log(url);\n// rtmp://ossliveshow.oss-cn-hangzhou.aliyuncs.com/live/tl-channel?OSSAccessKeyId=T0cqQWBk2ThfRS6m&Expires=1460466188&Signature=%2BnzTtpyxUWDuQn924jdS6b51vT8%3D\n```\n\n## Create A Image Service Instance\n\nEach Image Service instance required `accessKeyId`, `accessKeySecret`, `bucket` and `imageHost`.\n\n### oss.ImageClient(options)\n\nCreate a Image service instance.\n\noptions:\n\n- imageHost {String} your image service domain that binding to a OSS bucket\n- accessKeyId {String} access key you create on aliyun console website\n- accessKeySecret {String} access secret you create\n- bucket {String} the default bucket you want to access\n  If you don't have any bucket, please use `putBucket()` create one first.\n- [region] {String} the bucket data region location, please see [Data Regions](#data-regions),\n  default is `oss-cn-hangzhou`\n  Current available: `oss-cn-hangzhou`, `oss-cn-qingdao`, `oss-cn-beijing`, `oss-cn-hongkong` and `oss-cn-shenzhen`\n- [internal] {Boolean} access OSS with aliyun internal network or not, default is `false`\n  If your servers are running on aliyun too, you can set `true` to save lot of money.\n- [timeout] {String|Number} instance level timeout for all operations, default is `60s`\n\nexample:\n\n```js\nconst oss = require('ali-oss');\n\nconst imgClient = oss.ImageClient({\n  accessKeyId: 'your access key',\n  accessKeySecret: 'your access secret',\n  bucket: 'my_image_bucket',\n  imageHost: 'thumbnail.myimageservice.com'\n});\n```\n\n## Image Operations\n\nAll operations function is [async], except `imgClient.signatureUrl`.\n\nasync function format: `async functionName(...)`.\n\n### imgClient.get(name, file[, options])\n\nGet an image from the image channel.\n\nparameters:\n\n- name {String} image object name with operation style store on OSS\n- [file] {String|WriteStream} file path or WriteStream instance to store the image\n  If `file` is null or ignore this parameter, function will return info contains `content` property.\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [headers] {Object} extra headers, detail see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616.html)\n    - 'If-Modified-Since' object modified after this time will return 200 and object meta,\n      otherwise return 304 not modified\n    - 'If-Unmodified-Since' object modified before this time will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-Match' object etag equal this will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-None-Match' object etag not equal this will return 200 and object meta,\n      otherwise return 304 not modified\n\nSuccess will return the info contains response.\n\nobject:\n\n- [content] {Buffer} file content buffer if `file` parameter is null or ignore\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf object not exists, will throw NoSuchKeyError.\n\nexample:\n\n- Get an exists image with a style and store it to the local file\n\n```js\nconst imagepath = '/home/ossdemo/demo.jpg';\nawait imgClient.get('ossdemo/demo.jpg@200w_200h', filepath);\n```\n\n\\_ Store image to a writestream\n\n```js\nawait imgClient.get('ossdemo/demo.jpg@200w_200h', somestream);\n```\n\n- Get an image content buffer\n\n```js\nconst result = await imgClient.get('ossdemo/demo.jpg@200w_200h');\nconsole.log(Buffer.isBuffer(result.content));\n```\n\n- Get a not exists object or a not image object\n\n```js\nconst imagepath = '/home/ossdemo/demo.jpg';\nawait imgClient.get('ossdemo/not-exists-demo.jpg@200w_200h', filepath);\n// will throw NoSuchKeyError\n```\n\n### imgClient.getStream(name[, options])\n\nGet an image read stream.\n\nparameters:\n\n- name {String} image object name with operation style store on OSS\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n  - [headers] {Object} extra headers\n    - 'If-Modified-Since' object modified after this time will return 200 and object meta,\n      otherwise return 304 not modified\n    - 'If-Unmodified-Since' object modified before this time will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-Match' object etag equal this will return 200 and object meta,\n      otherwise throw PreconditionFailedError\n    - 'If-None-Match' object etag not equal this will return 200 and object meta,\n      otherwise return 304 not modified\n\nSuccess will return the stream instance and response info.\n\nobject:\n\n- stream {ReadStream} readable stream instance. If response status is not `200`, stream will be `null`.\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n\nIf object not exists, will throw NoSuchKeyError.\n\nexample:\n\n- Get an exists image object stream\n\n```js\nconst result = await imgClient.getStream('ossdemo/demo.jpg@200w_200h');\nresult.stream.pipe(fs.createWriteStream('some demo.jpg'));\n```\n\n### imgClient.getExif(name[, options])\n\nGet a image exif info by image object name from the image channel.\n\nparameters:\n\n- name {String} image object name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the info contains response.\n\nobject:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- data {Object} image exif object\n\nIf object don't have exif, will throw 400 BadRequest.\n\nexample:\n\n```js\nconst result = await imgClient.getExif('demo.jpg');\n// resut:\n// {\n//   res: {\n//     status: 200,\n//     statusCode: 200,\n//     headers: {\n//       server: \"Tengine\",\n//       content - type: \"application/json\",\n//       content - length: \"148\",\n//       connection: \"keep-alive\",\n//       date: \"Tue, 31 Mar 2015 11:06:32 GMT\",\n//       \"last-modified\": \"Mon, 30 Mar 2015 10:46:35 GMT\"\n//     },\n//     size: 148,\n//     aborted: false,\n//     rt: 461,\n//     keepAliveSocket: false\n//   },\n//   data: {\n//     FileSize: 343683,\n//     ImageHeight: 1200,\n//     ImageWidth: 1600,\n//     Orientation: 1\n//   }\n// }\n```\n\n### imgClient.getInfo(name[, options])\n\nGet a image info and exif info by image object name from the image channel.\n\nparameters:\n\n- name {String} image object name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the info contains response.\n\nobject:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- data {Object} image exif object\n\nexample:\n\n```js\nconst result = await imgClient.getInfo('demo.jpg');\n// resut:\n// {\n//   res: {\n//     status: 200,\n//     statusCode: 200,\n//     headers: {\n//       server: \"Tengine\",\n//       content - type: \"application/json\",\n//       content - length: \"148\",\n//       connection: \"keep-alive\",\n//       date: \"Tue, 31 Mar 2015 11:06:32 GMT\",\n//       \"last-modified\": \"Mon, 30 Mar 2015 10:46:35 GMT\"\n//     },\n//     size: 148,\n//     aborted: false,\n//     rt: 461,\n//     keepAliveSocket: false\n//   },\n//   data: {\n//     FileSize: 343683,\n//     Format: \"jpg\",\n//     ImageHeight: 1200,\n//     ImageWidth: 1600,\n//     Orientation: 1\n//   }\n// }\n```\n\n### imgClient.putStyle(name, style[, options])\n\n// TODO\n\n### imgClient.getStyle(name[, options])\n\nGet a style by name from the image channel.\n\nparameters:\n\n- name {String} image style name\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the info contains response.\n\nobject:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- data {Object} styles object\n  - Name {String} style name\n  - Content {String} style content\n  - CreateTime {String} style create time\n  - LastModifyTime {String} style last modify time\n\nexample:\n\n```js\nconst result = await imgClient.getStyle('400');\n// resut:\n// {\n//   res: {\n//     status: 200,\n//     statusCode: 200,\n//     headers: {\n//       server: \"Tengine\",\n//       content - type: \"application/xml\",\n//       content - length: \"234\",\n//       connection: \"keep-alive\",\n//       date: \"Tue, 31 Mar 2015 10:58:20 GMT\"\n//     },\n//     size: 234,\n//     aborted: false,\n//     rt: 398,\n//     keepAliveSocket: false\n//   },\n//   data: {\n//     Name: \"400\",\n//     Content: \"400w_90Q_1x.jpg\",\n//     CreateTime: \"Thu, 19 Mar 2015 08:34:21 GMT\",\n//     LastModifyTime: \"Thu, 19 Mar 2015 08:34:21 GMT\"\n//   }\n// }\n```\n\n### imgClient.listStyle([options])\n\nGet all styles from the image channel.\n\nparameters:\n\n- [options] {Object} optional parameters\n  - [timeout] {Number} the operation timeout\n\nSuccess will return the info contains response.\n\nobject:\n\n- res {Object} response info, including\n  - status {Number} response status\n  - headers {Object} response headers\n  - size {Number} response size\n  - rt {Number} request total use time (ms)\n- data {Array} styles array, a style object:\n  - Name {String} style name\n  - Content {String} style content\n  - CreateTime {String} style create time\n  - LastModifyTime {String} style last modify time\n\nexample:\n\n```js\nconst result = await imgClient.listStyle();\n// resut:\n// {\n//   res: {\n//     status: 200,\n//     statusCode: 200,\n//     headers: {\n//       server: \"Tengine\",\n//       content - type: \"application/xml\",\n//       content - length: \"913\",\n//       connection: \"keep-alive\",\n//       date: \"Tue, 31 Mar 2015 10:47:32 GMT\"\n//     },\n//     size: 913,\n//     aborted: false,\n//     rt: 1911,\n//     keepAliveSocket: false\n//   },\n//   data: [{\n//     Name: \"200-200\",\n//     Content: \"0e_200w_200h_0c_0i_0o_90Q_1x.jpg\",\n//     CreateTime: \"Thu, 19 Mar 2015 08:28:08 GMT\",\n//     LastModifyTime: \"Thu, 19 Mar 2015 08:28:08 GMT\"\n//   }, {\n//     Name: \"800\",\n//     Content: \"800w_90Q_1x.jpg\",\n//     CreateTime: \"Thu, 19 Mar 2015 08:29:15 GMT\",\n//     LastModifyTime: \"Thu, 19 Mar 2015 08:29:15 GMT\"\n//   }, {\n//     Name: \"400\",\n//     Content: \"400w_90Q_1x.jpg\",\n//     CreateTime: \"Thu, 19 Mar 2015 08:34:21 GMT\",\n//     LastModifyTime: \"Thu, 19 Mar 2015 08:34:21 GMT\"\n//   }, {\n//     Name: \"600\",\n//     Content: \"600w_90Q_1x.jpg\",\n//     CreateTime: \"Thu, 19 Mar 2015 08:35:02 GMT\",\n//     LastModifyTime: \"Thu, 19 Mar 2015 08:35:02 GMT\"\n//   }]\n// }\n```\n\n### imgClient.deleteStyle(name[, options])\n\n// TODO\n\n### imgClient.signatureUrl(name)\n\nCreate a signature url for directly download.\n\nparameters:\n\n- name {String} image object name with operation style store on OSS\n- [options] {Object} optional parameters\n  - [expires] {Number} after expires seconds, the url will become invalid, default is `1800`\n  - [timeout] {Number} the operation timeout\n\nSuccess will return full signature url.\n\nexample:\n\n```js\nconst url = imgClient.signatureUrl('name');\n```\n\n## Cluster Mode\n\nCluster mode now only support object operations.\n\n```js\nconst Cluster = require('ali-oss').ClusterClient;\n\nconst client = Cluster({\n  cluster: [\n    {\n      host: 'host1',\n      accessKeyId: 'id1',\n      accessKeySecret: 'secret1'\n    },\n    {\n      host: 'host2',\n      accessKeyId: 'id2',\n      accessKeySecret: 'secret2'\n    }\n  ],\n  schedule: 'masterSlave' //default is `roundRobin`\n});\n\n// listen error event to logging error\nclient.on('error', function (err) {\n  console.error(err.stack);\n});\n\n// client init ready\nclient.ready(function () {\n  console.log('cluster client init ready, go ahead!');\n});\n```\n\n### Get Methods\n\nWill choose an alive client by schedule(`masterSlave` or `roundRobin`).\n\n- `client.get()`\n- `client.head()`\n- `client.getStream()`\n- `client.list()`\n- `client.signatureUrl()`\n- `client.chooseAvailable()` - choose an available client by schedule.\n- `client.getACL()`\n\n### Put Methods\n\nWill put to all clients.\n\n- `client.put()`\n- `client.putStream()`\n- `client.delete()`\n- `client.deleteMulti()`\n- `client.copy()`\n- `client.putMeta()`\n- `client.putACL()`\n- `client.restore()`\n\n## Known Errors\n\nEach error return by OSS server will contains these properties:\n\n- name {String} error name\n- message {String} error message\n- requestId {String} uuid for this request, if you meet some unhandled problem,\n  you can send this request id to OSS engineer to find out what's happend.\n- hostId {String} OSS cluster name for this request\n\n### ResponseTimeoutError\n\nThe default timeout is 60 seconds. Please set the timeout as needed. The timeout unit is milliseconds.\n\n```javascript\nclient.get('example.txt', { timeout: 60000 * 2 });\n\nclient.get('example.txt', { headers: { Range: `bytes=0-${1024 * 1024 * 100}` } }); // Download the first 100MB\n```\n\n### ConnectionTimeoutError\n\nThe network link timed out. Please check the network status. If there is no problem with the network, please reduce the partSize or increase the timeout.\n\n```javascript\nconst client = new OSS({ ak, sk, retryMax: 10 });\n\nclient.multipartUpload('example.txt', { timeout: 60000 * 2 });\n\nclient.multipartUpload('example.txt', { partSize: 1024 * 512 }); // partSize 512KB\n```\n\n### The following table lists the OSS error codes:\n\n[More code info](https://help.aliyun.com/knowledge_detail/32005.html)\n\n| name                                     | code                                | status | message                                          | message in Chinese                     |\n| ---------------------------------------- | ----------------------------------- | ------ | ------------------------------------------------ | -------------------------------------- |\n| AccessDeniedError                        | AccessDenied                        | 403    | Access Denied                                    | 拒绝访问                               |\n| BucketAlreadyExistsError                 | BucketAlreadyExists                 | 409    | Bucket already exists                            | Bucket 已经存在                        |\n| BucketNotEmptyError                      | BucketNotEmpty                      | 409    | Bucket is not empty                              | Bucket 不为空                          |\n| RestoreAlreadyInProgressError            | RestoreAlreadyInProgress            | 409    | The restore operation is in progress.            | restore 操作正在进行中                 |\n| OperationNotSupportedError               | OperationNotSupported               | 400    | The operation is not supported for this resource | 该资源暂不支持restore操作              |\n| EntityTooLargeError                      | EntityTooLarge                      | 400    | Entity too large                                 | 实体过大                               |\n| EntityTooSmallError                      | EntityTooSmall                      | 400    | Entity too small                                 | 实体过小                               |\n| FileGroupTooLargeError                   | FileGroupTooLarge                   | 400    | File group too large                             | 文件组过大                             |\n| InvalidLinkNameError                     | InvalidLinkName                     | 400    | Link name can't be the same as the object name   | Object Link 与指向的 Object 同名       |\n| LinkPartNotExistError                    | LinkPartNotExist                    | 400    | Can't link to not exists object                  | Object Link 中指向的 Object 不存在     |\n| ObjectLinkTooLargeError                  | ObjectLinkTooLarge                  | 400    | Too many links to this object                    | Object Link 中 Object 个数过多         |\n| FieldItemTooLongError                    | FieldItemTooLong                    | 400    | Post form fields items too large                 | Post 请求中表单域过大                  |\n| FilePartInterityError                    | FilePartInterity                    | 400    | File part has changed                            | 文件 Part 已改变                       |\n| FilePartNotExistError                    | FilePartNotExist                    | 400    | File part not exists                             | 文件 Part 不存在                       |\n| FilePartStaleError                       | FilePartStale                       | 400    | File part stale                                  | 文件 Part 过时                         |\n| IncorrectNumberOfFilesInPOSTRequestError | IncorrectNumberOfFilesInPOSTRequest | 400    | Post request contains invalid number of files    | Post 请求中文件个数非法                |\n| InvalidArgumentError                     | InvalidArgument                     | 400    | Invalid format argument                          | 参数格式错误                           |\n| InvalidAccessKeyIdError                  | InvalidAccessKeyId                  | 400    | Access key id not exists                         | Access Key ID 不存在                   |\n| InvalidBucketNameError                   | InvalidBucketName                   | 400    | Invalid bucket name                              | 无效的 Bucket 名字                     |\n| InvalidDigestError                       | InvalidDigest                       | 400    | Invalid digest                                   | 无效的摘要                             |\n| InvalidEncryptionAlgorithmError          | InvalidEncryptionAlgorithm          | 400    | Invalid encryption algorithm                     | 指定的熵编码加密算法错误               |\n| InvalidObjectNameError                   | InvalidObjectName                   | 400    | Invalid object name                              | 无效的 Object 名字                     |\n| InvalidPartError                         | InvalidPart                         | 400    | Invalid part                                     | 无效的 Part                            |\n| InvalidPartOrderError                    | InvalidPartOrder                    | 400    | Invalid part order                               | 无效的 part 顺序                       |\n| InvalidPolicyDocumentError               | InvalidPolicyDocument               | 400    | Invalid policy document                          | 无效的 Policy 文档                     |\n| InvalidTargetBucketForLoggingError       | InvalidTargetBucketForLogging       | 400    | Invalid bucket on logging operation              | Logging 操作中有无效的目标 bucket      |\n| InternalError                            | Internal                            | 500    | OSS server internal error                        | OSS 内部发生错误                       |\n| MalformedXMLError                        | MalformedXML                        | 400    | Malformed XML format                             | XML 格式非法                           |\n| MalformedPOSTRequestError                | MalformedPOSTRequest                | 400    | Invalid post body format                         | Post 请求的 body 格式非法              |\n| MaxPOSTPreDataLengthExceededError        | MaxPOSTPreDataLengthExceeded        | 400    | Post extra data too large                        | Post 请求上传文件内容之外的 body 过大  |\n| MethodNotAllowedError                    | MethodNotAllowed                    | 405    | Not allowed method                               | 不支持的方法                           |\n| MissingArgumentError                     | MissingArgument                     | 411    | Missing argument                                 | 缺少参数                               |\n| MissingContentLengthError                | MissingContentLength                | 411    | Missing `Content-Length` header                  | 缺少内容长度                           |\n| NoSuchBucketError                        | NoSuchBucket                        | 404    | Bucket not exists                                | Bucket 不存在                          |\n| NoSuchKeyError                           | NoSuchKey                           | 404    | Object not exists                                | 文件不存在                             |\n| NoSuchUploadError                        | NoSuchUpload                        | 404    | Multipart upload id not exists                   | Multipart Upload ID 不存在             |\n| NotImplementedError                      | NotImplemented                      | 501    | Not implemented                                  | 无法处理的方法                         |\n| PreconditionFailedError                  | PreconditionFailed                  | 412    | Pre condition failed                             | 预处理错误                             |\n| RequestTimeTooSkewedError                | RequestTimeTooSkewed                | 403    | Request time exceeds 15 minutes to server time   | 发起请求的时间和服务器时间超出 15 分钟 |\n| RequestTimeoutError                      | RequestTimeout                      | 400    | Request timeout                                  | 请求超时                               |\n| RequestIsNotMultiPartContentError        | RequestIsNotMultiPartContent        | 400    | Invalid post content-type                        | Post 请求 content-type 非法            |\n| SignatureDoesNotMatchError               | SignatureDoesNotMatch               | 403    | Invalid signature                                | 签名错误                               |\n| TooManyBucketsError                      | TooManyBuckets                      | 400    | Too many buckets on this user                    | 用户的 Bucket 数目超过限制             |\n| RequestError                             | RequestError                        | -1     | network error                                    | 网络出现中断或异常                     |\n| ConnectionTimeoutError                   | ConnectionTimeoutError              | -2     | request connect timeout                          | 请求连接超时                           |\n| SecurityTokenExpiredError                | SecurityTokenExpired                | 403    | sts Security Token Expired                       | sts Security Token 超时失效            |\n\n[generator]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*\n[oss-sts]: https://help.aliyun.com/document_detail/oss/practice/ram_guide.html\n[browser-sample]: https://github.com/rockuw/oss-in-browser\n[oss-multipart]: https://help.aliyun.com/document_detail/31992.html\n[disabled-browser-headers]: https://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method\n","_attachments":{},"homepage":"https://github.com/ali-sdk/ali-oss","bugs":{"url":"https://github.com/ali-sdk/ali-oss/issues"},"license":"MIT"}