MCPcopy Create free account
hub / github.com/callstackincubator/polygen / generateModule

Function generateModule

packages/polygen-cli/src/actions/codegen.ts:48–66  ·  view source on GitHub ↗
(
  generator: Codegen,
  moduleMeta: ResolvedModule
)

Source from the content-addressed store, hash-verified

46 * @param moduleMeta
47 */
48export async function generateModule(
49 generator: Codegen,
50 moduleMeta: ResolvedModule
51): Promise<W2CGeneratedModule> {
52 const pluginOptions: PluginDispatchOptions = {
53 beforePluginDispatch: (plugin) => {
54 consola.debug(`Executing plugin ${chalk.bold(plugin.title)}`);
55 },
56 afterPluginDispatch: (plugin) => {},
57 };
58 const [generatedModule, imports] = await oraPromise(
59 async () => generator.generateModule(moduleMeta, pluginOptions),
60 `Processing ${moduleMeta.kind} module ${chalk.bold(moduleMeta.path)}`
61 );
62
63 printCodegenStats(generatedModule);
64
65 return generatedModule;
66}
67
68/**
69 * Generate command logic.

Callers 1

generateFunction · 0.85

Calls 2

printCodegenStatsFunction · 0.85
generateModuleMethod · 0.80

Tested by

no test coverage detected