diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 3ca197980..000000000 --- a/.babelrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "presets": ["es2015"], - "plugins": ["transform-runtime"] -} diff --git a/browser-build.js b/browser-build.js index 0593b9cba..26f8e9117 100644 --- a/browser-build.js +++ b/browser-build.js @@ -33,8 +33,20 @@ function build(options, callback) { browserify(brOpts).add('./lib/browser.js') .transform(babelify, { "global": true, - "presets": ["es2015"], - "plugins": ["transform-runtime", "babel-plugin-transform-regenerator", "babel-plugin-transform-es2015-modules-commonjs"], + "presets": [ + [ + "@babel/preset-env", + { + "useBuiltIns": "usage", + "corejs": 3, + "targets": { + "chrome": "58", + "ie": "10" + } + } + ], + ], + "plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-transform-regenerator"], "only": ['lib/*', 'shims/*', 'shims/crypto/*'], }).transform(aliasify, { global: true, diff --git a/example/.babelrc b/example/.babelrc new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/example/.babelrc @@ -0,0 +1 @@ +{} diff --git a/package.json b/package.json index 1d48475c7..5f9e848fd 100644 --- a/package.json +++ b/package.json @@ -67,21 +67,22 @@ }, "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", - "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", + "babelify": "^10.0.0", "beautify-benchmark": "^0.2.4", "benchmark": "^2.1.1", "bluebird": "^3.1.5", - "browserify": "^13.3.0", + "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",