From b52928cc901c763bd7e63669a6a48ec118ce5fa9 Mon Sep 17 00:00:00 2001 From: "Tommy D. Rossi" Date: Fri, 23 Jan 2026 17:19:14 +0100 Subject: [PATCH] refactor: move HTML files to src/, use vite HTML entry points - Move welcome.html to src/ - Use vite HTML inputs instead of static copy for offscreen.html and welcome.html - Source HTML references .ts, vite transforms to .js - Update paths in background.ts to src/ --- extension/src/background.ts | 4 ++-- extension/src/offscreen.html | 2 +- extension/vite.config.mts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extension/src/background.ts b/extension/src/background.ts index c6a86fc..f1c6642 100644 --- a/extension/src/background.ts +++ b/extension/src/background.ts @@ -23,7 +23,7 @@ async function ensureOffscreenDocument(): Promise { // Check if already exists const existingContexts = await chrome.runtime.getContexts({ contextTypes: [chrome.runtime.ContextType.OFFSCREEN_DOCUMENT], - documentUrls: [chrome.runtime.getURL('offscreen.html')], + documentUrls: [chrome.runtime.getURL('src/offscreen.html')], }) if (existingContexts.length > 0) { @@ -36,7 +36,7 @@ async function ensureOffscreenDocument(): Promise { } offscreenDocumentCreating = chrome.offscreen.createDocument({ - url: 'offscreen.html', + url: 'src/offscreen.html', reasons: [chrome.offscreen.Reason.USER_MEDIA], justification: 'Screen recording via chrome.tabCapture', }) diff --git a/extension/src/offscreen.html b/extension/src/offscreen.html index 500f4e3..313f3b9 100644 --- a/extension/src/offscreen.html +++ b/extension/src/offscreen.html @@ -4,6 +4,6 @@ Playwriter Offscreen - + diff --git a/extension/vite.config.mts b/extension/vite.config.mts index df59ff2..b7cf115 100644 --- a/extension/vite.config.mts +++ b/extension/vite.config.mts @@ -54,8 +54,8 @@ export default defineConfig({ rollupOptions: { input: { background: resolve(__dirname, 'src/background.ts'), - welcome: resolve(__dirname, 'src/welcome.html'), offscreen: resolve(__dirname, 'src/offscreen.html'), + welcome: resolve(__dirname, 'src/welcome.html'), }, output: { entryFileNames: (chunkInfo) => {