From aeffd32fe0ed95bf680a083e1a43528027d16a5e Mon Sep 17 00:00:00 2001 From: David Snelling Date: Mon, 13 Oct 2025 16:40:50 -0700 Subject: [PATCH] fix: correct import paths for TypeScript compilation - Add .js extension to entityIdMapper baseStorage import - Change roaring imports from subpath to main package export - Use import { RoaringBitmap32 } from 'roaring' for ESM compatibility --- src/utils/entityIdMapper.ts | 2 +- src/utils/metadataIndex.ts | 2 +- src/utils/metadataIndexChunking.ts | 2 +- tests/performance/roaring-bitmap-benchmark.ts | 2 +- tests/unit/utils/roaring-bitmap-integration.test.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/entityIdMapper.ts b/src/utils/entityIdMapper.ts index ff568010..e89dab70 100644 --- a/src/utils/entityIdMapper.ts +++ b/src/utils/entityIdMapper.ts @@ -13,7 +13,7 @@ * @module utils/entityIdMapper */ -import type { BaseStorage } from '../storage/baseStorage' +import type { BaseStorage } from '../storage/baseStorage.js' export interface EntityIdMapperOptions { storage: BaseStorage diff --git a/src/utils/metadataIndex.ts b/src/utils/metadataIndex.ts index f2576202..b86a2e32 100644 --- a/src/utils/metadataIndex.ts +++ b/src/utils/metadataIndex.ts @@ -18,7 +18,7 @@ import { ZoneMap } from './metadataIndexChunking.js' import { EntityIdMapper } from './entityIdMapper.js' -import RoaringBitmap32 from 'roaring/RoaringBitmap32' +import { RoaringBitmap32 } from 'roaring' export interface MetadataIndexEntry { field: string diff --git a/src/utils/metadataIndexChunking.ts b/src/utils/metadataIndexChunking.ts index 94450b38..1f49b46c 100644 --- a/src/utils/metadataIndexChunking.ts +++ b/src/utils/metadataIndexChunking.ts @@ -22,7 +22,7 @@ import { StorageAdapter } from '../coreTypes.js' import { prodLog } from './logger.js' -import RoaringBitmap32 from 'roaring/RoaringBitmap32' +import { RoaringBitmap32 } from 'roaring' import type { EntityIdMapper } from './entityIdMapper.js' // ============================================================================ diff --git a/tests/performance/roaring-bitmap-benchmark.ts b/tests/performance/roaring-bitmap-benchmark.ts index c6789029..12ed6f5d 100644 --- a/tests/performance/roaring-bitmap-benchmark.ts +++ b/tests/performance/roaring-bitmap-benchmark.ts @@ -7,7 +7,7 @@ * Run with: NODE_OPTIONS='--max-old-space-size=8192' npx tsx tests/performance/roaring-bitmap-benchmark.ts */ -import RoaringBitmap32 from 'roaring/RoaringBitmap32' +import { RoaringBitmap32 } from 'roaring' import { v4 as uuidv4 } from 'uuid' // Benchmark configuration diff --git a/tests/unit/utils/roaring-bitmap-integration.test.ts b/tests/unit/utils/roaring-bitmap-integration.test.ts index 1b9061fb..0221c4da 100644 --- a/tests/unit/utils/roaring-bitmap-integration.test.ts +++ b/tests/unit/utils/roaring-bitmap-integration.test.ts @@ -13,7 +13,7 @@ import { EntityIdMapper } from '../../../src/utils/entityIdMapper.js' import { ChunkManager } from '../../../src/utils/metadataIndexChunking.js' import { MetadataIndexManager } from '../../../src/utils/metadataIndex.js' import { MemoryStorage } from '../../../src/storage/adapters/memoryStorage.js' -import RoaringBitmap32 from 'roaring/RoaringBitmap32' +import { RoaringBitmap32 } from 'roaring' import { v4 as uuidv4 } from '../../../src/universal/uuid.js' describe('EntityIdMapper', () => {