1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-08-04 04:17:33 +02:00

update babel and add stage2 preset

This commit is contained in:
Kushagra Gour
2017-02-13 00:33:44 +05:30
parent b1bba7f507
commit 314f584538
2 changed files with 27 additions and 34 deletions

57
src/lib/babel.min.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -592,10 +592,10 @@ TextareaAutoComplete */
if (shouldPreventInfiniteLoops !== false) {
utils.addInfiniteLoopProtection(ast);
}
d.resolve(Babel.transform(escodegen.generate(ast), { presets: ['es2015', 'react'] }).code);
d.resolve(Babel.transform(escodegen.generate(ast), { presets: ['latest', 'stage-2', 'react'] }).code);
} catch (e) {
// If we failed, means probably the AST contains JSX which cannot be parsed by escodegen.
code = Babel.transform(code, { presets: ['es2015', 'react'] }).code;
code = Babel.transform(code, { presets: ['latest', 'stage-2', 'react'] }).code;
ast = esprima.parse(code, {
tolerant: true
});