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

13 lines
385 B
TypeScript
Raw Normal View History

import { BASE, compile, readSchema } from '../index';
import fs from 'fs';
export function main(argv: Array<string>) {
2021-03-10 22:15:53 +00:00
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'));
}