preserves/implementations/javascript/packages/schema/src/bin/preserves-schema-ts.ts

13 lines
385 B
TypeScript

import { BASE, compile, readSchema } from '../index';
import fs from 'fs';
export function main(argv: Array<string>) {
const [filename] = argv;
const src = fs.readFileSync(filename, 'utf-8');
const sch = readSchema(src);
console.log(compile(
[{ moduleName: 'BASE', modulePath: 'BASE', schema: BASE, inline: true }],
sch,
'@preserves/core'));
}