eslint-config-neon
Version:
The ultimate ESLint shareable config
1 lines • 1.42 kB
Source Map (JSON)
{"version":3,"sources":["../../src/astro.ts"],"names":[],"mappings":";;;;AAIA,IAAM,UAAwC,GAAA;AAAA,EAC7C,eAAiB,EAAA,CAAA;AAAA,EACjB,2BAA6B,EAAA,CAAA;AAAA,EAC7B,yBAA2B,EAAA;AAC5B,CAAA;AAEA,IAAM,MAA0C,GAAA;AAAA,EAC/C;AAAA,IACC,eAAiB,EAAA;AAAA,MAChB,OAAA,EAAS,WAAY,CAAA,YAAA,CAAa,KAAM,CAAA,OAAA;AAAA,MACxC,aAAe,EAAA;AAAA,QACd,mBAAA,EAAqB,CAAC,QAAQ;AAAA;AAC/B;AACD,GACD;AAAA,EACA;AAAA,IACC,eAAiB,EAAA;AAAA,MAChB,MAAQ,EAAA;AAAA,KACT;AAAA,IACA,OAAS,EAAA;AAAA,MACR,KAAO,EAAA;AAAA,KACR;AAAA,IACA,KAAO,EAAA;AAAA,GACR;AAAA,EACA;AAAA,IACC,KAAA,EAAO,CAAC,iBAAA,EAAmB,cAAc;AAAA;AAE3C,CAAA;AAEA,IAAO,aAAQ,GAAA","file":"astro.mjs","sourcesContent":["import type { TSESLint } from \"@typescript-eslint/utils\";\nimport astroParser from \"astro-eslint-parser\";\nimport astroPlugin from \"eslint-plugin-astro\";\n\nconst astroRules: TSESLint.FlatConfig.Rules = {\n\t\"react/jsx-key\": 0,\n\t\"react/no-unknown-property\": 0,\n\t\"react/self-closing-comp\": 0,\n};\n\nconst config: TSESLint.FlatConfig.ConfigArray = [\n\t{\n\t\tlanguageOptions: {\n\t\t\tglobals: astroPlugin.environments.astro.globals,\n\t\t\tparserOptions: {\n\t\t\t\textraFileExtensions: [\".astro\"],\n\t\t\t},\n\t\t},\n\t},\n\t{\n\t\tlanguageOptions: {\n\t\t\tparser: astroParser,\n\t\t},\n\t\tplugins: {\n\t\t\tastro: astroPlugin,\n\t\t},\n\t\trules: astroRules,\n\t},\n\t{\n\t\tfiles: [\"**/*.astro/*.js\", \"*.astro/*.js\"],\n\t},\n];\n\nexport default config;\n"]}