Type Alias: JsonSchemaValidatorPlugin
type JsonSchemaValidatorPlugin = ESLint.Plugin & {
configs: {
[configName: string]: Config<RulesConfig>[];
base: Linter.Config[];
flat/base: Linter.Config[];
flat/frontmatter: Linter.Config[];
flat/recommended: Linter.Config[];
frontmatter: Linter.Config[];
recommended: Linter.Config[];
};
meta: {
name: string;
namespace: "json-schema-validator-2";
version: string;
};
processors: {
frontmatter: Linter.Processor;
};
rules: Record<JsonSchemaValidatorRuleName, NonNullable<ESLint.Plugin["rules"]>[string]>;
};
Defined in: plugin.ts:20
Complete plugin object exported by this package.
Type Declarationโ
configsโ
configs: {
[configName: string]: Config<RulesConfig>[];
base: Linter.Config[];
flat/base: Linter.Config[];
flat/frontmatter: Linter.Config[];
flat/recommended: Linter.Config[];
frontmatter: Linter.Config[];
recommended: Linter.Config[];
};
Index Signatureโ
[configName: string]: Config<RulesConfig>[]
configs.baseโ
base: Linter.Config[];
configs.flat/baseโ
flat/base: Linter.Config[];
configs.flat/frontmatterโ
flat/frontmatter: Linter.Config[];
configs.flat/recommendedโ
flat/recommended: Linter.Config[];
configs.frontmatterโ
frontmatter: Linter.Config[];
configs.recommendedโ
recommended: Linter.Config[];
metaโ
meta: {
name: string;
namespace: "json-schema-validator-2";
version: string;
}
meta.nameโ
name: string;
meta.namespaceโ
namespace: "json-schema-validator-2";
meta.versionโ
version: string;
processorsโ
processors: {
frontmatter: Linter.Processor;
}
processors.frontmatterโ
frontmatter: Linter.Processor;
rulesโ
rules: Record<
JsonSchemaValidatorRuleName,
NonNullable<ESLint.Plugin["rules"]>[string]
>;