Skip to main content

generateTemplates

Evaluate explicit trusted templates and emit JSON after every template passes validation.

Import​

import { generateTemplates } from '@bedrock-core/builder-generator';

Signature​

function generateTemplates(options: GeneratorOptions): Promise<GeneratorResult>;

Parameters​

ParameterTypeDefaultDescription
optionsGeneratorOptions—Project inputs, settings and optional integrations for this operation

Returns​

Written JSON documents and consumed inputs; authored template files remain intact.

Usage​

import { generateTemplates } from '@bedrock-core/builder-generator';

const result = await generateTemplates({
root: process.cwd(),
files: ['packs/BP/items/example.ts'],
pretty: { indent: 'space', size: 2 },
});

Notes​

Outputs are written beside explicit templates after all generated documents pass validation. Template evaluation executes trusted Node code.