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:
57
src/lib/babel.min.js
vendored
57
src/lib/babel.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -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
|
||||
});
|
||||
|
Reference in New Issue
Block a user