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) => {
t.plan(2);
t.plan(3);
const { "default": stripJsonComments } = await import("strip-json-comments");
// Validate schema
// @ts-ignore
const ajv = new Ajv(ajvOptions);
const validateSchema = ajv.compile(configSchema);
t.is(configSchema.$id, configSchema.properties.$schema.default);
// Validate JSONC
const fileJson = ".markdownlint.jsonc";