Type Alias: ImmutablePluginContract
ImmutablePluginContract =
Omit<ESLint.Plugin,"configs"|"rules"> & {configs:ImmutableConfigsContract;meta: {name:string;namespace:string;version:string; };processors:NonNullable<ESLint.Plugin["processors"]>;rules:NonNullable<ESLint.Plugin["rules"]>; }
Defined in: plugin.ts:46
Fully assembled plugin contract used by the runtime default export.
Type Declarationâ
configsâ
readonlyconfigs:ImmutableConfigsContract
metaâ
readonlymeta: {name:string;namespace:string;version:string; }
meta.nameâ
readonlyname:string
meta.namespaceâ
readonlynamespace:string
meta.versionâ
readonlyversion:string
processorsâ
readonlyprocessors:NonNullable<ESLint.Plugin["processors"]>
rulesâ
readonlyrules:NonNullable<ESLint.Plugin["rules"]>