{"version":3,"file":"blocks.cjs","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":"2VAkBaA,EAAeC,EAAgB,QAAQ,gBAAgB,EAAE,IAAKC,IAAU,CACnF,GAAGA,EACH,QAAS,CAAC,UAAW,WAAW,CAElC,EAAE,EAKWC,EAAyBF,EAAgB,QAAQ,2BAA2B,EAAE,IACxFC,IAAU,CACT,GAAGA,EACH,QAAS,CAAC,UAAW,WAAW,CAAA,EAGpC,EAKaE,EAAiBH,EAAgB,QAAQ,kBAAkB,EAAE,IAAKC,IAAU,CACvF,GAAGA,EACH,QAAS,CAAC,UAAW,WAAW,CAElC,EAAE"}