Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 19, 2025. It is now read-only.

Commit 6730b04

Browse files
committed
Merge pull request #40 from codeclimate/devon/disable-strict-mode-while-parsing-javascript
Use babylon parser directly to disable strict mode
2 parents 91af8e9 + 7c751cf commit 6730b04

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

‎lib/cc/engine/analyzers/javascript/parser.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var babel = require('babel');
1+
var babylon = require("babylon");
22

33
process.stdin.resume();
44

@@ -19,7 +19,7 @@ process.stdin.on('data', function(chunk) {
1919
});
2020

2121
process.stdin.on('end', function() {
22-
var ast = babel.transform(source).ast;
22+
var ast = babylon.parse(source,{plugins: ["jsx"],strictMode: false,sourceType: "module"});
2323
var program = ast.program;
2424
console.log(
2525
JSON.stringify(format(program))

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
"url": "git@github.com:codeclimate/codeclimate-duplication.git"
99
},
1010
"dependencies": {
11-
"babel": "^5.8.23"
11+
"babylon": "^6.1.2"
1212
}
1313
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /