@babel/eslint-plugin
Version:
Companion rules for @babel/eslint-parser
1 lines • 1.55 kB
Source Map (JSON)
{"version":3,"names":["ruleComposer","require","eslint","eslintVersion","ESLint","version","rule","parseInt","builtinRules","Linter","getRules","get","isDecorator","node","parent","type","module","exports","filterReports","problem"],"sources":["../../src/rules/new-cap.cjs"],"sourcesContent":["const ruleComposer = require(\"eslint-rule-composer\");\nconst eslint = require(\"eslint\");\nconst eslintVersion = eslint.ESLint.version;\n\nconst rule = (\n parseInt(eslintVersion, 10) >= 9\n ? require(\"eslint/use-at-your-own-risk\").builtinRules\n : new eslint.Linter().getRules()\n).get(\"new-cap\");\n\n/**\n * Returns whether a node is under a decorator or not.\n * @param {ASTNode} node CallExpression node\n * @returns {Boolean} Returns true if the node is under a decorator.\n */\nfunction isDecorator(node) {\n return node.parent.type === \"Decorator\";\n}\n\nmodule.exports = ruleComposer.filterReports(\n rule,\n problem => !isDecorator(problem.node),\n);\n"],"mappings":"AAAA,MAAMA,YAAY,GAAGC,OAAO,CAAC,sBAAsB,CAAC;AACpD,MAAMC,MAAM,GAAGD,OAAO,CAAC,QAAQ,CAAC;AAChC,MAAME,aAAa,GAAGD,MAAM,CAACE,MAAM,CAACC,OAAO;AAE3C,MAAMC,IAAI,GAAG,CACXC,QAAQ,CAACJ,aAAa,EAAE,EAAE,CAAC,IAAI,CAAC,GAC5BF,OAAO,CAAC,6BAA6B,CAAC,CAACO,YAAY,GACnD,IAAIN,MAAM,CAACO,MAAM,CAAC,CAAC,CAACC,QAAQ,CAAC,CAAC,EAClCC,GAAG,CAAC,SAAS,CAAC;AAOhB,SAASC,WAAWA,CAACC,IAAI,EAAE;EACzB,OAAOA,IAAI,CAACC,MAAM,CAACC,IAAI,KAAK,WAAW;AACzC;AAEAC,MAAM,CAACC,OAAO,GAAGjB,YAAY,CAACkB,aAAa,CACzCZ,IAAI,EACJa,OAAO,IAAI,CAACP,WAAW,CAACO,OAAO,CAACN,IAAI,CACtC,CAAC","ignoreList":[]}