Merge pull request #5 from modelcontextprotocol/sammorrowdrums/regenerate-schema-json

chore: regenerate schema.json to match schema.ts
This commit is contained in:
Sam Morrow 2026-05-18 21:06:23 +02:00 • committed by GitHub
commit c20e3b0245
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,6 +3,7 @@
import { exec } from "child_process";
import { readFileSync, writeFileSync } from "fs";
import { promisify } from "util";
import prettier from "prettier";
const execAsync = promisify(exec);
@ -31,7 +32,9 @@ async function generate(): Promise<string> {
const { stdout } = await execAsync(
`npx typescript-json-schema --defaultNumberType integer --required --skipLibCheck "${SCHEMA_TS}" "*"`,
);
return applyJsonSchema202012Transformations(stdout).trim() + "\n";
const transformed = applyJsonSchema202012Transformations(stdout);
const config = (await prettier.resolveConfig(SCHEMA_JSON)) ?? {};
return prettier.format(transformed, { ...config, filepath: SCHEMA_JSON });
}
async function main(): Promise<void> {