1 | var dependencies = require('./dependecies');
|
2 | var paths = require('./paths');
|
3 | var logger = require('./logger');
|
4 |
|
5 |
|
6 | exports.ecmaVersion = 5;
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | if (dependencies.getDependency('babel-preset-es2015')) {
|
12 | logger.logInfo('Changing default language level to ECMA v6. Found "babel-preset-es2015" dependency in package.json.');
|
13 | exports.ecmaVersion = 6;
|
14 | } else if (paths.hasSourceFiles('jsx')) {
|
15 | logger.logInfo('Changing default language level to ECMA v6. Found ".jsx" src files.');
|
16 | exports.ecmaVersion = 6;
|
17 | } else if (paths.hasSourceFiles('es6')) {
|
18 | logger.logInfo('Changing default language level to ECMA v6. Found ".es6" src files.');
|
19 | exports.ecmaVersion = 6;
|
20 | }
|
21 |
|
22 | logger.logInfo('Language level set to ECMA v' + exports.ecmaVersion + '. Call builder.lang([number]) to change.');
|