{"version":3,"file":"blocks.mjs","sources":["../src/blocks/index.ts"],"sourcesContent":["/**\n * @module @nhtio/eslint-config/blocks\n */\n\nimport { default as pluginVueExport } from 'eslint-plugin-vue'\nimport type { FlatConfig } from '@typescript-eslint/utils/ts-eslint'\n\nexport { default as nht } from './nht'\nexport { default as vueTypescript } from './vue'\nexport { default as ignore } from './ignore'\nexport { default as overrides } from './overrides'\nexport { default as json } from './json'\nexport { default as markdown } from './markdown'\nexport { default as plugins } from './plugins'\n\n/**\n * Rules for Error Prevention when using Vue\n */\nexport const vueEssential = pluginVueExport.configs['flat/essential'].map((cnfg) => ({\n  ...cnfg,\n  ignores: ['**/*.md', '**/*.json'],\n  // files: ['**/*.vue', '**/*.ts', '**/*.mts', '**/*.js', '**/*.cjs', '**/*.mjs'],\n})) as FlatConfig.Config[]\n\n/**\n * Rules for Improving Readability and Code Quality when using Vue\n */\nexport const vueStronglyRecommended = pluginVueExport.configs['flat/strongly-recommended'].map(\n  (cnfg) => ({\n    ...cnfg,\n    ignores: ['**/*.md', '**/*.json'],\n    // files: ['**/*.vue', '**/*.ts', '**/*.mts', '**/*.js', '**/*.cjs', '**/*.mjs'],\n  })\n) as FlatConfig.Config[]\n\n/**\n * Rules for Potentially Dangerous Patterns when using Vue\n */\nexport const vueRecommended = pluginVueExport.configs['flat/recommended'].map((cnfg) => ({\n  ...cnfg,\n  ignores: ['**/*.md', '**/*.json'],\n  // files: ['**/*.vue', '**/*.ts', '**/*.mts', '**/*.js', '**/*.cjs', '**/*.mjs'],\n})) as FlatConfig.Config[]\n"],"names":["vueEssential","pluginVueExport","cnfg","vueStronglyRecommended","vueRecommended"],"mappings":";;;;;;;;AAkBO,MAAMA,IAAeC,EAAgB,QAAQ,gBAAgB,EAAE,IAAI,CAACC,OAAU;AAAA,EACnF,GAAGA;AAAA,EACH,SAAS,CAAC,WAAW,WAAW;AAAA;AAElC,EAAE,GAKWC,IAAyBF,EAAgB,QAAQ,2BAA2B,EAAE;AAAA,EACzF,CAACC,OAAU;AAAA,IACT,GAAGA;AAAA,IACH,SAAS,CAAC,WAAW,WAAW;AAAA;AAAA,EAAA;AAGpC,GAKaE,IAAiBH,EAAgB,QAAQ,kBAAkB,EAAE,IAAI,CAACC,OAAU;AAAA,EACvF,GAAGA;AAAA,EACH,SAAS,CAAC,WAAW,WAAW;AAAA;AAElC,EAAE;"}