eslint-config-neon
Version:
The ultimate ESLint shareable config
1 lines • 1.27 kB
Source Map (JSON)
{"version":3,"sources":["../../src/svelte.ts"],"names":[],"mappings":";;;;AAKA,IAAM,OAAuC,GAAA;AAAA,EAC5C,OAAA,EAAS,iBAAiB,mBAAmB;AAC9C,CAAA;AAEA,IAAM,WAAyC,GAAA;AAAA,EAC9C,gBAAkB,EAAA,CAAA;AAAA,EAClB,wBAA0B,EAAA,CAAA;AAAA,EAC1B,6BAA+B,EAAA,CAAA;AAAA,EAC/B,wBAA0B,EAAA,CAAA;AAAA,EAC1B,gCAAkC,EAAA;AACnC,CAAA;AAEA,IAAM,MAA0C,GAAA;AAAA,EAC/C;AAAA,IACC;AAAA,GACD;AAAA,EACA;AAAA,IACC,OAAA;AAAA,IACA,SAAW,EAAA,iBAAA;AAAA,IACX,KAAO,EAAA;AAAA;AAET,CAAA;AAEA,IAAO,cAAQ,GAAA","file":"svelte.mjs","sourcesContent":["import { fixupPluginRules } from \"@eslint/compat\";\nimport type { TSESLint } from \"@typescript-eslint/utils\";\n// @ts-expect-error eslint-plugin-svelte3 is not typed\nimport eslintPluginSvelte3 from \"eslint-plugin-svelte3\";\n\nconst plugins: TSESLint.FlatConfig.Plugins = {\n\tsvelte3: fixupPluginRules(eslintPluginSvelte3),\n};\n\nconst svelteRules: TSESLint.FlatConfig.Rules = {\n\t\"import-x/first\": 0,\n\t\"import-x/no-duplicates\": 0,\n\t\"import-x/no-mutable-exports\": 0,\n\t\"import-x/no-unresolved\": 0,\n\t\"import-x/prefer-default-export\": 0,\n};\n\nconst config: TSESLint.FlatConfig.ConfigArray = [\n\t{\n\t\tplugins,\n\t},\n\t{\n\t\tplugins,\n\t\tprocessor: \"svelte3/svelte3\",\n\t\trules: svelteRules,\n\t},\n];\n\nexport default config;\n"]}