From 381265900e66c744301aaf1e08551f1f2052c316 Mon Sep 17 00:00:00 2001 From: mmanders Date: Tue, 2 Mar 2021 08:32:33 +0100 Subject: [PATCH] Use allowSyntheticDefaultImports for integrations to fix localforage types --- packages/integrations/src/offline.ts | 7 ++----- packages/integrations/tsconfig.build.json | 1 + packages/integrations/tsconfig.esm.json | 1 + 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/integrations/src/offline.ts b/packages/integrations/src/offline.ts index 2168815a2f16..eaa834c06dcf 100644 --- a/packages/integrations/src/offline.ts +++ b/packages/integrations/src/offline.ts @@ -1,10 +1,7 @@ /* 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'; - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const localForage = require('localforage'); +import localForage from 'localforage'; /** * cache offline errors and send when connected */ @@ -38,7 +35,7 @@ export class Offline implements Integration { /** * event cache */ - public offlineEventStore: typeof localForageType; // type imported from localforage + public offlineEventStore: LocalForage; // type imported from 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",