Skip to content

Commit d0c370a

Browse files
committed
don't use local Babel directly
Instead depend on npm to dedupe. This is better as we will no longer fail if the user has Babel 6 and we Babel 5, and npm just won't dedupe. Same situation in the future when we're on Babel 6, but the user is still on Babel 5.
1 parent 3fdf44d commit d0c370a

File tree

2 files changed

+2
-21
lines changed

2 files changed

+2
-21
lines changed

lib/babel.js

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,13 @@ sourceMapSupport.install({
3333
var createEspowerPlugin = require('babel-plugin-espower/create');
3434
var requireFromString = require('require-from-string');
3535
var loudRejection = require('loud-rejection/api')(process);
36-
var resolveCwd = require('resolve-cwd');
3736
var hasGenerator = require('has-generator');
3837
var serializeError = require('serialize-error');
38+
var babel = require('babel-core');
3939
var send = require('./send');
4040

4141
var testPath = opts.file;
4242

43-
// include local babel and fallback to ava's babel
44-
var babel;
45-
46-
try {
47-
var localBabel = resolveCwd('babel-core') || resolveCwd('babel');
48-
babel = require(localBabel);
49-
} catch (err) {
50-
babel = require('babel-core');
51-
}
52-
5343
// initialize power-assert
5444
var powerAssert = createEspowerPlugin(babel, {
5545
patterns: require('./enhance-assert').PATTERNS

readme.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -363,16 +363,7 @@ test(t => {
363363
});
364364
```
365365

366-
You can also use your own local Babel version:
367-
368-
```json
369-
{
370-
"devDependencies": {
371-
"ava": "^0.6.0",
372-
"babel-core": "^5.8.0"
373-
}
374-
}
375-
```
366+
We don't yet [support Babel 6](https://github.com/sindresorhus/ava/pull/221), but you can use any Babel version in your project. We use our own bundled one.
376367

377368
#### Transpiling Imported Modules
378369

0 commit comments

Comments
 (0)