Skip to content

Commit 8fb9ef8

Browse files
committed
Disable no-unexpected-multiline in eslint 4
1 parent 3dabeae commit 8fb9ef8

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

index.js

+8-4
Original file line numberDiff line numberDiff line change
@@ -370,16 +370,20 @@ function monkeypatch(modules) {
370370
};
371371

372372
// monkeypatch rules
373+
var emptyRule = function() { return {}; };
374+
emptyRule.create = function() { return {}; };
373375
var rules = getModule(eslintMod, "./rules");
374-
var _get = rules.get;
375-
rules.get = function get(ruleId) {
376+
var _get = rules.get || rules.prototype.get;
377+
var nextGet = function get(ruleId) {
376378
// disable no-unexpected-multiline, lsc compiler deals with this
377379
if (ruleId === "no-unexpected-multiline") {
378-
return function() { return {}; };
380+
return emptyRule;
379381
} else {
380-
return _get.call(rules, ruleId);
382+
return _get.call(this || rules, ruleId);
381383
}
382384
};
385+
386+
if (rules.get) rules.get = nextGet; else rules.prototype.get = nextGet;
383387
}
384388

385389
function createNonceToken() {

0 commit comments

Comments
 (0)