* Use @babel/eslint-parser for tests * Update rules/tests * Update docs * add @babel/eslint-shared-fixtures to package.json * remove bug fix * convert RuleTester to ESM * Update devDep versions
19 lines
489 B
JavaScript
19 lines
489 B
JavaScript
import ruleComposer from "eslint-rule-composer";
|
|
import eslint from "eslint";
|
|
|
|
const rule = new eslint.Linter().getRules().get("new-cap");
|
|
|
|
/**
|
|
* Returns whether a node is under a decorator or not.
|
|
* @param {ASTNode} node CallExpression node
|
|
* @returns {Boolean} Returns true if the node is under a decorator.
|
|
*/
|
|
function isDecorator(node) {
|
|
return node.parent.type === "Decorator";
|
|
}
|
|
|
|
export default ruleComposer.filterReports(
|
|
rule,
|
|
problem => !isDecorator(problem.node),
|
|
);
|