Skip to content

Commit bf0edd6

Browse files
Use @babel/preset-env
The yearly presets like preset-es2015 are deprecated, and the best practice is to use @babel/preset-env nowadays. Ref. #27. Closes #30.
1 parent 5442220 commit bf0edd6

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,10 @@
3333
},
3434
"license": "BSD-3-Clause",
3535
"dependencies": {
36-
"@babel/standalone": "7.0.0-beta.32",
36+
"@babel/core": "^7.0.0-beta.34",
37+
"@babel/preset-env": "^7.0.0-beta.34",
3738
"acorn": "5.2.1",
38-
"babylon": "7.0.0-beta.32",
39+
"babylon": "7.0.0-beta.34",
3940
"benchmark": "^2.1.4",
4041
"buble": "0.17.3",
4142
"chai": "4.1.2",

src/babel-benchmark.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,27 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
const Babel = require("@babel/standalone");
5+
const Babel = require("@babel/core");
66
const babylon = require("babylon");
77
const fs = require("fs");
88

99
const payloads = [
1010
{
1111
name: "vue.runtime.esm-nobuble-2.4.4.js",
12-
options: { presets: ["es2015"], sourceType: "module" }
12+
options: {
13+
presets: [
14+
[
15+
"@babel/preset-env",
16+
{
17+
targets: {
18+
browsers: ["last 2 versions"],
19+
node: 4 // https://github.com/nodejs/Release#release-schedule
20+
}
21+
}
22+
]
23+
],
24+
sourceType: "module"
25+
}
1326
}
1427
].map(({ name, options }) => {
1528
const code = fs.readFileSync(`third_party/${name}`, "utf8");

0 commit comments

Comments
 (0)