diff --git a/packages/sdk/akamai-base/__tests__/index.test.ts b/packages/sdk/akamai-base/__tests__/index.test.ts index e62833ea26..e524c4cb04 100644 --- a/packages/sdk/akamai-base/__tests__/index.test.ts +++ b/packages/sdk/akamai-base/__tests__/index.test.ts @@ -1,5 +1,5 @@ import { EdgeProvider, init } from '../src/index'; -import * as testData from './testData.json'; +import testData from './testData.json'; const sdkKey = 'test-sdk-key'; const flagKey1 = 'testFlag1'; diff --git a/packages/sdk/akamai-base/tsconfig.json b/packages/sdk/akamai-base/tsconfig.json index 763d67b8b3..51684a8fba 100644 --- a/packages/sdk/akamai-base/tsconfig.json +++ b/packages/sdk/akamai-base/tsconfig.json @@ -9,6 +9,7 @@ "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "allowJs": true, "declaration": true, diff --git a/packages/sdk/akamai-edgekv/__tests__/index.test.ts b/packages/sdk/akamai-edgekv/__tests__/index.test.ts index a0c3a93976..4f70c6b7f6 100644 --- a/packages/sdk/akamai-edgekv/__tests__/index.test.ts +++ b/packages/sdk/akamai-edgekv/__tests__/index.test.ts @@ -1,6 +1,6 @@ import EdgeKVProvider from '../src/edgekv/edgeKVProvider'; import { init as initWithEdgeKV, LDClient, LDContext, LDLogger } from '../src/index'; -import * as testData from './testData.json'; +import testData from './testData.json'; jest.mock('../src/edgekv/edgekv', () => ({ EdgeKV: jest.fn(), diff --git a/packages/sdk/akamai-edgekv/tsconfig.json b/packages/sdk/akamai-edgekv/tsconfig.json index 647a660111..7ed336fc41 100644 --- a/packages/sdk/akamai-edgekv/tsconfig.json +++ b/packages/sdk/akamai-edgekv/tsconfig.json @@ -9,6 +9,7 @@ "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "allowJs": true, "declaration": true, diff --git a/packages/sdk/cloudflare/__tests__/index.test.ts b/packages/sdk/cloudflare/__tests__/index.test.ts index 5b1f760fed..594d2f37be 100644 --- a/packages/sdk/cloudflare/__tests__/index.test.ts +++ b/packages/sdk/cloudflare/__tests__/index.test.ts @@ -4,7 +4,7 @@ import { Miniflare } from 'miniflare'; import { LDClient, LDContext } from '@launchdarkly/js-server-sdk-common-edge'; import { init } from '../src/index'; -import * as allFlagsSegments from './testData.json'; +import allFlagsSegments from './testData.json'; const mf = new Miniflare({ modules: true, diff --git a/packages/sdk/cloudflare/tsconfig.json b/packages/sdk/cloudflare/tsconfig.json index d46b7b5e95..9984aec430 100644 --- a/packages/sdk/cloudflare/tsconfig.json +++ b/packages/sdk/cloudflare/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "declaration": true, "declarationMap": true, "lib": ["es6"], diff --git a/packages/sdk/fastly/__tests__/api/EdgeFeatureStore.test.ts b/packages/sdk/fastly/__tests__/api/EdgeFeatureStore.test.ts index 24372266ac..7739d00a20 100644 --- a/packages/sdk/fastly/__tests__/api/EdgeFeatureStore.test.ts +++ b/packages/sdk/fastly/__tests__/api/EdgeFeatureStore.test.ts @@ -2,7 +2,7 @@ import { AsyncStoreFacade, LDFeatureStore } from '@launchdarkly/js-server-sdk-co import { EdgeFeatureStore } from '../../src/api/EdgeFeatureStore'; import mockEdgeProvider from '../utils/mockEdgeProvider'; -import * as testData from './testData.json'; +import testData from './testData.json'; describe('EdgeFeatureStore', () => { const clientSideId = 'client-side-id'; diff --git a/packages/sdk/fastly/__tests__/index.test.ts b/packages/sdk/fastly/__tests__/index.test.ts index 37fa7ee6f8..ea1e3cdf62 100644 --- a/packages/sdk/fastly/__tests__/index.test.ts +++ b/packages/sdk/fastly/__tests__/index.test.ts @@ -3,7 +3,7 @@ import { KVStore } from 'fastly:kv-store'; import { LDClient } from '../src/api'; import { init } from '../src/index'; -import * as testData from './utils/testData.json'; +import testData from './utils/testData.json'; // Tell Jest to use the manual mock jest.mock('fastly:kv-store'); diff --git a/packages/sdk/fastly/jest.config.json b/packages/sdk/fastly/jest.config.json index 6174807746..2f5da0fde0 100644 --- a/packages/sdk/fastly/jest.config.json +++ b/packages/sdk/fastly/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/sdk/fastly/tsconfig.json b/packages/sdk/fastly/tsconfig.json index 7ff06dea45..0a3436df7b 100644 --- a/packages/sdk/fastly/tsconfig.json +++ b/packages/sdk/fastly/tsconfig.json @@ -9,6 +9,7 @@ "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "declaration": true, "declarationMap": true, // enables importers to jump to source diff --git a/packages/sdk/shopify-oxygen/__tests__/setup.ts b/packages/sdk/shopify-oxygen/__tests__/setup.ts index d29fe57783..b172663b18 100644 --- a/packages/sdk/shopify-oxygen/__tests__/setup.ts +++ b/packages/sdk/shopify-oxygen/__tests__/setup.ts @@ -1,7 +1,7 @@ /* eslint-disable import/no-extraneous-dependencies */ import { jest } from '@jest/globals'; -import * as allFlagsSegments from './testData.json'; +import allFlagsSegments from './testData.json'; // @ts-ignore global.setInterval = () => ({}) as any; diff --git a/packages/sdk/shopify-oxygen/tsconfig.json b/packages/sdk/shopify-oxygen/tsconfig.json index 00deb6ef62..b8b2835004 100644 --- a/packages/sdk/shopify-oxygen/tsconfig.json +++ b/packages/sdk/shopify-oxygen/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "declaration": true, "declarationMap": true, "lib": ["es6"], diff --git a/packages/sdk/vercel/__tests__/api/EdgeFeatureStore.test.ts b/packages/sdk/vercel/__tests__/api/EdgeFeatureStore.test.ts index cc90f20529..4dbf78048e 100644 --- a/packages/sdk/vercel/__tests__/api/EdgeFeatureStore.test.ts +++ b/packages/sdk/vercel/__tests__/api/EdgeFeatureStore.test.ts @@ -3,7 +3,7 @@ import * as edgeExports from '@launchdarkly/js-server-sdk-common-edge'; import { EdgeFeatureStore } from '../../src/api/EdgeFeatureStore'; import mockEdgeProvider from '../utils/mockEdgeProvider'; -import * as testData from './testData.json'; +import testData from './testData.json'; describe('EdgeFeatureStore', () => { const sdkKey = 'sdkKey'; diff --git a/packages/sdk/vercel/__tests__/index.test.ts b/packages/sdk/vercel/__tests__/index.test.ts index d95d2b107c..442baaa80a 100644 --- a/packages/sdk/vercel/__tests__/index.test.ts +++ b/packages/sdk/vercel/__tests__/index.test.ts @@ -2,7 +2,7 @@ import { LDClient, LDContext } from '@launchdarkly/js-server-sdk-common-edge'; import { init } from '../src/index'; import mockEdgeConfigClient from './utils/mockEdgeConfigClient'; -import * as testData from './utils/testData.json'; +import testData from './utils/testData.json'; const sdkKey = 'test-sdk-key'; const flagKey1 = 'testFlag1'; diff --git a/packages/sdk/vercel/tsconfig.json b/packages/sdk/vercel/tsconfig.json index 39049b6423..c79f4c6b8f 100644 --- a/packages/sdk/vercel/tsconfig.json +++ b/packages/sdk/vercel/tsconfig.json @@ -9,6 +9,7 @@ "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "declaration": true, "declarationMap": true, // enables importers to jump to source diff --git a/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/cache.test.ts b/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/cache.test.ts index 1e4212769b..b2904af088 100644 --- a/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/cache.test.ts +++ b/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/cache.test.ts @@ -1,7 +1,7 @@ import { AsyncStoreFacade, LDFeatureStore } from '@launchdarkly/js-server-sdk-common'; import { EdgeFeatureStore, EdgeProvider } from '../../src/featureStore'; -import * as testData from '../testData.json'; +import testData from '../testData.json'; describe('EdgeFeatureStore', () => { const sdkKey = 'sdkKey'; diff --git a/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/index.test.ts b/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/index.test.ts index df51cd6107..0f388d7e2f 100644 --- a/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/index.test.ts +++ b/packages/shared/akamai-edgeworker-sdk/__tests__/featureStore/index.test.ts @@ -1,7 +1,7 @@ import { AsyncStoreFacade, LDFeatureStore } from '@launchdarkly/js-server-sdk-common'; import { EdgeFeatureStore, EdgeProvider } from '../../src/featureStore'; -import * as testData from '../testData.json'; +import testData from '../testData.json'; describe('EdgeFeatureStore', () => { const sdkKey = 'sdkKey'; diff --git a/packages/shared/akamai-edgeworker-sdk/__tests__/index.test.ts b/packages/shared/akamai-edgeworker-sdk/__tests__/index.test.ts index 411905af00..bdd0eaec70 100644 --- a/packages/shared/akamai-edgeworker-sdk/__tests__/index.test.ts +++ b/packages/shared/akamai-edgeworker-sdk/__tests__/index.test.ts @@ -1,5 +1,5 @@ import { EdgeProvider, init, LDLogger, LDMultiKindContext, LDSingleKindContext } from '../dist'; -import * as testData from './testData.json'; +import testData from './testData.json'; const createClient = (sdkKey: string, mockLogger: LDLogger, mockEdgeProvider: EdgeProvider) => init({ diff --git a/packages/shared/akamai-edgeworker-sdk/tsconfig.json b/packages/shared/akamai-edgeworker-sdk/tsconfig.json index def6a5c839..e5bf43f5e8 100644 --- a/packages/shared/akamai-edgeworker-sdk/tsconfig.json +++ b/packages/shared/akamai-edgeworker-sdk/tsconfig.json @@ -8,6 +8,7 @@ "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "declaration": true, "declarationMap": true, // enables importers to jump to source diff --git a/packages/shared/sdk-client/__tests__/LDCLientImpl.inspections.test.ts b/packages/shared/sdk-client/__tests__/LDCLientImpl.inspections.test.ts index 625accf1a9..fd083adb10 100644 --- a/packages/shared/sdk-client/__tests__/LDCLientImpl.inspections.test.ts +++ b/packages/shared/sdk-client/__tests__/LDCLientImpl.inspections.test.ts @@ -6,7 +6,7 @@ import { LDInspection } from '../src/api/LDInspection'; import LDClientImpl from '../src/LDClientImpl'; import { Flags, PatchFlag } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.changeemitter.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.changeemitter.test.ts index 3484aba0fd..da9b1f5475 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.changeemitter.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.changeemitter.test.ts @@ -4,7 +4,7 @@ import LDClientImpl from '../src/LDClientImpl'; import LDEmitter from '../src/LDEmitter'; import { Flags, PatchFlag } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.events.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.events.test.ts index 3d18f013c8..e85379d917 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.events.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.events.test.ts @@ -11,7 +11,7 @@ import { import LDClientImpl from '../src/LDClientImpl'; import { Flags } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventProcessor } from './eventProcessor'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.hooks.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.hooks.test.ts index 42054630de..cec7a288c8 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.hooks.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.hooks.test.ts @@ -3,7 +3,7 @@ import { AutoEnvAttributes } from '@launchdarkly/js-sdk-common'; import { Hook, HookMetadata } from '../src/api'; import LDClientImpl from '../src/LDClientImpl'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.start.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.start.test.ts index 63ce8ba085..a437f71630 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.start.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.start.test.ts @@ -5,7 +5,7 @@ import * as bootstrapModule from '../src/flag-manager/bootstrap'; import LDClientImpl from '../src/LDClientImpl'; import { Flags } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { goodBootstrapData, goodBootstrapDataWithReasons } from './flag-manager/testBootstrapData'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.storage.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.storage.test.ts index 5b3a45b014..5f793b9041 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.storage.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.storage.test.ts @@ -5,7 +5,7 @@ import LDClientImpl from '../src/LDClientImpl'; import LDEmitter from '../src/LDEmitter'; import { Flags, PatchFlag } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.test.ts index 09b87f869e..e28392c7ba 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.test.ts @@ -5,7 +5,7 @@ import { DataSourceState } from '../src/datasource/DataSourceStatus'; import LDClientImpl from '../src/LDClientImpl'; import { Flags } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.timeout.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.timeout.test.ts index 9572d0526a..cae3db7b96 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.timeout.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.timeout.test.ts @@ -4,7 +4,7 @@ import { toMulti } from '../src/context/addAutoEnv'; import LDClientImpl from '../src/LDClientImpl'; import { Flags } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/__tests__/LDClientImpl.variation.test.ts b/packages/shared/sdk-client/__tests__/LDClientImpl.variation.test.ts index 958c4d9baa..998072e5c0 100644 --- a/packages/shared/sdk-client/__tests__/LDClientImpl.variation.test.ts +++ b/packages/shared/sdk-client/__tests__/LDClientImpl.variation.test.ts @@ -9,7 +9,7 @@ import { import LDClientImpl from '../src/LDClientImpl'; import { Flags } from '../src/types'; import { createBasicPlatform } from './createBasicPlatform'; -import * as mockResponseJson from './evaluation/mockResponse.json'; +import mockResponseJson from './evaluation/mockResponse.json'; import { MockEventSource } from './streaming/LDClientImpl.mocks'; import { makeTestDataManagerFactory } from './TestDataManager'; diff --git a/packages/shared/sdk-client/tsconfig.json b/packages/shared/sdk-client/tsconfig.json index e247bb2784..6b7630f83b 100644 --- a/packages/shared/sdk-client/tsconfig.json +++ b/packages/shared/sdk-client/tsconfig.json @@ -10,6 +10,7 @@ "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "declaration": true, "declarationMap": true, // enables importers to jump to source diff --git a/packages/shared/sdk-server-edge/__tests__/api/EdgeFeatureStore.test.ts b/packages/shared/sdk-server-edge/__tests__/api/EdgeFeatureStore.test.ts index 7fd6247ee5..06253ae55b 100644 --- a/packages/shared/sdk-server-edge/__tests__/api/EdgeFeatureStore.test.ts +++ b/packages/shared/sdk-server-edge/__tests__/api/EdgeFeatureStore.test.ts @@ -2,7 +2,7 @@ import { AsyncStoreFacade, LDFeatureStore } from '@launchdarkly/js-server-sdk-co import { EdgeFeatureStore } from '../../src/api/EdgeFeatureStore'; import mockEdgeProvider from '../../src/utils/mockEdgeProvider'; -import * as testData from './testData.json'; +import testData from './testData.json'; describe('EdgeFeatureStore', () => { const sdkKey = 'sdkKey'; diff --git a/packages/shared/sdk-server-edge/tsconfig.json b/packages/shared/sdk-server-edge/tsconfig.json index a34abfe7c6..3c489a4ff0 100644 --- a/packages/shared/sdk-server-edge/tsconfig.json +++ b/packages/shared/sdk-server-edge/tsconfig.json @@ -8,6 +8,7 @@ "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "sourceMap": true, "declaration": true, "declarationMap": true, // enables importers to jump to source