run-json-schema-to-grammar.mjs 399 B

12345678910
  1. import { readFileSync } from "fs"
  2. import { SchemaConverter } from "../tools/server/public_legacy/json-schema-to-grammar.mjs"
  3. const [, , file] = process.argv
  4. const url = `file://${file}`
  5. let schema = JSON.parse(readFileSync(file, "utf8"));
  6. const converter = new SchemaConverter({})
  7. schema = await converter.resolveRefs(schema, url)
  8. converter.visit(schema, '')
  9. console.log(converter.formatGrammar())