Skip to main content

bundleScripts

Bundle one explicit TS/JS entry without requiring the builder or Minecraft runtime libraries.

Import​

import { bundleScripts } from '@bedrock-core/builder-bundler';

Signature​

function bundleScripts(options: BundleOptions): Promise<BundleResult>;

Parameters​

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

Returns​

Written bundle paths, source inputs, resolution candidates and esbuild metadata.

Usage​

import { bundleScripts } from '@bedrock-core/builder-bundler';

const result = await bundleScripts({
root: process.cwd(),
entry: 'packs/BP/scripts/main.ts',
outfile: 'build/scripts/main.js',
debug: true,
});