parser |
TSESLint.FlatConfig.Parser |
const |
`{ |
|
| meta: parserBase.meta, |
|
|
|
|
| parseForESLint: parserBase.parseForESLint, |
|
|
|
|
| }` |
✗ |
|
|
|
plugin |
Linter.Plugin |
const |
`{ |
|
| // not fully initialized yet. |
|
|
|
|
| // See https://eslint.org/docs/latest/extend/plugins#configs-in-plugins |
|
|
|
|
| configs: { |
|
|
|
|
| all, |
|
|
|
|
| base, |
|
|
|
|
| 'disable-type-checked': disableTypeChecked, |
|
|
|
|
| 'eslint-recommended': eslintRecommended, |
|
|
|
|
| recommended, |
|
|
|
|
| /* @deprecated - please use "recommended-type-checked" instead. / |
|
|
|
|
| 'recommended-requiring-type-checking': recommendedTypeChecked, |
|
|
|
|
| 'recommended-type-checked': recommendedTypeChecked, |
|
|
|
|
| 'recommended-type-checked-only': recommendedTypeCheckedOnly, |
|
|
|
|
| strict, |
|
|
|
|
| 'strict-type-checked': strictTypeChecked, |
|
|
|
|
| 'strict-type-checked-only': strictTypeCheckedOnly, |
|
|
|
|
| stylistic, |
|
|
|
|
| 'stylistic-type-checked': stylisticTypeChecked, |
|
|
|
|
| 'stylistic-type-checked-only': stylisticTypeCheckedOnly, |
|
|
|
|
| }, |
|
|
|
|
| meta: { |
|
|
|
|
| name, |
|
|
|
|
| version, |
|
|
|
|
| }, |
|
|
|
|
| rules, |
|
|
|
|
| } satisfies Linter.Plugin` |
✗ |
|
|
|
flatPlugin |
FlatConfig.Plugin |
const |
plugin as FlatConfig.Plugin |
✗ |
flatConfigs |
{ 'flat/all': FlatConfig.ConfigArray; 'flat/base': FlatConfig.Config; 'flat/disable-type-checked': FlatConfig.Config; 'flat/eslint-recommended': FlatConfig.Config; 'flat/recommended': FlatConfig.ConfigArray; 'flat/recommended-type-checked': FlatConfig.ConfigArray; 'flat/recommended-type-checked-only': FlatConfig.Con... |
const |
`{ |
|
| 'flat/all': allFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/base': baseFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/disable-type-checked': disableTypeCheckedFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/eslint-recommended': eslintRecommendedFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/recommended': recommendedFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/recommended-type-checked': recommendedTypeCheckedFlat( |
|
|
|
|
| flatPlugin, |
|
|
|
|
| parser, |
|
|
|
|
| ), |
|
|
|
|
| 'flat/recommended-type-checked-only': recommendedTypeCheckedOnlyFlat( |
|
|
|
|
| flatPlugin, |
|
|
|
|
| parser, |
|
|
|
|
| ), |
|
|
|
|
| 'flat/strict': strictFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/strict-type-checked': strictTypeCheckedFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/strict-type-checked-only': strictTypeCheckedOnlyFlat( |
|
|
|
|
| flatPlugin, |
|
|
|
|
| parser, |
|
|
|
|
| ), |
|
|
|
|
| 'flat/stylistic': stylisticFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/stylistic-type-checked': stylisticTypeCheckedFlat(flatPlugin, parser), |
|
|
|
|
| 'flat/stylistic-type-checked-only': stylisticTypeCheckedOnlyFlat( |
|
|
|
|
| flatPlugin, |
|
|
|
|
| parser, |
|
|
|
|
| ), |
|
|
|
|
| } satisfies Record< |
|
|
|
|
flat/${string}, |
|
|
|
|
| TSESLint.FlatConfig.Config |
TSESLint.FlatConfig.ConfigArray |
|
|
|
| >` |
✗ |
|
|
|