fix: separate type-only exports and migrate test imports from dist/ to src/

Spinner interface re-exported as value in checks/index.ts caused Bun
runtime crash. Test files importing from dist/ failed without build step.
This commit is contained in:
Tam Nhu Tran
2026-02-11 14:05:33 +07:00
parent 8262c8d205
commit 0483444864
4 changed files with 9 additions and 9 deletions
+4 -4
View File
@@ -3,16 +3,16 @@
*/
// Types and utilities
export {
HealthCheck,
export type {
HealthCheckDetails,
HealthCheckItem,
HealthIssue,
IHealthChecker,
Spinner,
createSpinner,
IHealthChecker,
} from './types';
export { HealthCheck, createSpinner } from './types';
// System checks
export { ClaudeCliChecker, CcsDirectoryChecker, runSystemChecks } from './system-check';
+2 -2
View File
@@ -15,8 +15,8 @@ import { describe, it, expect } from 'bun:test';
import {
validatePort,
CLIPROXY_DEFAULT_PORT,
} from '../../../dist/cliproxy/config-generator';
import { resolveProxyConfig } from '../../../dist/cliproxy/proxy-config-resolver';
} from '../../../src/cliproxy/config-generator';
import { resolveProxyConfig } from '../../../src/cliproxy/proxy-config-resolver';
describe('Port Validation', () => {
describe('validatePort()', () => {
@@ -6,8 +6,8 @@
*/
import { describe, it, expect } from 'bun:test';
import { detectRunningProxy } from '../../../dist/cliproxy/proxy-detector';
import { CLIPROXY_DEFAULT_PORT } from '../../../dist/cliproxy/config-generator';
import { detectRunningProxy } from '../../../src/cliproxy/proxy-detector';
import { CLIPROXY_DEFAULT_PORT } from '../../../src/cliproxy/config-generator';
describe('Proxy Detector Port Validation', () => {
describe('detectRunningProxy with invalid ports', () => {
+1 -1
View File
@@ -6,7 +6,7 @@
*/
import { describe, expect, test } from 'bun:test';
import { sanitizeInputSchema, sanitizeToolSchemas } from '../../../dist/cliproxy/schema-sanitizer.js';
import { sanitizeInputSchema, sanitizeToolSchemas } from '../../../src/cliproxy/schema-sanitizer';
describe('sanitizeInputSchema', () => {
test('preserves Gemini-supported properties', () => {