From ee53bb0a5e86c49c57b5ea104533f1b08aa6109e Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 9 Jul 2024 11:22:35 -0500 Subject: [PATCH] disable auto-imports --- packages/analytics/app.config.ts | 1 + packages/analytics/entrypoints/popup/main.ts | 2 ++ packages/analytics/modules/analytics/client.ts | 2 ++ packages/analytics/wxt.config.ts | 4 ++++ 4 files changed, 9 insertions(+) diff --git a/packages/analytics/app.config.ts b/packages/analytics/app.config.ts index 3481aa07..37df7da3 100644 --- a/packages/analytics/app.config.ts +++ b/packages/analytics/app.config.ts @@ -1,3 +1,4 @@ +import { defineAppConfig } from 'wxt/sandbox'; import { googleAnalytics4 } from './modules/analytics/providers/google-analytics-4'; import { umami } from './modules/analytics/providers/umami'; diff --git a/packages/analytics/entrypoints/popup/main.ts b/packages/analytics/entrypoints/popup/main.ts index fc1106d5..6245ad6a 100644 --- a/packages/analytics/entrypoints/popup/main.ts +++ b/packages/analytics/entrypoints/popup/main.ts @@ -1,3 +1,5 @@ +import { analytics } from '@/modules/analytics/client'; + declare const enabledCheckbox: HTMLInputElement; analytics.autoTrack(document); diff --git a/packages/analytics/modules/analytics/client.ts b/packages/analytics/modules/analytics/client.ts index e41497a2..b6adad92 100644 --- a/packages/analytics/modules/analytics/client.ts +++ b/packages/analytics/modules/analytics/client.ts @@ -1,4 +1,5 @@ import { defineWxtPlugin } from 'wxt/sandbox'; +import { storage } from 'wxt/storage'; import { useAppConfig } from 'wxt/client'; import { Analytics, @@ -8,6 +9,7 @@ import { BaseAnalyticsEvent, } from './types'; import uaParser from 'ua-parser-js'; +import { browser } from 'wxt/browser'; export let analytics: Analytics; const ANALYTICS_PORT = 'wxt-analytics'; diff --git a/packages/analytics/wxt.config.ts b/packages/analytics/wxt.config.ts index 05b849ff..ff3e157b 100644 --- a/packages/analytics/wxt.config.ts +++ b/packages/analytics/wxt.config.ts @@ -1,6 +1,10 @@ import { defineConfig } from 'wxt'; export default defineConfig({ + // Unimport doesn't look for imports in node_modules, so when developing a + // node module, we need to disable this. + imports: false, + manifest: { name: 'Analytics Demo', },