UNPKG

@babel/eslint-plugin

Version:

Companion rules for @babel/eslint-parser

1 lines 1.68 kB
{"version":3,"names":["ruleComposer","require","eslint","eslintVersion","ESLint","version","rule","parseInt","builtinRules","Linter","getRules","get","module","exports","filterReports","problem","node","type","specifiers","length"],"sources":["../../src/rules/object-curly-spacing.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(\"object-curly-spacing\");\n\nmodule.exports = ruleComposer.filterReports(rule, problem => {\n const node = problem.node;\n\n // Allow exportDefaultFrom syntax:\n // export x from '...';\n if (\n node.type === \"ExportNamedDeclaration\" &&\n node.specifiers.length === 1 &&\n node.specifiers[0].type === \"ExportDefaultSpecifier\"\n ) {\n return false;\n }\n\n return true;\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,sBAAsB,CAAC;AAE7BC,MAAM,CAACC,OAAO,GAAGb,YAAY,CAACc,aAAa,CAACR,IAAI,EAAES,OAAO,IAAI;EAC3D,MAAMC,IAAI,GAAGD,OAAO,CAACC,IAAI;EAIzB,IACEA,IAAI,CAACC,IAAI,KAAK,wBAAwB,IACtCD,IAAI,CAACE,UAAU,CAACC,MAAM,KAAK,CAAC,IAC5BH,IAAI,CAACE,UAAU,CAAC,CAAC,CAAC,CAACD,IAAI,KAAK,wBAAwB,EACpD;IACA,OAAO,KAAK;EACd;EAEA,OAAO,IAAI;AACb,CAAC,CAAC","ignoreList":[]}