Skip to content

Commit 98f4a2c

Browse files
frostebiteclaude
andcommitted
fix: remove duplicate exports and add test preload for global log
- Remove duplicate `export { waitUntil }` from wait-until.ts (already exported via `export const waitUntil`) - Remove duplicate `export { dedent }` from dedent.ts (already exported via `export function dedent`) - Add bunfig.toml with test preload to set up global `log` and `String.dedent` before tests run, matching what configureLogger() does at CLI startup Co-Authored-By: Claude Opus 4.6 <[email protected]>
1 parent 387915d commit 98f4a2c

4 files changed

Lines changed: 21 additions & 3 deletions

File tree

bunfig.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[test]
2+
preload = ["./src/test-preload.ts"]

src/module/dedent.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,3 @@ export function dedent(template: TemplateStringsArray | string, ...values: unkno
5050

5151
return string;
5252
}
53-
54-
export { dedent };

src/module/wait-until.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,4 +278,3 @@ type Scheduler = {
278278
schedule: ScheduleFn;
279279
};
280280

281-
export { waitUntil };

src/test-preload.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// Test preload: set up global `log` and `String.dedent` so source files that
2+
// reference them don't throw ReferenceError during tests.
3+
import { dedent } from './module/dedent.ts';
4+
5+
String.dedent = dedent;
6+
7+
const noop = () => {};
8+
9+
(globalThis as any).log = {
10+
verbosity: 0,
11+
isQuiet: false,
12+
isVerbose: false,
13+
isVeryVerbose: false,
14+
isMaxVerbose: false,
15+
debug: noop,
16+
info: noop,
17+
warning: noop,
18+
error: noop,
19+
};

0 commit comments

Comments
 (0)