From 563bd4e10844821d756985485ad22d992a465624 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 9 Jul 2024 10:41:58 -0500 Subject: [PATCH] Fix __dirname reference --- packages/analytics/modules/analytics/index.ts | 9 ++++++--- packages/analytics/package.json | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/analytics/modules/analytics/index.ts b/packages/analytics/modules/analytics/index.ts index 34b6df2a..0e0a5d86 100644 --- a/packages/analytics/modules/analytics/index.ts +++ b/packages/analytics/modules/analytics/index.ts @@ -1,8 +1,9 @@ import 'wxt'; import 'wxt/sandbox'; import { addWxtPlugin, defineWxtModule } from 'wxt/modules'; -import { resolve } from 'node:path'; +import { resolve, dirname } from 'node:path'; import { AnalyticsConfig } from './types'; +import { fileURLToPath } from 'url'; declare module 'wxt/sandbox' { export interface WxtAppConfig { @@ -10,9 +11,11 @@ declare module 'wxt/sandbox' { } } +const _dirname = dirname(fileURLToPath(import.meta.url)); + const pluginId = process.env.NPM ? '@wxt-dev/analytics/client' - : resolve(__dirname, 'client.ts'); + : resolve(_dirname, 'client.ts'); export default defineWxtModule({ name: 'analytics', @@ -21,7 +24,7 @@ export default defineWxtModule({ // Add a plugin addWxtPlugin( wxt, - resolve(__dirname, process.env.NPM ? 'client.mjs' : 'client.ts'), + resolve(_dirname, process.env.NPM ? 'client.mjs' : 'client.ts'), ); wxt.hooks.hook('build:manifestGenerated', (_, manifest) => { diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 6afc62be..9efe9fa6 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -1,6 +1,6 @@ { "name": "@wxt-dev/analytics", - "version": "0.1.0", + "version": "0.1.1", "description": "Add analytics to your web extension", "repository": { "type": "git",