{"version":3,"file":"plugins.cjs","sources":["../src/plugins/index.ts"],"sourcesContent":["/**\n * @module @nhtio/eslint-config/plugins\n */\n\nimport { default as jsonPluginExport } from '@eslint/json'\nimport { default as tseslintExport } from 'typescript-eslint'\nimport { default as nodePluginExport } from 'eslint-plugin-n'\nimport { default as unicornExport } from 'eslint-plugin-unicorn'\nimport { default as markdownPluginExport } from '@eslint/markdown'\nimport { default as jsdocPluginExport } from 'eslint-plugin-jsdoc'\nimport { default as eslintPluginPrettierExport } from 'eslint-plugin-prettier'\nimport type { FlatConfig } from '@typescript-eslint/utils/ts-eslint'\n\n/**\n * The `eslint-plugin-unicorn` plugin\n * @see [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn) on NPM\n */\nexport const unicorn: FlatConfig.Plugin = unicornExport as FlatConfig.Plugin\n\n/**\n * The `eslint-plugin-prettier` plugin\n * @see [eslint-plugin-prettier](https://www.npmjs.com/package/eslint-plugin-prettier) on NPM\n */\nexport const prettier: FlatConfig.Plugin = eslintPluginPrettierExport as FlatConfig.Plugin\n\n/**\n * The `typescript-eslint` plugin\n * @see [typescript-eslint](https://www.npmjs.com/package/typescript-eslint) on NPM\n */\nexport const tseslint: FlatConfig.Plugin = tseslintExport.plugin as FlatConfig.Plugin\n\n/**\n * The `eslint-plugin-n` plugin\n * @see [eslint-plugin-n](https://www.npmjs.com/package/eslint-plugin-n) on NPM\n */\nexport const node: FlatConfig.Plugin = nodePluginExport as FlatConfig.Plugin\n\n/**\n * The `@eslint/json` plugin\n * @see [@eslint/json](https://www.npmjs.com/package/@eslint/json) on NPM\n */\nexport const json: FlatConfig.Plugin = jsonPluginExport as FlatConfig.Plugin\n\n/**\n * The `@eslint/markdown` plugin\n * @see [@eslint/markdown](https://www.npmjs.com/package/@eslint/markdown) on NPM\n */\nexport const markdown: FlatConfig.Plugin = markdownPluginExport as unknown as FlatConfig.Plugin\n\n/**\n * The `eslint-plugin-jsdoc` plugin\n * @see [eslint-plugin-jsdoc](https://www.npmjs.com/package/eslint-plugin-jsdoc) on NPM\n */\nexport const jsdoc: FlatConfig.Plugin = jsdocPluginExport as unknown as FlatConfig.Plugin\n\nexport { default as nht } from './nht'\n"],"names":["unicorn","unicornExport","prettier","eslintPluginPrettierExport","tseslint","tseslintExport","node","nodePluginExport","json","jsonPluginExport","markdown","markdownPluginExport","jsdoc","jsdocPluginExport"],"mappings":"iVAiBaA,EAA6BC,EAM7BC,EAA8BC,EAM9BC,EAA8BC,EAAe,OAM7CC,EAA0BC,EAM1BC,EAA0BC,EAM1BC,EAA8BC,EAM9BC,EAA2BC"}