ADL Code Generators Writen in Typescript
Repository
Current version released
2 months ago
Versions
ADL Code Generators Writen in Typescript
Note:
adlc
required as a pre-request.
A small wrapper script can be used to turn this into a cli.
e.g.
import {
genCreateSqlSchema,
// } from "https://deno.land/x/adllang_adl_tools_deno@v0.1/mod.ts";
} from "./adl-tools-deno/mod.ts";
export * as path from "https://deno.land/std@0.224.0/path/mod.ts";
export { parseArgs } from "https://deno.land/std@0.224.0/cli/parse_args.ts";
async function main() {
const flags = parseArgs(Deno.args, {
collect: [
"searchdir",
],
string: [
"outputdir",
"merge_adlext",
"verbose",
"createFile",
"viewsFile",
"metadataFile",
],
boolean: [
"verbose",
],
default: {
verbose: false,
},
});
//TODO check for manditory flags, usage
await genCreateSqlSchema({
searchPath: flags.searchdir,
createFile: flags.createFile,
viewsFile: flags.viewsFile,
metadataFile: flags.metadataFile,
adlFiles: flags._,
verbose: flags.verbose,
});
}
main()
.catch((err) => {
console.error("error in main", err);
});