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 |
|
|
|
>` |
✗ |
|
|
|