buildOnlyParams top-level property
Implementation
final List<FigOption> buildOnlyParams = [
FigOption(
name: 'compile',
description:
'Generate a standalone Bun executable containing your bundled code',
priority: 50),
FigOption(
name: '--format',
description:
'Specifies the module format to build to. Only esm is supported currently',
args: [
FigArg(name: 'args', suggestions: [const FigSuggestion(name: 'esm')])
]),
FigOption(
name: '--outdir',
description: 'Default to "dist" if multiple files',
priority: 50,
args: [FigArg(name: 'path')]),
FigOption(
name: '--outfile',
description: 'Write to a file',
priority: 50,
args: [FigArg(name: 'path')]),
FigOption(
name: '--root',
description: 'Root directory used for multiple entry points',
args: [FigArg(name: 'path')]),
FigOption(
name: '--splitting', description: 'Enable code splitting', priority: 50),
FigOption(
name: '--public-path',
description:
'A prefix to be appended to any import paths in bundled code',
args: [FigArg(name: 'args')]),
FigOption(
name: '--sourcemap',
description:
'Build with sourcemaps - \'inline\', \'external\', or \'none\'',
priority: 50,
args: [
FigArg(name: 'args', isOptional: true, suggestions: [
const FigSuggestion(name: 'inline'),
const FigSuggestion(name: 'external'),
const FigSuggestion(name: 'none')
])
]),
FigOption(
name: '--entry-naming',
description:
'Customize entry point filenames. Defaults to "[dir]/[name].[ext]"',
args: [FigArg(name: 'args')]),
FigOption(
name: '--chunk-naming',
description:
'Customize chunk filenames. Defaults to "[name]-[hash].[ext]"',
args: [FigArg(name: 'args')]),
FigOption(
name: '--asset-naming',
description:
'Customize asset filenames. Defaults to "[name]-[hash].[ext]"',
args: [FigArg(name: 'args')]),
FigOption(
name: '--server-components',
description: 'Enable React Server Components (experimental)'),
FigOption(
name: '--no-bundle', description: 'Transpile file only, do not bundle')
];