12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env zx
- import 'zx/globals';
- import { createFromRoot } from 'codama';
- import { renderVisitor as renderJavaScriptVisitor } from '@codama/renderers-js';
- // import { renderVisitor as renderRustVisitor } from "@codama/renderers-rust";
- import { workingDirectory } from './utils.mjs';
- // Instanciate Codama.
- const codama = createFromRoot(
- require(path.join(workingDirectory, 'program', 'idl.json'))
- );
- // Render JavaScript.
- const jsClient = path.join(__dirname, '..', 'clients', 'js');
- codama.accept(
- renderJavaScriptVisitor(path.join(jsClient, 'src', 'generated'), {
- prettier: require(path.join(jsClient, '.prettierrc.json')),
- })
- );
- // Render Rust.
- // const rustClient = path.join(__dirname, "..", "clients", "rust");
- // codama.accept(
- // renderRustVisitor(path.join(rustClient, "src", "generated"), {
- // formatCode: true,
- // crateFolder: rustClient,
- // })
- // );
|