Validate JSON configuration schema $id matches $schema.default.

This commit is contained in:
David Anson 2023-11-25 17:38:13 -08:00
parent d2a0f74bbd
commit 7df23eed2c

View file

@ -1002,13 +1002,14 @@ test("validateConfigSchemaAppliesToUnknownProperties", (t) => {
}); });
test("validateConfigExampleJson", async(t) => { test("validateConfigExampleJson", async(t) => {
t.plan(2); t.plan(3);
const { "default": stripJsonComments } = await import("strip-json-comments"); const { "default": stripJsonComments } = await import("strip-json-comments");
// Validate schema // Validate schema
// @ts-ignore // @ts-ignore
const ajv = new Ajv(ajvOptions); const ajv = new Ajv(ajvOptions);
const validateSchema = ajv.compile(configSchema); const validateSchema = ajv.compile(configSchema);
t.is(configSchema.$id, configSchema.properties.$schema.default);
// Validate JSONC // Validate JSONC
const fileJson = ".markdownlint.jsonc"; const fileJson = ".markdownlint.jsonc";