feat: testing setup

Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
This commit is contained in:
2026-01-22 00:25:10 -05:00
parent 589af630fa
commit bdf504ba37
3 changed files with 17 additions and 1 deletions

View File

@@ -1,10 +1,10 @@
{ {
"lockfileVersion": 1, "lockfileVersion": 1,
"configVersion": 0,
"workspaces": { "workspaces": {
"": { "": {
"name": "sone4ka-tok", "name": "sone4ka-tok",
"dependencies": { "dependencies": {
"@types/cli-progress": "^3.11.6",
"cli-progress": "^3.12.0", "cli-progress": "^3.12.0",
"linkedom": "^0.18.12", "linkedom": "^0.18.12",
"unidecode": "^1.1.0", "unidecode": "^1.1.0",
@@ -13,6 +13,7 @@
"@anthropic-ai/claude-code": "^2.0.1", "@anthropic-ai/claude-code": "^2.0.1",
"@musistudio/claude-code-router": "^1.0.53", "@musistudio/claude-code-router": "^1.0.53",
"@types/bun": "latest", "@types/bun": "latest",
"@types/cli-progress": "^3.11.6",
"@types/unidecode": "^1.1.0", "@types/unidecode": "^1.1.0",
}, },
"peerDependencies": { "peerDependencies": {

3
bunfig.toml Normal file
View File

@@ -0,0 +1,3 @@
[test]
# Test configuration
preload = ["./test/setup.ts"]

12
test/setup.ts Normal file
View File

@@ -0,0 +1,12 @@
// Test setup for Bun test runner
import { expect } from "bun:test";
// Global test setup
// This file is loaded before any tests run due to bunfig.toml preload
// Mock fetch globally for tests
global.fetch = global.fetch || (() => {
throw new Error('fetch is not available in test environment');
});
// Add any global test utilities here