UNPKG

eslint-config-neon

Version:

The ultimate ESLint shareable config

1 lines 1.36 kB
{"version":3,"file":"mdx.cjs","names":["mdxPlugin","mdxParser"],"sources":["../../src/mdx.ts"],"sourcesContent":["import type { TSESLint } from '@typescript-eslint/utils';\nimport * as mdxParser from 'eslint-mdx';\nimport * as mdxPlugin from 'eslint-plugin-mdx';\n\nconst plugins: TSESLint.FlatConfig.Plugins = {\n\tmdx: mdxPlugin,\n};\n\nconst rules: TSESLint.FlatConfig.Rules = {\n\t'mdx/remark': 2,\n};\n\nconst settings: TSESLint.FlatConfig.Settings = {\n\t'mdx/code-blocks': true,\n};\n\nconst config: TSESLint.FlatConfig.ConfigArray = [\n\t{\n\t\tlanguageOptions: {\n\t\t\tparser: mdxParser,\n\t\t\tparserOptions: {\n\t\t\t\textensions: ['.mdx', '.md'],\n\t\t\t},\n\t\t},\n\t\tprocessor: 'mdx/remark',\n\t\tplugins,\n\t\trules,\n\t\tsettings,\n\t},\n\t{\n\t\tlanguageOptions: {\n\t\t\tparserOptions: {\n\t\t\t\t...mdxPlugin.configs['code-blocks'].parserOptions,\n\t\t\t},\n\t\t},\n\t\tplugins,\n\t\trules: {\n\t\t\t...mdxPlugin.configs['code-blocks'].rules,\n\t\t},\n\t},\n];\n\nexport default config;\n"],"mappings":";;;;;;;;AAIA,MAAM,UAAuC,EAC5C,KAAKA,kBACN;AAUA,MAAM,SAA0C,CAC/C;CACC,iBAAiB;EAChB,QAAQC;EACR,eAAe,EACd,YAAY,CAAC,QAAQ,KAAK,EAC3B;CACD;CACA,WAAW;CACX;CACA,SAjBD,cAAc,EAiBT;CACJ,YAdD,mBAAmB,KAcX;AACR,GACA;CACC,iBAAiB,EAChB,eAAe,EACd,GAAGD,kBAAU,QAAQ,cAAc,CAAC,cACrC,EACD;CACA;CACA,OAAO,EACN,GAAGA,kBAAU,QAAQ,cAAc,CAAC,MACrC;AACD,CACD"}