diff --git a/packages/integrations/src/offline.ts b/packages/integrations/src/offline.ts index 2168815a2f16..77ee1deb4b5c 100644 --- a/packages/integrations/src/offline.ts +++ b/packages/integrations/src/offline.ts @@ -1,10 +1,8 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ import { Event, EventProcessor, Hub, Integration } from '@sentry/types'; import { getGlobalObject, logger, uuid4 } from '@sentry/utils'; -import * as localForageType from 'localforage'; +import localForage from 'localforage'; -// eslint-disable-next-line @typescript-eslint/no-var-requires -const localForage = require('localforage'); /** * cache offline errors and send when connected */ @@ -38,7 +36,7 @@ export class Offline implements Integration { /** * event cache */ - public offlineEventStore: typeof localForageType; // type imported from localforage + public offlineEventStore: LocalForage; /** * @inheritDoc diff --git a/packages/integrations/tsconfig.build.json b/packages/integrations/tsconfig.build.json index 92cb0f228930..c6981a81c3cf 100644 --- a/packages/integrations/tsconfig.build.json +++ b/packages/integrations/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "allowSyntheticDefaultImports": true, "declarationMap": false, "baseUrl": ".", "outDir": "dist", diff --git a/packages/integrations/tsconfig.esm.json b/packages/integrations/tsconfig.esm.json index f374261494cb..228046859a8a 100644 --- a/packages/integrations/tsconfig.esm.json +++ b/packages/integrations/tsconfig.esm.json @@ -1,6 +1,7 @@ { "extends": "../../tsconfig.esm.json", "compilerOptions": { + "allowSyntheticDefaultImports": true, "declarationMap": false, "baseUrl": ".", "outDir": "esm",