[API reference](https://evolu.dev/docs/api-reference) › [@evolu/nodejs](https://evolu.dev/docs/api-reference/nodejs) › [TestBundle](https://evolu.dev/docs/api-reference/nodejs/TestBundle) › TestBundleOptions

Defined in: [packages/nodejs/src/TestBundle.ts:115](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/nodejs/src/TestBundle.ts#L115)

Options for producing and verifying equivalent bundles.

## Properties

<a id="aliases"></a>

### aliases?

```ts
readonly optional aliases?: Readonly<Record<string, string>>;
```

Defined in: [packages/nodejs/src/TestBundle.ts:122](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/nodejs/src/TestBundle.ts#L122)

Package aliases resolved for every case and bundler. Targets must be
absolute paths to modules using JavaScript syntax.

---

<a id="bundlingtimeout"></a>

### bundlingTimeout?

```ts
readonly optional bundlingTimeout?: PositiveDuration;
```

Defined in: [packages/nodejs/src/TestBundle.ts:129](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/nodejs/src/TestBundle.ts#L129)

Maximum duration for producing each bundle. Defaults to `"30s"`.

---

<a id="cases"></a>

### cases

```ts
readonly cases: ReadonlyRecord<string, TestBundleCase>;
```

Defined in: [packages/nodejs/src/TestBundle.ts:117](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/nodejs/src/TestBundle.ts#L117)

Named cases bundled with every supported bundler.

---

<a id="outputdirectory"></a>

### outputDirectory?

```ts
readonly optional outputDirectory?: string;
```

Defined in: [packages/nodejs/src/TestBundle.ts:127](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/nodejs/src/TestBundle.ts#L127)

Copies emitted bundles into this directory for later inspection. Relative
paths are resolved from the current working directory.

---

<a id="timeout"></a>

### timeout?

```ts
readonly optional timeout?: PositiveDuration;
```

Defined in: [packages/nodejs/src/TestBundle.ts:131](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/nodejs/src/TestBundle.ts#L131)

Maximum duration for executing each emitted bundle. Defaults to `"5s"`.