{"version":3,"file":"nht.cjs","sources":["../../src/plugins/nht.ts"],"sourcesContent":["/**\n * @module @nhtio/eslint-config/plugins/nht\n */\n\nimport {\n  noUndefinedChildrenForProgrammaticComponents,\n  noWindowNegation,\n  requireFunctionSlotsForProgrammaticComponents,\n  vueprintTypeImportOnly,\n  noDefaultImport,\n  sortImportsByTypeAndSize,\n  noInlineTypeImport,\n  vueFileNotInTsconfig,\n  preferEcmaPrivacy,\n  preferProgrammaticComponents,\n} from '@nhtio/eslint-config/rules'\nimport type { FlatConfig } from '@typescript-eslint/utils/ts-eslint'\n\n/**\n * Custom Rules provided by NHT\n */\nconst nht: FlatConfig.Plugin = {\n  rules: {\n    'no-undefined-children-for-programmatic-components':\n      noUndefinedChildrenForProgrammaticComponents,\n    'no-window-negation': noWindowNegation,\n    'require-function-slots-for-programmatic-components':\n      requireFunctionSlotsForProgrammaticComponents,\n    'vueprint-type-import-only': vueprintTypeImportOnly,\n    'no-default-import': noDefaultImport,\n    'sort-imports-by-type-and-size': sortImportsByTypeAndSize,\n    'no-inline-type-import': noInlineTypeImport,\n    'vue-file-not-in-tsconfig': vueFileNotInTsconfig,\n    'prefer-ecma-privacy': preferEcmaPrivacy,\n    'prefer-programmatic-components': preferProgrammaticComponents,\n  },\n}\n\nexport default nht\n"],"names":["nht","noUndefinedChildrenForProgrammaticComponents","noWindowNegation","requireFunctionSlotsForProgrammaticComponents","vueprintTypeImportOnly","noDefaultImport","sortImportsByTypeAndSize","noInlineTypeImport","vueFileNotInTsconfig","preferEcmaPrivacy","preferProgrammaticComponents"],"mappings":"0pBAqBMA,EAAyB,CAC7B,MAAO,CACL,oDACEC,EAAAA,QACF,qBAAsBC,EAAAA,QACtB,qDACEC,EAAAA,QACF,4BAA6BC,EAAAA,QAC7B,oBAAqBC,EAAAA,QACrB,gCAAiCC,EAAAA,QACjC,wBAAyBC,EAAAA,QACzB,2BAA4BC,EAAAA,QAC5B,sBAAuBC,EAAAA,QACvB,iCAAkCC,EAAAA,OAAA,CAEtC"}