BuildConfig
Property | Type | Description | Overrides | Inherited from |
---|---|---|---|---|
conditions? |
string | string [] |
package.json Equivalent to |
BuildConfig.conditions |
BuildConfig.conditions |
define? |
Record <string , string > |
- | BuildConfig.define |
BuildConfig.define |
entrypoints |
string [] |
- | BuildConfig.entrypoints |
BuildConfig.entrypoints |
external? |
string [] |
- | BuildConfig.external |
BuildConfig.external |
format? |
"esm" |
- | BuildConfig.format |
BuildConfig.format |
loader? |
object |
- | BuildConfig.loader |
BuildConfig.loader |
minify? |
boolean | object |
- | BuildConfig.minify |
BuildConfig.minify |
naming? |
string | object |
- | BuildConfig.naming |
BuildConfig.naming |
outdir |
string |
Output directory. | BuildConfig.outdir |
BuildConfig.outdir |
plugins? |
BunPlugin [] |
- | BuildConfig.plugins |
BuildConfig.plugins |
publicPath? |
string |
- | BuildConfig.publicPath |
BuildConfig.publicPath |
root? |
string |
- | BuildConfig.root |
BuildConfig.root |
sourcemap? |
"none" | "inline" | "external" |
- | BuildConfig.sourcemap |
BuildConfig.sourcemap |
splitting? |
boolean |
- | BuildConfig.splitting |
BuildConfig.splitting |
target? |
Target |
- | BuildConfig.target |
BuildConfig.target |
Property | Type |
---|---|
logs |
(BuildMessage | ResolveMessage )[] |
outputs |
BuildArtifact [] |
success |
boolean |
buildAndShowMetadata(
buildConfiguration
,muteMetadata
):Promise
<0
|1
>
Build code using Bun.build()
and a provided build configuration object.
Parameter | Type | Default value | Description |
---|---|---|---|
buildConfiguration |
BuildConfiguration |
undefined |
Configuration object used to build the code. |
muteMetadata |
boolean |
false |
Boolean determining whether or not to print build metadata to the console. |
Promise
<0
| 1
>
Number corresponding to the desired process exit code.
import { buildAndShowMetadata } from '@mangs/bun-utils/build';
import type { BuildConfiguration } from '@mangs/bun-utils/build';
const buildConfiguration = {
entrypoints: ['./src/index.mts'],
minify: true,
outdir: './dist',
} satisfies BuildConfiguration;
process.exitCode = await buildAndShowMetadata(buildConfiguration);
printBuildMetadata(
buildOutput
,buildOutputDirectory
):void
Format and print to the command line the provided build metadata.
Parameter | Type | Description |
---|---|---|
buildOutput |
BuildOutput |
The return value of Bun.build() . |
buildOutputDirectory |
string |
The output directory when building. |
void