Add babel-preset-meteor/modern module for modern browsers.

This commit is contained in:
Ben Newman
2017-12-06 17:20:40 -05:00
parent bf4dd0a035
commit 7652ccfd3c
2 changed files with 32 additions and 0 deletions

30
modern.js Normal file
View File

@@ -0,0 +1,30 @@
exports.getPreset = function (api, options) {
return {
plugins: [
require("@babel/plugin-syntax-flow"),
require("@babel/plugin-syntax-async-generators"),
require("@babel/plugin-syntax-object-rest-spread"),
require("@babel/plugin-check-constants"),
[require("@babel/plugin-transform-for-of"), {
loose: true
}],
require("@babel/plugin-transform-literals"),
require("@babel/plugin-transform-parameters"),
require("@babel/plugin-transform-unicode-regex"),
require("@babel/plugin-proposal-object-rest-spread"),
require("@babel/plugin-transform-flow-strip-types"),
require("@babel/plugin-transform-exponentiation-operator"),
require("@babel/plugin-proposal-async-generator-functions"),
require("@babel/plugin-transform-async-to-generator"),
]
};
}
exports.versions = {
chrome: 49,
edge: 13,
firefox: 46,
mobile_safari: 10,
opera: 38,
safari: 10
};

View File

@@ -8,11 +8,13 @@
"main": "index.js",
"dependencies": {
"@babel/plugin-check-constants": "^7.0.0-beta.34",
"@babel/plugin-proposal-async-generator-functions": "^7.0.0-beta.34",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0-beta.34",
"@babel/plugin-syntax-async-generators": "^7.0.0-beta.34",
"@babel/plugin-syntax-flow": "^7.0.0-beta.34",
"@babel/plugin-syntax-object-rest-spread": "^7.0.0-beta.34",
"@babel/plugin-transform-arrow-functions": "^7.0.0-beta.34",
"@babel/plugin-transform-async-to-generator": "^7.0.0-beta.34",
"@babel/plugin-transform-block-scoped-functions": "^7.0.0-beta.34",
"@babel/plugin-transform-block-scoping": "^7.0.0-beta.34",
"@babel/plugin-transform-classes": "^7.0.0-beta.34",