mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-14 01:55:00 +00:00
24 lines
457 B
JavaScript
24 lines
457 B
JavaScript
const {compileFromFile} = require("json-schema-to-typescript");
|
|
const fs = require("node:fs/promises");
|
|
const path = require("node:path");
|
|
|
|
const SCHEMA_PATH = path.resolve(
|
|
__dirname,
|
|
"..",
|
|
"..",
|
|
"schema.json"
|
|
);
|
|
|
|
const DTS_PATH = path.resolve(
|
|
__dirname,
|
|
"..",
|
|
"src",
|
|
"schema.d.ts"
|
|
);
|
|
|
|
async function main() {
|
|
const result = await compileFromFile(SCHEMA_PATH);
|
|
await fs.writeFile(DTS_PATH, result);
|
|
}
|
|
|
|
main().catch(console.error);
|