File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
3
- var babel = require ( 'babel ' ) ,
3
+ var babylon = require ( 'babylon ' ) ,
4
4
types = require ( 'ast-types' ) ,
5
5
extend = require ( 'extend' ) ,
6
6
isJSDocComment = require ( '../../lib/is_jsdoc_comment' ) ,
@@ -19,6 +19,22 @@ function commentShebang(code) {
19
19
return ( code [ 0 ] === '#' && code [ 1 ] === '!' ) ? '//' + code : code ;
20
20
}
21
21
22
+ var parseOpts = {
23
+ allowImportExportEverywhere : true ,
24
+ allowReturnOutsideFunction : true ,
25
+ allowHashBang : true ,
26
+ ecmaVersion : 6 ,
27
+ strictMode : true ,
28
+ sourceType : 'module' ,
29
+ locations : true ,
30
+ features : { } ,
31
+ plugins : {
32
+ jsx : true ,
33
+ flow : true
34
+ }
35
+ } ;
36
+
37
+
22
38
/**
23
39
* Receives a module-dep item,
24
40
* reads the file, parses the JavaScript, and parses the JSDoc.
@@ -30,7 +46,7 @@ function commentShebang(code) {
30
46
module . exports = function ( data ) {
31
47
var results = [ ] ;
32
48
var code = commentShebang ( data . source ) ,
33
- ast = babel . parse ( code ) ;
49
+ ast = babylon . parse ( code , parseOpts ) ;
34
50
35
51
var visited = { } ;
36
52
Original file line number Diff line number Diff line change 16
16
},
17
17
"dependencies" : {
18
18
"ast-types" : " ^0.8.12" ,
19
- "babel " : " ^5.8.23" ,
19
+ "babylon " : " ^5.8.23" ,
20
20
"brfs" : " ^1.4.0" ,
21
21
"concat-stream" : " ^1.5.0" ,
22
22
"doctrine" : " ^0.6.4" ,
You can’t perform that action at this time.
0 commit comments