@@ -9,19 +9,23 @@ function factory(cacheDir) {
9
9
var createEspowerPlugin = require ( 'babel-plugin-espower/create' ) ;
10
10
var babel = require ( 'babel-core' ) ;
11
11
var enhanceAssert = require ( './enhance-assert' ) ;
12
+
12
13
var convertSourceMap = require ( 'convert-source-map' ) ;
14
+ var presetStage2 = require ( 'babel-preset-stage-2' ) ;
15
+ var presetES2015 = require ( 'babel-preset-es2015' ) ;
16
+ var transformRuntime = require ( 'babel-plugin-transform-runtime' ) ;
13
17
14
- function buildOptions ( filename , code ) {
15
- // initialize power-assert
16
- var powerAssert = createEspowerPlugin ( babel , {
17
- patterns : enhanceAssert . PATTERNS
18
- } ) ;
18
+ // initialize power-assert
19
+ var powerAssert = createEspowerPlugin ( babel , {
20
+ patterns : enhanceAssert . PATTERNS
21
+ } ) ;
19
22
23
+ function buildOptions ( filename , code ) {
20
24
var sourceMap = convertSourceMap . fromSource ( code ) || convertSourceMap . fromMapFileSource ( code , path . dirname ( filename ) ) ;
21
25
22
26
return {
23
- presets : [ require ( 'babel-preset-stage-2' ) , require ( 'babel-preset-es2015' ) ] ,
24
- plugins : [ powerAssert , require ( 'babel-plugin-transform-runtime' ) ] ,
27
+ presets : [ presetStage2 , presetES2015 ] ,
28
+ plugins : [ powerAssert , transformRuntime ] ,
25
29
filename : filename ,
26
30
sourceMaps : true ,
27
31
ast : false ,
0 commit comments