From 75326a013859709f95e255ea5363ae175d12e0d7 Mon Sep 17 00:00:00 2001 From: Jason Ross Date: Sun, 26 Oct 2025 18:29:28 -0500 Subject: [PATCH] fixed bugs --- .output/chrome-mv3/background.js | 1 + .output/chrome-mv3/chunks/popup-BzajcGsb.js | 1 + .output/chrome-mv3/content-scripts/content.js | 27 + .output/chrome-mv3/content-styles.css | 22 + .output/chrome-mv3/icon128.png | Bin 0 -> 18845 bytes .output/chrome-mv3/icon16.png | Bin 0 -> 627 bytes .output/chrome-mv3/icon48.png | Bin 0 -> 3096 bytes .output/chrome-mv3/manifest.json | 1 + .output/chrome-mv3/popup-header.png | Bin 0 -> 113709 bytes .output/chrome-mv3/popup.html | 119 ++ .output/firefox-mv2/background.js | 1 + .output/firefox-mv2/chunks/popup-BzajcGsb.js | 1 + .../firefox-mv2/content-scripts/content.js | 27 + .output/firefox-mv2/content-styles.css | 22 + .output/firefox-mv2/icon128.png | Bin 0 -> 18845 bytes .output/firefox-mv2/icon16.png | Bin 0 -> 627 bytes .output/firefox-mv2/icon48.png | Bin 0 -> 3096 bytes .output/firefox-mv2/manifest.json | 1 + .output/firefox-mv2/popup-header.png | Bin 0 -> 113709 bytes .output/firefox-mv2/popup.html | 119 ++ .wxt/eslintrc-auto-import.json | 49 + .wxt/tsconfig.json | 28 + build-check.sh | 31 - build-chrome.sh | 40 - build-firefox.sh | 38 - convert-to-chrome.sh | 45 - entrypoints/background.ts | 81 ++ entrypoints/content.ts | 255 ++++ entrypoints/popup/index.html | 123 ++ entrypoints/popup/main.ts | 257 ++++ package.json | 37 +- pnpm-lock.yaml | 1091 +++++++++++++++-- public/content-styles.css | 22 + public/icon128.png | Bin 0 -> 18845 bytes public/icon16.png | Bin 0 -> 627 bytes public/icon48.png | Bin 0 -> 3096 bytes public/popup-header.png | Bin 0 -> 113709 bytes src/chrome/scripts/popup.ts | 4 +- src/firefox/scripts/popup.ts | 4 +- tsconfig.json | 20 +- type-check/.wxt/tsconfig.json | 1 + vite.config.ts | 74 -- vite.content-chrome.config.ts | 23 - vite.content-firefox.config.ts | 23 - vite.content.config.ts | 23 - vitest.config.ts | 31 + wxt.config.ts | 23 + 47 files changed, 2202 insertions(+), 463 deletions(-) create mode 100644 .output/chrome-mv3/background.js create mode 100644 .output/chrome-mv3/chunks/popup-BzajcGsb.js create mode 100644 .output/chrome-mv3/content-scripts/content.js create mode 100644 .output/chrome-mv3/content-styles.css create mode 100644 .output/chrome-mv3/icon128.png create mode 100644 .output/chrome-mv3/icon16.png create mode 100644 .output/chrome-mv3/icon48.png create mode 100644 .output/chrome-mv3/manifest.json create mode 100644 .output/chrome-mv3/popup-header.png create mode 100644 .output/chrome-mv3/popup.html create mode 100644 .output/firefox-mv2/background.js create mode 100644 .output/firefox-mv2/chunks/popup-BzajcGsb.js create mode 100644 .output/firefox-mv2/content-scripts/content.js create mode 100644 .output/firefox-mv2/content-styles.css create mode 100644 .output/firefox-mv2/icon128.png create mode 100644 .output/firefox-mv2/icon16.png create mode 100644 .output/firefox-mv2/icon48.png create mode 100644 .output/firefox-mv2/manifest.json create mode 100644 .output/firefox-mv2/popup-header.png create mode 100644 .output/firefox-mv2/popup.html create mode 100644 .wxt/eslintrc-auto-import.json create mode 100644 .wxt/tsconfig.json delete mode 100755 build-check.sh delete mode 100755 build-chrome.sh delete mode 100755 build-firefox.sh delete mode 100755 convert-to-chrome.sh create mode 100644 entrypoints/background.ts create mode 100644 entrypoints/content.ts create mode 100644 entrypoints/popup/index.html create mode 100644 entrypoints/popup/main.ts create mode 100644 public/content-styles.css create mode 100644 public/icon128.png create mode 100644 public/icon16.png create mode 100644 public/icon48.png create mode 100644 public/popup-header.png create mode 100644 type-check/.wxt/tsconfig.json delete mode 100644 vite.config.ts delete mode 100644 vite.content-chrome.config.ts delete mode 100644 vite.content-firefox.config.ts delete mode 100644 vite.content.config.ts create mode 100644 vitest.config.ts create mode 100644 wxt.config.ts diff --git a/.output/chrome-mv3/background.js b/.output/chrome-mv3/background.js new file mode 100644 index 0000000..31af0ff --- /dev/null +++ b/.output/chrome-mv3/background.js @@ -0,0 +1 @@ +var background=(function(){"use strict";const t=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome;function i(r){return r==null||typeof r=="function"?{main:r}:r}const a=i(()=>{console.log("Claude Conversation Exporter background script loaded"),t.runtime.onInstalled.addListener(()=>{console.log("Claude Conversation Exporter installed"),(async()=>{try{const r=await t.tabs.query({url:"https://claude.ai/*"});for(const e of r)if(e.id)try{await t.scripting.executeScript({target:{tabId:e.id},files:["content-scripts/content.js"]})}catch(n){console.log("Could not inject into tab",e.id,n)}}catch(r){console.error("Error querying or injecting tabs:",r)}})()}),t.runtime.onMessage.addListener((r,e)=>r.action==="ensureContentScript"?(async()=>{try{const c=(await t.tabs.query({active:!0,currentWindow:!0}))[0];return c?.id?(await t.scripting.executeScript({target:{tabId:c.id},files:["content-scripts/content.js"]}),{success:!0}):{success:!1,error:"No active tab found"}}catch(n){return{success:!1,error:n instanceof Error?n.message:"Unknown error"}}})():!1)});function d(){}function o(r,...e){}const u={debug:(...r)=>o(console.debug,...r),log:(...r)=>o(console.log,...r),warn:(...r)=>o(console.warn,...r),error:(...r)=>o(console.error,...r)};let s;try{s=a.main(),s instanceof Promise&&console.warn("The background's main() function return a promise, but it must be synchronous")}catch(r){throw u.error("The background crashed on startup!"),r}return s})(); diff --git a/.output/chrome-mv3/chunks/popup-BzajcGsb.js b/.output/chrome-mv3/chunks/popup-BzajcGsb.js new file mode 100644 index 0000000..0d1f308 --- /dev/null +++ b/.output/chrome-mv3/chunks/popup-BzajcGsb.js @@ -0,0 +1 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))c(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&c(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function c(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();try{}catch(n){console.error("[wxt] Failed to initialize plugins",n)}const p=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome,u=p;async function f(){return(await u.storage.sync.get(["organizationId"])).organizationId}async function g(){const e=(await u.tabs.query({active:!0,currentWindow:!0}))[0];if(!e?.url)return null;const t=new URL(e.url);return/\/chat\/([a-f0-9-]+)/.exec(t.pathname)?.[1]??null}function l(n,e="info"){const t=document.getElementById("status");t&&(t.className=`status ${e}`,t.textContent=n,e==="success"&&setTimeout(()=>{t.textContent="",t.className=""},3e3))}function i(n){return document.getElementById(n)}async function w(){if(!await f()){const e=i("setupNotice");e&&(e.style.display="block");const t=i("exportCurrent"),c=i("exportAll");t&&(t.disabled=!0),c&&(c.disabled=!0)}}function h(){i("openOptions")?.addEventListener("click",e=>{e.preventDefault(),u.runtime.openOptionsPage()})}async function m(){const n=i("exportCurrent");if(n){n.disabled=!0,l("Fetching conversation...","info");try{const e=await f(),t=await g();if(!e)throw new Error("Organization ID not configured. Click the setup link above to configure it.");if(!t)throw new Error("Could not detect a conversation ID. Make sure you are on a Claude.ai conversation page.");const r=(await u.tabs.query({active:!0,currentWindow:!0}))[0];if(!r?.url?.includes("claude.ai"))throw new Error("Please navigate to a Claude.ai conversation page first.");if(!r.id)throw new Error("Could not identify active tab.");const s=i("format"),o=i("includeMetadata");try{const a=await u.tabs.sendMessage(r.id,{action:"exportConversation",conversationId:t,orgId:e,format:s?.value??"json",includeMetadata:o?.checked??!0});if(a?.success)l("Conversation exported successfully!","success");else{const d=a?.error??"Export failed";console.error("Export failed:",d,a?.details),l(d,"error")}}catch(a){const d=a instanceof Error?a.message:String(a);throw d.includes("connection")||d.includes("Receiving end")?new Error("Cannot connect to page. Please ensure you are on a Claude.ai conversation page (https://claude.ai/chat/...) and refresh if needed."):a}}catch(e){const t=e instanceof Error?e.message:"Unknown error occurred";l(t,"error")}finally{n.disabled=!1}}}function b(){u.tabs.create({url:u.runtime.getURL("browse.html")})}async function v(){const n=i("exportAll");if(n){n.disabled=!0,l("Fetching all conversations...","info");try{const e=await f();if(!e)throw new Error("Organization ID not configured. Click the setup link above to configure it.");const c=(await u.tabs.query({active:!0,currentWindow:!0}))[0];if(!c?.url?.includes("claude.ai"))throw new Error('Please navigate to a Claude.ai page first, or use "Browse All Conversations" instead.');if(!c.id)throw new Error("Could not identify active tab.");const r=i("format"),s=i("includeMetadata");try{const o=await u.tabs.sendMessage(c.id,{action:"exportAllConversations",orgId:e,format:r?.value??"json",includeMetadata:s?.checked??!0});if(o?.success)o.warnings?l(o.warnings,"info"):l(`Exported ${o.count??0} conversations!`,"success");else{const a=o?.error??"Export failed";console.error("Export failed:",a,o?.details),l(a,"error")}}catch(o){const a=o instanceof Error?o.message:String(o);throw a.includes("connection")||a.includes("Receiving end")?new Error('Cannot connect to page. This feature requires a Claude.ai page (https://claude.ai/chat/... or similar). Try "Browse All Conversations" instead - it works from any tab.'):o}}catch(e){const t=e instanceof Error?e.message:"Unknown error occurred";l(t,"error")}finally{n.disabled=!1}}}document.addEventListener("DOMContentLoaded",()=>{w(),h();const n=i("exportCurrent"),e=i("browseConversations"),t=i("exportAll");n?.addEventListener("click",()=>void m()),e?.addEventListener("click",b),t?.addEventListener("click",()=>void v())}); diff --git a/.output/chrome-mv3/content-scripts/content.js b/.output/chrome-mv3/content-scripts/content.js new file mode 100644 index 0000000..4fe5211 --- /dev/null +++ b/.output/chrome-mv3/content-scripts/content.js @@ -0,0 +1,27 @@ +var content=(function(){"use strict";const v=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome;function A(t){return t}const E=[{date:new Date("2024-01-01"),model:"claude-3-sonnet-20240229"},{date:new Date("2024-06-20"),model:"claude-3-5-sonnet-20240620"},{date:new Date("2024-10-22"),model:"claude-3-5-sonnet-20241022"},{date:new Date("2025-02-29"),model:"claude-3-7-sonnet-20250219"},{date:new Date("2025-05-14"),model:"claude-sonnet-4-20250514"},{date:new Date("2025-09-29"),model:"claude-sonnet-4-5-20250929"}];function g(t){if(t.model)return t.model;const n=new Date(t.created_at);for(let e=E.length-1;e>=0;e--){const r=E[e];if(r&&n>=r.date)return r.model}return E[0]?.model}function _(t){if(!t.chat_messages||!t.current_leaf_message_uuid)return[];const n=new Map;t.chat_messages.forEach(o=>{n.set(o.uuid,o)});const e=[];let r=t.current_leaf_message_uuid;for(;r&&n.has(r);){const o=n.get(r);if(!o||(e.unshift(o),r=o.parent_message_uuid,r&&!n.has(r)))break}return e}function C(t){let n="";if(t.content)for(const e of t.content)e.text&&(n+=e.text);else t.text&&(n=t.text);return n}function I(t,n){let e=`# ${t.name||"Untitled Conversation"} + +`;n&&(e+=`**Created:** ${new Date(t.created_at).toLocaleString()} +`,e+=`**Updated:** ${new Date(t.updated_at).toLocaleString()} +`,e+=`**Model:** ${g(t)} + +`,e+=`--- + +`);const r=_(t);for(const o of r){const i=o.sender==="human"?"**You**":"**Claude**";e+=`${i}: + +`;const s=C(o);s&&(e+=`${s} + +`),n&&o.created_at&&(e+=`*${new Date(o.created_at).toLocaleString()}* + +`),e+=`--- + +`}return e}function k(t,n){let e="";n&&(e+=`${t.name||"Untitled Conversation"} +`,e+=`Created: ${new Date(t.created_at).toLocaleString()} +`,e+=`Updated: ${new Date(t.updated_at).toLocaleString()} +`,e+=`Model: ${g(t)} + +`,e+=`--- + +`);const r=_(t);let o=!1,i=!1;for(const s of r){const c=C(s);let a;s.sender==="human"?(a=o?"H":"Human",o=!0):(a=i?"A":"Assistant",i=!0),e+=`${a}: ${c} + +`}return e.trim()}function S(t,n,e="application/json"){const r=new Blob([t],{type:e}),o=URL.createObjectURL(r),i=document.createElement("a");i.href=o,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(o)}function h(t,n,e){const r=t.replace(/[^a-z0-9]/gi,"_").toLowerCase().substring(0,50),o=n==="json"?"json":n==="markdown"?"md":"txt",i=e?`_${e.substring(0,8)}`:"";return`${r}${i}.${o}`}const M={matches:["https://claude.ai/*"],cssInjectionMode:"ui",main(){console.log("Claude Conversation Exporter content script loaded");async function t(o,i){const s=`https://claude.ai/api/organizations/${o}/chat_conversations/${i}?tree=True&rendering_mode=messages&render_all_tools=true`,c=await fetch(s,{credentials:"include",headers:{Accept:"application/json"}});if(!c.ok)throw new Error(`Failed to fetch conversation: ${c.status}`);return await c.json()}async function n(o){const i=`https://claude.ai/api/organizations/${o}/chat_conversations`,s=await fetch(i,{credentials:"include",headers:{Accept:"application/json"}});if(!s.ok)throw new Error(`Failed to fetch conversations: ${s.status}`);return await s.json()}async function e(o,i,s,c){console.log("Fetching conversation:",i);const a=await t(o,i);console.log("Conversation data fetched successfully:",a);const f=g(a);a.model=f;let l,d,u;switch(s){case"markdown":l=I(a,c),d=h(a.name||"untitled","markdown",a.uuid),u="text/markdown";break;case"text":l=k(a,c),d=h(a.name||"untitled","text",a.uuid),u="text/plain";break;default:l=JSON.stringify(a,null,2),d=h(a.name||"untitled","json",a.uuid),u="application/json"}console.log("Downloading file:",d),S(l,d,u)}async function r(o,i,s){const c=await n(o);if(console.log(`Fetched ${c.length} conversations`),i==="json"){const l=`claude-all-conversations-${new Date().toISOString().split("T")[0]??"export"}.json`;return console.log("Downloading all conversations as JSON:",l),S(JSON.stringify(c,null,2),l,"application/json"),{count:c.length}}let a=0;const f=[];for(const l of c)try{console.log(`Fetching full conversation ${a+1}/${c.length}: ${l.uuid}`);const d=await t(o,l.uuid);d.model=g(d);let u,x,T;i==="markdown"?(u=I(d,s),x=h(l.name||"untitled","markdown",l.uuid),T="text/markdown"):(u=k(d,s),x=h(l.name||"untitled","text",l.uuid),T="text/plain"),S(u,x,T),a++,await new Promise(F=>setTimeout(F,500))}catch(d){const u=d instanceof Error?d.message:"Unknown error";console.error(`Failed to export conversation ${l.uuid}:`,u),f.push(`${l.name||l.uuid}: ${u}`)}return f.length>0?(console.warn("Some conversations failed to export:",f),{count:a,warnings:`Exported ${a}/${c.length} conversations. Some failed: ${f.join("; ")}`}):{count:a}}(async()=>v.runtime.onMessage.addListener((o,i)=>o.action==="exportConversation"?(console.log("Export conversation request received:",o),(async()=>{try{return await e(o.orgId,o.conversationId,o.format,o.includeMetadata),{success:!0}}catch(s){const c=s instanceof Error?s.message:"Unknown error",a=s instanceof Error?s.stack:void 0;return console.error("Export conversation error:",s),{success:!1,error:c,details:a}}})()):o.action==="exportAllConversations"?(console.log("Export all conversations request received:",o),(async()=>{try{const s=await r(o.orgId,o.format,o.includeMetadata);return{success:!0,count:s.count,warnings:s.warnings}}catch(s){const c=s instanceof Error?s.message:"Unknown error",a=s instanceof Error?s.stack:void 0;return console.error("Export all conversations error:",s),{success:!1,error:c,details:a}}})()):!1))()}};function m(t,...n){}const y={debug:(...t)=>m(console.debug,...t),log:(...t)=>m(console.log,...t),warn:(...t)=>m(console.warn,...t),error:(...t)=>m(console.error,...t)};class b extends Event{constructor(n,e){super(b.EVENT_NAME,{}),this.newUrl=n,this.oldUrl=e}static EVENT_NAME=$("wxt:locationchange")}function $(t){return`${v?.runtime?.id}:content:${t}`}function L(t){let n,e;return{run(){n==null&&(e=new URL(location.href),n=t.setInterval(()=>{let r=new URL(location.href);r.href!==e.href&&(window.dispatchEvent(new b(r,e)),e=r)},1e3))}}}class w{constructor(n,e){this.contentScriptName=n,this.options=e,this.abortController=new AbortController,this.isTopFrame?(this.listenForNewerScripts({ignoreFirstEvent:!0}),this.stopOldScripts()):this.listenForNewerScripts()}static SCRIPT_STARTED_MESSAGE_TYPE=$("wxt:content-script-started");isTopFrame=window.self===window.top;abortController;locationWatcher=L(this);receivedMessageIds=new Set;get signal(){return this.abortController.signal}abort(n){return this.abortController.abort(n)}get isInvalid(){return v.runtime.id==null&&this.notifyInvalidated(),this.signal.aborted}get isValid(){return!this.isInvalid}onInvalidated(n){return this.signal.addEventListener("abort",n),()=>this.signal.removeEventListener("abort",n)}block(){return new Promise(()=>{})}setInterval(n,e){const r=setInterval(()=>{this.isValid&&n()},e);return this.onInvalidated(()=>clearInterval(r)),r}setTimeout(n,e){const r=setTimeout(()=>{this.isValid&&n()},e);return this.onInvalidated(()=>clearTimeout(r)),r}requestAnimationFrame(n){const e=requestAnimationFrame((...r)=>{this.isValid&&n(...r)});return this.onInvalidated(()=>cancelAnimationFrame(e)),e}requestIdleCallback(n,e){const r=requestIdleCallback((...o)=>{this.signal.aborted||n(...o)},e);return this.onInvalidated(()=>cancelIdleCallback(r)),r}addEventListener(n,e,r,o){e==="wxt:locationchange"&&this.isValid&&this.locationWatcher.run(),n.addEventListener?.(e.startsWith("wxt:")?$(e):e,r,{...o,signal:this.signal})}notifyInvalidated(){this.abort("Content script context invalidated"),y.debug(`Content script "${this.contentScriptName}" context invalidated`)}stopOldScripts(){window.postMessage({type:w.SCRIPT_STARTED_MESSAGE_TYPE,contentScriptName:this.contentScriptName,messageId:Math.random().toString(36).slice(2)},"*")}verifyScriptStartedEvent(n){const e=n.data?.type===w.SCRIPT_STARTED_MESSAGE_TYPE,r=n.data?.contentScriptName===this.contentScriptName,o=!this.receivedMessageIds.has(n.data?.messageId);return e&&r&&o}listenForNewerScripts(n){let e=!0;const r=o=>{if(this.verifyScriptStartedEvent(o)){this.receivedMessageIds.add(o.data.messageId);const i=e;if(e=!1,i&&n?.ignoreFirstEvent)return;this.notifyInvalidated()}};addEventListener("message",r),this.onInvalidated(()=>removeEventListener("message",r))}}function U(){}function p(t,...n){}const D={debug:(...t)=>p(console.debug,...t),log:(...t)=>p(console.log,...t),warn:(...t)=>p(console.warn,...t),error:(...t)=>p(console.error,...t)};return(async()=>{try{const{main:t,...n}=M,e=new w("content",n);return await t(e)}catch(t){throw D.error('The content script "content" crashed on startup!',t),t}})()})(); +content; \ No newline at end of file diff --git a/.output/chrome-mv3/content-styles.css b/.output/chrome-mv3/content-styles.css new file mode 100644 index 0000000..cdd2461 --- /dev/null +++ b/.output/chrome-mv3/content-styles.css @@ -0,0 +1,22 @@ +/* Optional: Add a floating export button on Claude.ai pages */ +.claude-exporter-button { + position: fixed; + bottom: 20px; + right: 20px; + z-index: 9999; + background: #5436da; + color: white; + border: none; + border-radius: 50%; + width: 60px; + height: 60px; + font-size: 24px; + cursor: pointer; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + transition: all 0.3s; +} + +.claude-exporter-button:hover { + background: #4329b8; + transform: scale(1.1); +} diff --git a/.output/chrome-mv3/icon128.png b/.output/chrome-mv3/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..23a9b5a488384eadb6ed65e88a87f153d1e893f8 GIT binary patch literal 18845 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 V{I;5XYzB%jc)I$ztaD0e0sx#$Rqg-) literal 0 HcmV?d00001 diff --git a/.output/chrome-mv3/icon16.png b/.output/chrome-mv3/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..06b49c2b557de88ca24bfc27415ecf07416f281c GIT binary patch literal 627 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

@P( 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 + + + + + Claude Conversation Exporter + + + + +

+ Claude Conversation Exporter +
+ +
+ + +
+ + + +
+ + + + + +
+
+ + + diff --git a/.output/firefox-mv2/background.js b/.output/firefox-mv2/background.js new file mode 100644 index 0000000..31af0ff --- /dev/null +++ b/.output/firefox-mv2/background.js @@ -0,0 +1 @@ +var background=(function(){"use strict";const t=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome;function i(r){return r==null||typeof r=="function"?{main:r}:r}const a=i(()=>{console.log("Claude Conversation Exporter background script loaded"),t.runtime.onInstalled.addListener(()=>{console.log("Claude Conversation Exporter installed"),(async()=>{try{const r=await t.tabs.query({url:"https://claude.ai/*"});for(const e of r)if(e.id)try{await t.scripting.executeScript({target:{tabId:e.id},files:["content-scripts/content.js"]})}catch(n){console.log("Could not inject into tab",e.id,n)}}catch(r){console.error("Error querying or injecting tabs:",r)}})()}),t.runtime.onMessage.addListener((r,e)=>r.action==="ensureContentScript"?(async()=>{try{const c=(await t.tabs.query({active:!0,currentWindow:!0}))[0];return c?.id?(await t.scripting.executeScript({target:{tabId:c.id},files:["content-scripts/content.js"]}),{success:!0}):{success:!1,error:"No active tab found"}}catch(n){return{success:!1,error:n instanceof Error?n.message:"Unknown error"}}})():!1)});function d(){}function o(r,...e){}const u={debug:(...r)=>o(console.debug,...r),log:(...r)=>o(console.log,...r),warn:(...r)=>o(console.warn,...r),error:(...r)=>o(console.error,...r)};let s;try{s=a.main(),s instanceof Promise&&console.warn("The background's main() function return a promise, but it must be synchronous")}catch(r){throw u.error("The background crashed on startup!"),r}return s})(); diff --git a/.output/firefox-mv2/chunks/popup-BzajcGsb.js b/.output/firefox-mv2/chunks/popup-BzajcGsb.js new file mode 100644 index 0000000..0d1f308 --- /dev/null +++ b/.output/firefox-mv2/chunks/popup-BzajcGsb.js @@ -0,0 +1 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))c(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&c(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function c(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();try{}catch(n){console.error("[wxt] Failed to initialize plugins",n)}const p=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome,u=p;async function f(){return(await u.storage.sync.get(["organizationId"])).organizationId}async function g(){const e=(await u.tabs.query({active:!0,currentWindow:!0}))[0];if(!e?.url)return null;const t=new URL(e.url);return/\/chat\/([a-f0-9-]+)/.exec(t.pathname)?.[1]??null}function l(n,e="info"){const t=document.getElementById("status");t&&(t.className=`status ${e}`,t.textContent=n,e==="success"&&setTimeout(()=>{t.textContent="",t.className=""},3e3))}function i(n){return document.getElementById(n)}async function w(){if(!await f()){const e=i("setupNotice");e&&(e.style.display="block");const t=i("exportCurrent"),c=i("exportAll");t&&(t.disabled=!0),c&&(c.disabled=!0)}}function h(){i("openOptions")?.addEventListener("click",e=>{e.preventDefault(),u.runtime.openOptionsPage()})}async function m(){const n=i("exportCurrent");if(n){n.disabled=!0,l("Fetching conversation...","info");try{const e=await f(),t=await g();if(!e)throw new Error("Organization ID not configured. Click the setup link above to configure it.");if(!t)throw new Error("Could not detect a conversation ID. Make sure you are on a Claude.ai conversation page.");const r=(await u.tabs.query({active:!0,currentWindow:!0}))[0];if(!r?.url?.includes("claude.ai"))throw new Error("Please navigate to a Claude.ai conversation page first.");if(!r.id)throw new Error("Could not identify active tab.");const s=i("format"),o=i("includeMetadata");try{const a=await u.tabs.sendMessage(r.id,{action:"exportConversation",conversationId:t,orgId:e,format:s?.value??"json",includeMetadata:o?.checked??!0});if(a?.success)l("Conversation exported successfully!","success");else{const d=a?.error??"Export failed";console.error("Export failed:",d,a?.details),l(d,"error")}}catch(a){const d=a instanceof Error?a.message:String(a);throw d.includes("connection")||d.includes("Receiving end")?new Error("Cannot connect to page. Please ensure you are on a Claude.ai conversation page (https://claude.ai/chat/...) and refresh if needed."):a}}catch(e){const t=e instanceof Error?e.message:"Unknown error occurred";l(t,"error")}finally{n.disabled=!1}}}function b(){u.tabs.create({url:u.runtime.getURL("browse.html")})}async function v(){const n=i("exportAll");if(n){n.disabled=!0,l("Fetching all conversations...","info");try{const e=await f();if(!e)throw new Error("Organization ID not configured. Click the setup link above to configure it.");const c=(await u.tabs.query({active:!0,currentWindow:!0}))[0];if(!c?.url?.includes("claude.ai"))throw new Error('Please navigate to a Claude.ai page first, or use "Browse All Conversations" instead.');if(!c.id)throw new Error("Could not identify active tab.");const r=i("format"),s=i("includeMetadata");try{const o=await u.tabs.sendMessage(c.id,{action:"exportAllConversations",orgId:e,format:r?.value??"json",includeMetadata:s?.checked??!0});if(o?.success)o.warnings?l(o.warnings,"info"):l(`Exported ${o.count??0} conversations!`,"success");else{const a=o?.error??"Export failed";console.error("Export failed:",a,o?.details),l(a,"error")}}catch(o){const a=o instanceof Error?o.message:String(o);throw a.includes("connection")||a.includes("Receiving end")?new Error('Cannot connect to page. This feature requires a Claude.ai page (https://claude.ai/chat/... or similar). Try "Browse All Conversations" instead - it works from any tab.'):o}}catch(e){const t=e instanceof Error?e.message:"Unknown error occurred";l(t,"error")}finally{n.disabled=!1}}}document.addEventListener("DOMContentLoaded",()=>{w(),h();const n=i("exportCurrent"),e=i("browseConversations"),t=i("exportAll");n?.addEventListener("click",()=>void m()),e?.addEventListener("click",b),t?.addEventListener("click",()=>void v())}); diff --git a/.output/firefox-mv2/content-scripts/content.js b/.output/firefox-mv2/content-scripts/content.js new file mode 100644 index 0000000..4fe5211 --- /dev/null +++ b/.output/firefox-mv2/content-scripts/content.js @@ -0,0 +1,27 @@ +var content=(function(){"use strict";const v=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome;function A(t){return t}const E=[{date:new Date("2024-01-01"),model:"claude-3-sonnet-20240229"},{date:new Date("2024-06-20"),model:"claude-3-5-sonnet-20240620"},{date:new Date("2024-10-22"),model:"claude-3-5-sonnet-20241022"},{date:new Date("2025-02-29"),model:"claude-3-7-sonnet-20250219"},{date:new Date("2025-05-14"),model:"claude-sonnet-4-20250514"},{date:new Date("2025-09-29"),model:"claude-sonnet-4-5-20250929"}];function g(t){if(t.model)return t.model;const n=new Date(t.created_at);for(let e=E.length-1;e>=0;e--){const r=E[e];if(r&&n>=r.date)return r.model}return E[0]?.model}function _(t){if(!t.chat_messages||!t.current_leaf_message_uuid)return[];const n=new Map;t.chat_messages.forEach(o=>{n.set(o.uuid,o)});const e=[];let r=t.current_leaf_message_uuid;for(;r&&n.has(r);){const o=n.get(r);if(!o||(e.unshift(o),r=o.parent_message_uuid,r&&!n.has(r)))break}return e}function C(t){let n="";if(t.content)for(const e of t.content)e.text&&(n+=e.text);else t.text&&(n=t.text);return n}function I(t,n){let e=`# ${t.name||"Untitled Conversation"} + +`;n&&(e+=`**Created:** ${new Date(t.created_at).toLocaleString()} +`,e+=`**Updated:** ${new Date(t.updated_at).toLocaleString()} +`,e+=`**Model:** ${g(t)} + +`,e+=`--- + +`);const r=_(t);for(const o of r){const i=o.sender==="human"?"**You**":"**Claude**";e+=`${i}: + +`;const s=C(o);s&&(e+=`${s} + +`),n&&o.created_at&&(e+=`*${new Date(o.created_at).toLocaleString()}* + +`),e+=`--- + +`}return e}function k(t,n){let e="";n&&(e+=`${t.name||"Untitled Conversation"} +`,e+=`Created: ${new Date(t.created_at).toLocaleString()} +`,e+=`Updated: ${new Date(t.updated_at).toLocaleString()} +`,e+=`Model: ${g(t)} + +`,e+=`--- + +`);const r=_(t);let o=!1,i=!1;for(const s of r){const c=C(s);let a;s.sender==="human"?(a=o?"H":"Human",o=!0):(a=i?"A":"Assistant",i=!0),e+=`${a}: ${c} + +`}return e.trim()}function S(t,n,e="application/json"){const r=new Blob([t],{type:e}),o=URL.createObjectURL(r),i=document.createElement("a");i.href=o,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(o)}function h(t,n,e){const r=t.replace(/[^a-z0-9]/gi,"_").toLowerCase().substring(0,50),o=n==="json"?"json":n==="markdown"?"md":"txt",i=e?`_${e.substring(0,8)}`:"";return`${r}${i}.${o}`}const M={matches:["https://claude.ai/*"],cssInjectionMode:"ui",main(){console.log("Claude Conversation Exporter content script loaded");async function t(o,i){const s=`https://claude.ai/api/organizations/${o}/chat_conversations/${i}?tree=True&rendering_mode=messages&render_all_tools=true`,c=await fetch(s,{credentials:"include",headers:{Accept:"application/json"}});if(!c.ok)throw new Error(`Failed to fetch conversation: ${c.status}`);return await c.json()}async function n(o){const i=`https://claude.ai/api/organizations/${o}/chat_conversations`,s=await fetch(i,{credentials:"include",headers:{Accept:"application/json"}});if(!s.ok)throw new Error(`Failed to fetch conversations: ${s.status}`);return await s.json()}async function e(o,i,s,c){console.log("Fetching conversation:",i);const a=await t(o,i);console.log("Conversation data fetched successfully:",a);const f=g(a);a.model=f;let l,d,u;switch(s){case"markdown":l=I(a,c),d=h(a.name||"untitled","markdown",a.uuid),u="text/markdown";break;case"text":l=k(a,c),d=h(a.name||"untitled","text",a.uuid),u="text/plain";break;default:l=JSON.stringify(a,null,2),d=h(a.name||"untitled","json",a.uuid),u="application/json"}console.log("Downloading file:",d),S(l,d,u)}async function r(o,i,s){const c=await n(o);if(console.log(`Fetched ${c.length} conversations`),i==="json"){const l=`claude-all-conversations-${new Date().toISOString().split("T")[0]??"export"}.json`;return console.log("Downloading all conversations as JSON:",l),S(JSON.stringify(c,null,2),l,"application/json"),{count:c.length}}let a=0;const f=[];for(const l of c)try{console.log(`Fetching full conversation ${a+1}/${c.length}: ${l.uuid}`);const d=await t(o,l.uuid);d.model=g(d);let u,x,T;i==="markdown"?(u=I(d,s),x=h(l.name||"untitled","markdown",l.uuid),T="text/markdown"):(u=k(d,s),x=h(l.name||"untitled","text",l.uuid),T="text/plain"),S(u,x,T),a++,await new Promise(F=>setTimeout(F,500))}catch(d){const u=d instanceof Error?d.message:"Unknown error";console.error(`Failed to export conversation ${l.uuid}:`,u),f.push(`${l.name||l.uuid}: ${u}`)}return f.length>0?(console.warn("Some conversations failed to export:",f),{count:a,warnings:`Exported ${a}/${c.length} conversations. Some failed: ${f.join("; ")}`}):{count:a}}(async()=>v.runtime.onMessage.addListener((o,i)=>o.action==="exportConversation"?(console.log("Export conversation request received:",o),(async()=>{try{return await e(o.orgId,o.conversationId,o.format,o.includeMetadata),{success:!0}}catch(s){const c=s instanceof Error?s.message:"Unknown error",a=s instanceof Error?s.stack:void 0;return console.error("Export conversation error:",s),{success:!1,error:c,details:a}}})()):o.action==="exportAllConversations"?(console.log("Export all conversations request received:",o),(async()=>{try{const s=await r(o.orgId,o.format,o.includeMetadata);return{success:!0,count:s.count,warnings:s.warnings}}catch(s){const c=s instanceof Error?s.message:"Unknown error",a=s instanceof Error?s.stack:void 0;return console.error("Export all conversations error:",s),{success:!1,error:c,details:a}}})()):!1))()}};function m(t,...n){}const y={debug:(...t)=>m(console.debug,...t),log:(...t)=>m(console.log,...t),warn:(...t)=>m(console.warn,...t),error:(...t)=>m(console.error,...t)};class b extends Event{constructor(n,e){super(b.EVENT_NAME,{}),this.newUrl=n,this.oldUrl=e}static EVENT_NAME=$("wxt:locationchange")}function $(t){return`${v?.runtime?.id}:content:${t}`}function L(t){let n,e;return{run(){n==null&&(e=new URL(location.href),n=t.setInterval(()=>{let r=new URL(location.href);r.href!==e.href&&(window.dispatchEvent(new b(r,e)),e=r)},1e3))}}}class w{constructor(n,e){this.contentScriptName=n,this.options=e,this.abortController=new AbortController,this.isTopFrame?(this.listenForNewerScripts({ignoreFirstEvent:!0}),this.stopOldScripts()):this.listenForNewerScripts()}static SCRIPT_STARTED_MESSAGE_TYPE=$("wxt:content-script-started");isTopFrame=window.self===window.top;abortController;locationWatcher=L(this);receivedMessageIds=new Set;get signal(){return this.abortController.signal}abort(n){return this.abortController.abort(n)}get isInvalid(){return v.runtime.id==null&&this.notifyInvalidated(),this.signal.aborted}get isValid(){return!this.isInvalid}onInvalidated(n){return this.signal.addEventListener("abort",n),()=>this.signal.removeEventListener("abort",n)}block(){return new Promise(()=>{})}setInterval(n,e){const r=setInterval(()=>{this.isValid&&n()},e);return this.onInvalidated(()=>clearInterval(r)),r}setTimeout(n,e){const r=setTimeout(()=>{this.isValid&&n()},e);return this.onInvalidated(()=>clearTimeout(r)),r}requestAnimationFrame(n){const e=requestAnimationFrame((...r)=>{this.isValid&&n(...r)});return this.onInvalidated(()=>cancelAnimationFrame(e)),e}requestIdleCallback(n,e){const r=requestIdleCallback((...o)=>{this.signal.aborted||n(...o)},e);return this.onInvalidated(()=>cancelIdleCallback(r)),r}addEventListener(n,e,r,o){e==="wxt:locationchange"&&this.isValid&&this.locationWatcher.run(),n.addEventListener?.(e.startsWith("wxt:")?$(e):e,r,{...o,signal:this.signal})}notifyInvalidated(){this.abort("Content script context invalidated"),y.debug(`Content script "${this.contentScriptName}" context invalidated`)}stopOldScripts(){window.postMessage({type:w.SCRIPT_STARTED_MESSAGE_TYPE,contentScriptName:this.contentScriptName,messageId:Math.random().toString(36).slice(2)},"*")}verifyScriptStartedEvent(n){const e=n.data?.type===w.SCRIPT_STARTED_MESSAGE_TYPE,r=n.data?.contentScriptName===this.contentScriptName,o=!this.receivedMessageIds.has(n.data?.messageId);return e&&r&&o}listenForNewerScripts(n){let e=!0;const r=o=>{if(this.verifyScriptStartedEvent(o)){this.receivedMessageIds.add(o.data.messageId);const i=e;if(e=!1,i&&n?.ignoreFirstEvent)return;this.notifyInvalidated()}};addEventListener("message",r),this.onInvalidated(()=>removeEventListener("message",r))}}function U(){}function p(t,...n){}const D={debug:(...t)=>p(console.debug,...t),log:(...t)=>p(console.log,...t),warn:(...t)=>p(console.warn,...t),error:(...t)=>p(console.error,...t)};return(async()=>{try{const{main:t,...n}=M,e=new w("content",n);return await t(e)}catch(t){throw D.error('The content script "content" crashed on startup!',t),t}})()})(); +content; \ No newline at end of file diff --git a/.output/firefox-mv2/content-styles.css b/.output/firefox-mv2/content-styles.css new file mode 100644 index 0000000..cdd2461 --- /dev/null +++ b/.output/firefox-mv2/content-styles.css @@ -0,0 +1,22 @@ +/* Optional: Add a floating export button on Claude.ai pages */ +.claude-exporter-button { + position: fixed; + bottom: 20px; + right: 20px; + z-index: 9999; + background: #5436da; + color: white; + border: none; + border-radius: 50%; + width: 60px; + height: 60px; + font-size: 24px; + cursor: pointer; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + transition: all 0.3s; +} + +.claude-exporter-button:hover { + background: #4329b8; + transform: scale(1.1); +} diff --git a/.output/firefox-mv2/icon128.png b/.output/firefox-mv2/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..23a9b5a488384eadb6ed65e88a87f153d1e893f8 GIT binary patch literal 18845 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 V{I;5XYzB%jc)I$ztaD0e0sx#$Rqg-) literal 0 HcmV?d00001 diff --git a/.output/firefox-mv2/icon16.png b/.output/firefox-mv2/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..06b49c2b557de88ca24bfc27415ecf07416f281c GIT binary patch literal 627 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

@P( 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 + + + + + Claude Conversation Exporter + + + + +

+ Claude Conversation Exporter +
+ +
+ + +
+ + + +
+ + + + + +
+
+ + + diff --git a/.wxt/eslintrc-auto-import.json b/.wxt/eslintrc-auto-import.json new file mode 100644 index 0000000..1419a27 --- /dev/null +++ b/.wxt/eslintrc-auto-import.json @@ -0,0 +1,49 @@ +{ + "globals": { + "AutoMount": true, + "AutoMountOptions": true, + "Browser": true, + "ContentScriptAnchoredOptions": true, + "ContentScriptAppendMode": true, + "ContentScriptContext": true, + "ContentScriptInlinePositioningOptions": true, + "ContentScriptModalPositioningOptions": true, + "ContentScriptOverlayAlignment": true, + "ContentScriptOverlayPositioningOptions": true, + "ContentScriptPositioningOptions": true, + "ContentScriptUi": true, + "ContentScriptUiOptions": true, + "IframeContentScriptUi": true, + "IframeContentScriptUiOptions": true, + "InjectScriptOptions": true, + "IntegratedContentScriptUi": true, + "IntegratedContentScriptUiOptions": true, + "InvalidMatchPattern": true, + "MatchPattern": true, + "MigrationError": true, + "ScriptPublicPath": true, + "ShadowRootContentScriptUi": true, + "ShadowRootContentScriptUiOptions": true, + "StopAutoMount": true, + "StorageArea": true, + "StorageAreaChanges": true, + "StorageItemKey": true, + "WxtAppConfig": true, + "WxtStorage": true, + "WxtStorageItem": true, + "WxtWindowEventMap": true, + "browser": true, + "createIframeUi": true, + "createIntegratedUi": true, + "createShadowRootUi": true, + "defineAppConfig": true, + "defineBackground": true, + "defineContentScript": true, + "defineUnlistedScript": true, + "defineWxtPlugin": true, + "fakeBrowser": true, + "injectScript": true, + "storage": true, + "useAppConfig": true + } +} diff --git a/.wxt/tsconfig.json b/.wxt/tsconfig.json new file mode 100644 index 0000000..899f31c --- /dev/null +++ b/.wxt/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Bundler", + "noEmit": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "strict": true, + "skipLibCheck": true, + "paths": { + "@": [".."], + "@/*": ["../*"], + "~": [".."], + "~/*": ["../*"], + "@@": [".."], + "@@/*": ["../*"], + "~~": [".."], + "~~/*": ["../*"] + } + }, + "include": [ + "../**/*", + "./wxt.d.ts" + ], + "exclude": ["../.output"] +} \ No newline at end of file diff --git a/build-check.sh b/build-check.sh deleted file mode 100755 index f4ce515..0000000 --- a/build-check.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -set -e - -echo "Building Firefox extension..." -cd /home/jasonross/workspace/Claude-Conversation-Exporter-Firefox-TS - -# Run TypeScript compiler -echo "Running TypeScript compiler..." -npx tsc --noEmit - -# Run Vite build -echo "Running Vite build..." -npx vite build --mode firefox - -# Check if content script was built correctly -echo "" -echo "Checking content script..." -CONTENT_SIZE=$(stat -f%z dist/firefox/src/content.js 2>/dev/null || stat -c%s dist/firefox/src/content.js 2>/dev/null) -echo "Content script size: $CONTENT_SIZE bytes" - -if [ "$CONTENT_SIZE" -lt 100 ]; then - echo "❌ ERROR: Content script is too small! ($CONTENT_SIZE bytes)" - echo "Content of content.js:" - cat dist/firefox/src/content.js -else - echo "✅ Content script built successfully" -fi - -echo "" -echo "Build complete!" -ls -lh dist/firefox/src/*.js diff --git a/build-chrome.sh b/build-chrome.sh deleted file mode 100755 index d3bbc20..0000000 --- a/build-chrome.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -# Build script for Chrome extension -# This script builds the content script separately as an IIFE to avoid -# the broken dynamic import loader that the vite-plugin-web-extension creates - -set -e - -echo "Building Chrome extension..." - -# Step 1: Build content script separately as IIFE -echo "Step 1: Building content script..." -npx vite build --config vite.content-chrome.config.ts - -# Step 2: Build main extension with vite-plugin-web-extension -echo "Step 2: Building main extension..." -BROWSER=chrome npx vite build --mode chrome - -# Step 3: Copy the IIFE content script over the stub -echo "Step 3: Replacing content script stub with IIFE bundle..." -cp dist-temp-content-chrome/content.js dist/chrome/src/chrome/scripts/content.js - -# Step 3.5: Fix serviceWorker.js import path (make it relative) -echo "Step 3.5: Fixing serviceWorker.js import path..." -sed -i 's|"/src/|"./src/|g' dist/chrome/serviceWorker.js - -# Step 4: Copy icon files -echo "Step 4: Copying icon files..." -mkdir -p dist/chrome/src -cp src/icon16.png dist/chrome/src/ -cp src/icon48.png dist/chrome/src/ -cp src/icon128.png dist/chrome/src/ - -# Step 5: Copy popup header image -echo "Step 5: Copying popup header..." -mkdir -p dist/chrome/src/chrome/scripts -cp src/popup-header.png dist/chrome/src/chrome/scripts/ - -echo "Chrome build complete!" -echo "Load unpacked extension from: dist/chrome/" diff --git a/build-firefox.sh b/build-firefox.sh deleted file mode 100755 index 4a471da..0000000 --- a/build-firefox.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -set -e - -cd /home/jasonross/workspace/Claude-Conversation-Exporter-Firefox-TS - -echo "Building content script separately..." -npx vite build --config vite.content-firefox.config.ts - -echo "Building main extension..." -npx vite build --mode firefox - -echo "Copying content script to dist..." -cp dist-temp-content-firefox/content.js dist/firefox/src/firefox/scripts/content.js -rm -rf dist-temp-content-firefox - -echo "Copying icon files..." -mkdir -p dist/firefox/src -cp src/icon16.png dist/firefox/src/ -cp src/icon48.png dist/firefox/src/ -cp src/icon128.png dist/firefox/src/ - -echo "Copying popup header..." -mkdir -p dist/firefox/src/firefox/scripts -cp src/popup-header.png dist/firefox/src/firefox/scripts/ - -echo "" -echo "Checking content script..." -CONTENT_SIZE=$(stat -c%s dist/firefox/src/firefox/scripts/content.js 2>/dev/null || stat -f%z dist/firefox/src/firefox/scripts/content.js) -echo "Content script size: $CONTENT_SIZE bytes" - -if [ "$CONTENT_SIZE" -gt 1000 ]; then - echo "✅ Content script built successfully!" -else - echo "❌ ERROR: Content script is too small" -fi - -echo "" -echo "Build complete!" diff --git a/convert-to-chrome.sh b/convert-to-chrome.sh deleted file mode 100755 index 503cffd..0000000 --- a/convert-to-chrome.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -# Script to convert Firefox browser.* API calls to Chrome chrome.* API calls -# This creates Chrome-specific versions of the extension scripts - -set -e - -echo "Converting Firefox scripts to Chrome API..." - -# Files to convert -FILES=("popup.ts" "options.ts" "browse.ts" "content.ts" "background.ts") - -for file in "${FILES[@]}"; do - echo "Converting $file..." - - # Copy file to Chrome directory - cp "src/$file" "src/chrome/scripts/$file" - - # Convert browser.* calls to chrome.* - # This uses sed to replace browser API calls with chrome API calls - # and wraps Promise-based calls with callbacks - - sed -i 's/browser\.storage\.sync\.get/chrome.storage.sync.get/g' "src/chrome/scripts/$file" - sed -i 's/browser\.storage\.sync\.set/chrome.storage.sync.set/g' "src/chrome/scripts/$file" - sed -i 's/browser\.tabs\.query/chrome.tabs.query/g' "src/chrome/scripts/$file" - sed -i 's/browser\.tabs\.sendMessage/chrome.tabs.sendMessage/g' "src/chrome/scripts/$file" - sed -i 's/browser\.tabs\.create/chrome.tabs.create/g' "src/chrome/scripts/$file" - sed -i 's/browser\.runtime\.sendMessage/chrome.runtime.sendMessage/g' "src/chrome/scripts/$file" - sed -i 's/browser\.runtime\.getURL/chrome.runtime.getURL/g' "src/chrome/scripts/$file" - sed -i 's/browser\.runtime\.onMessage/chrome.runtime.onMessage/g' "src/chrome/scripts/$file" - - echo "✅ Converted $file" -done - -# Copy Firefox scripts to firefox directory -echo "Copying Firefox scripts..." -for file in "${FILES[@]}"; do - cp "src/$file" "src/firefox/scripts/$file" - echo "✅ Copied $file to Firefox directory" -done - -echo "" -echo "Conversion complete!" -echo "Chrome scripts: src/chrome/scripts/" -echo "Firefox scripts: src/firefox/scripts/" diff --git a/entrypoints/background.ts b/entrypoints/background.ts new file mode 100644 index 0000000..566af69 --- /dev/null +++ b/entrypoints/background.ts @@ -0,0 +1,81 @@ +/** + * Background script for Claude Conversation Exporter + * Handles extension lifecycle events and content script injection + */ + +import { defineBackground as wxtDefineBackground } from 'wxt/utils/define-background'; +import type { ExtensionMessage } from '../src/types'; + +export default wxtDefineBackground(() => { + console.log('Claude Conversation Exporter background script loaded'); + + /** + * Handle extension installation + */ + browser.runtime.onInstalled.addListener(() => { + console.log('Claude Conversation Exporter installed'); + + // Inject content script into already-open Claude.ai tabs + void (async () => { + try { + const tabs = await browser.tabs.query({ url: 'https://claude.ai/*' }); + + for (const tab of tabs) { + if (tab.id) { + try { + await browser.scripting.executeScript({ + target: { tabId: tab.id }, + files: ['content-scripts/content.js'], + }); + } catch (err) { + console.log('Could not inject into tab', tab.id, err); + } + } + } + } catch (err) { + console.error('Error querying or injecting tabs:', err); + } + })(); + }); + + /** + * Handle messages from popup or other extension components + */ + browser.runtime.onMessage.addListener( + (request: ExtensionMessage, _sender: browser.runtime.MessageSender) => { + if (request.action === 'ensureContentScript') { + return (async () => { + try { + const tabs = await browser.tabs.query({ + active: true, + currentWindow: true, + }); + + const activeTab = tabs[0]; + if (activeTab?.id) { + await browser.scripting.executeScript({ + target: { tabId: activeTab.id }, + files: ['content-scripts/content.js'], + }); + + return { success: true }; + } + + return { + success: false, + error: 'No active tab found', + }; + } catch (err) { + return { + success: false, + error: err instanceof Error ? err.message : 'Unknown error', + }; + } + })(); + } + + // Return false to indicate no response will be sent + return false; + } + ); +}); diff --git a/entrypoints/content.ts b/entrypoints/content.ts new file mode 100644 index 0000000..8032468 --- /dev/null +++ b/entrypoints/content.ts @@ -0,0 +1,255 @@ +/** + * Content script for Claude Conversation Exporter + * Runs on claude.ai pages to handle conversation exports + */ + +import { defineContentScript as wxtDefineContentScript } from 'wxt/utils/define-content-script'; +import type { + Conversation, + ConversationListItem, + ExtensionMessage, + ExportFormat, +} from '../src/types'; +import { + convertToMarkdown, + convertToText, + downloadFile, + generateFilename, + inferModel, +} from '../src/utils'; + +export default wxtDefineContentScript({ + matches: ['https://claude.ai/*'], + cssInjectionMode: 'ui', + main() { + console.log('Claude Conversation Exporter content script loaded'); + + /** + * Fetch a single conversation from Claude API + */ + async function fetchConversation( + orgId: string, + conversationId: string + ): Promise { + const url = `https://claude.ai/api/organizations/${orgId}/chat_conversations/${conversationId}?tree=True&rendering_mode=messages&render_all_tools=true`; + + const response = await fetch(url, { + credentials: 'include', + headers: { + Accept: 'application/json', + }, + }); + + if (!response.ok) { + throw new Error(`Failed to fetch conversation: ${response.status}`); + } + + return (await response.json()) as Conversation; + } + + /** + * Fetch all conversations from Claude API + */ + async function fetchAllConversations(orgId: string): Promise { + const url = `https://claude.ai/api/organizations/${orgId}/chat_conversations`; + + const response = await fetch(url, { + credentials: 'include', + headers: { + Accept: 'application/json', + }, + }); + + if (!response.ok) { + throw new Error(`Failed to fetch conversations: ${response.status}`); + } + + return (await response.json()) as ConversationListItem[]; + } + + /** + * Export a single conversation + */ + async function exportConversation( + orgId: string, + conversationId: string, + format: ExportFormat, + includeMetadata: boolean + ): Promise { + console.log('Fetching conversation:', conversationId); + const data = await fetchConversation(orgId, conversationId); + + console.log('Conversation data fetched successfully:', data); + + // Infer model if null + const modelName = inferModel(data); + data.model = modelName; + + let content: string; + let filename: string; + let type: string; + + switch (format) { + case 'markdown': + content = convertToMarkdown(data, includeMetadata); + filename = generateFilename(data.name || 'untitled', 'markdown', data.uuid); + type = 'text/markdown'; + break; + case 'text': + content = convertToText(data, includeMetadata); + filename = generateFilename(data.name || 'untitled', 'text', data.uuid); + type = 'text/plain'; + break; + default: + content = JSON.stringify(data, null, 2); + filename = generateFilename(data.name || 'untitled', 'json', data.uuid); + type = 'application/json'; + } + + console.log('Downloading file:', filename); + downloadFile(content, filename, type); + } + + /** + * Export all conversations + */ + async function exportAllConversations( + orgId: string, + format: ExportFormat, + includeMetadata: boolean + ): Promise<{ count: number; warnings?: string }> { + const conversations = await fetchAllConversations(orgId); + console.log(`Fetched ${conversations.length} conversations`); + + if (format === 'json') { + // For JSON, export as a single file with all conversations + const filename = `claude-all-conversations-${ + new Date().toISOString().split('T')[0] ?? 'export' + }.json`; + console.log('Downloading all conversations as JSON:', filename); + downloadFile( + JSON.stringify(conversations, null, 2), + filename, + 'application/json' + ); + return { count: conversations.length }; + } + + // For other formats, create individual files + let count = 0; + const errors: string[] = []; + + for (const conv of conversations) { + try { + console.log( + `Fetching full conversation ${count + 1}/${conversations.length}: ${conv.uuid}` + ); + const fullConv = await fetchConversation(orgId, conv.uuid); + + // Infer model if null + fullConv.model = inferModel(fullConv); + + let content: string; + let filename: string; + let type: string; + + if (format === 'markdown') { + content = convertToMarkdown(fullConv, includeMetadata); + filename = generateFilename(conv.name || 'untitled', 'markdown', conv.uuid); + type = 'text/markdown'; + } else { + content = convertToText(fullConv, includeMetadata); + filename = generateFilename(conv.name || 'untitled', 'text', conv.uuid); + type = 'text/plain'; + } + + downloadFile(content, filename, type); + count++; + + // Add a small delay to avoid overwhelming the API + await new Promise((resolve) => setTimeout(resolve, 500)); + } catch (error) { + const errorMsg = error instanceof Error ? error.message : 'Unknown error'; + console.error(`Failed to export conversation ${conv.uuid}:`, errorMsg); + errors.push(`${conv.name || conv.uuid}: ${errorMsg}`); + } + } + + if (errors.length > 0) { + console.warn('Some conversations failed to export:', errors); + return { + count, + warnings: `Exported ${count}/${conversations.length} conversations. Some failed: ${errors.join('; ')}`, + }; + } + + return { count }; + } + + /** + * Handle messages from popup or background script + */ + (async () => { + browser.runtime.onMessage.addListener( + (request: ExtensionMessage, _sender: browser.runtime.MessageSender) => { + if (request.action === 'exportConversation') { + console.log('Export conversation request received:', request); + + return (async () => { + try { + await exportConversation( + request.orgId, + request.conversationId, + request.format, + request.includeMetadata + ); + return { success: true }; + } catch (error) { + const errorMsg = error instanceof Error ? error.message : 'Unknown error'; + const errorStack = error instanceof Error ? error.stack : undefined; + console.error('Export conversation error:', error); + return { + success: false, + error: errorMsg, + details: errorStack, + }; + } + })(); + } + + if (request.action === 'exportAllConversations') { + console.log('Export all conversations request received:', request); + + return (async () => { + try { + const result = await exportAllConversations( + request.orgId, + request.format, + request.includeMetadata + ); + return { + success: true, + count: result.count, + warnings: result.warnings, + }; + } catch (error) { + const errorMsg = error instanceof Error ? error.message : 'Unknown error'; + const errorStack = error instanceof Error ? error.stack : undefined; + console.error('Export all conversations error:', error); + return { + success: false, + error: errorMsg, + details: errorStack, + }; + } + })(); + } + + // Return false to indicate no response will be sent + return false; + } + ); + })(); + }, +} as const); + diff --git a/entrypoints/popup/index.html b/entrypoints/popup/index.html new file mode 100644 index 0000000..65630d9 --- /dev/null +++ b/entrypoints/popup/index.html @@ -0,0 +1,123 @@ + + + + + + Claude Conversation Exporter + + + +
+ Claude Conversation Exporter +
+ +
+ + +
+ + + +
+ + + + + +
+
+ + + + diff --git a/entrypoints/popup/main.ts b/entrypoints/popup/main.ts new file mode 100644 index 0000000..122f7e8 --- /dev/null +++ b/entrypoints/popup/main.ts @@ -0,0 +1,257 @@ +/** + * Popup script for Claude Conversation Exporter + * Handles the extension popup UI and user interactions + */ + +import type { ExtensionResponse } from '../../src/types'; + +/** + * Get organization ID from storage + */ +async function getOrgId(): Promise { + const result = await browser.storage.sync.get(['organizationId']); + return result['organizationId'] as string | undefined; +} + +/** + * Get current conversation ID from active tab URL + */ +async function getCurrentConversationId(): Promise { + const tabs = await browser.tabs.query({ active: true, currentWindow: true }); + const tab = tabs[0]; + + if (!tab?.url) { + return null; + } + + const url = new URL(tab.url); + const match = /\/chat\/([a-f0-9-]+)/.exec(url.pathname); + return match?.[1] ?? null; +} + +/** + * Show status message to user + */ +function showStatus(message: string, type: 'info' | 'success' | 'error' = 'info'): void { + const statusEl = document.getElementById('status'); + if (!statusEl) return; + + statusEl.className = `status ${type}`; + statusEl.textContent = message; + + if (type === 'success') { + setTimeout(() => { + statusEl.textContent = ''; + statusEl.className = ''; + }, 3000); + } +} + +/** + * Get HTML element by ID with type checking + */ +function getElement(id: string): T | null { + return document.getElementById(id) as T | null; +} + +/** + * Check if org ID is configured on popup load + */ +async function initializePopup(): Promise { + const orgId = await getOrgId(); + + if (!orgId) { + const setupNotice = getElement('setupNotice'); + if (setupNotice) { + setupNotice.style.display = 'block'; + } + + const exportCurrentBtn = getElement('exportCurrent'); + const exportAllBtn = getElement('exportAll'); + + if (exportCurrentBtn) exportCurrentBtn.disabled = true; + if (exportAllBtn) exportAllBtn.disabled = true; + } +} + +/** + * Handle options link click + */ +function setupOptionsLink(): void { + const openOptionsBtn = getElement('openOptions'); + openOptionsBtn?.addEventListener('click', (e) => { + e.preventDefault(); + void browser.runtime.openOptionsPage(); + }); +} + +/** + * Handle export current conversation + */ +async function handleExportCurrent(): Promise { + const button = getElement('exportCurrent'); + if (!button) return; + + button.disabled = true; + showStatus('Fetching conversation...', 'info'); + + try { + const orgId = await getOrgId(); + const conversationId = await getCurrentConversationId(); + + if (!orgId) { + throw new Error( + 'Organization ID not configured. Click the setup link above to configure it.' + ); + } + + if (!conversationId) { + throw new Error( + 'Could not detect a conversation ID. Make sure you are on a Claude.ai conversation page.' + ); + } + + const tabs = await browser.tabs.query({ active: true, currentWindow: true }); + const tab = tabs[0]; + + // Check if we're on Claude.ai + if (!tab?.url?.includes('claude.ai')) { + throw new Error('Please navigate to a Claude.ai conversation page first.'); + } + + if (!tab.id) { + throw new Error('Could not identify active tab.'); + } + + const formatSelect = getElement('format'); + const metadataCheck = getElement('includeMetadata'); + + try { + const response = (await browser.tabs.sendMessage(tab.id, { + action: 'exportConversation', + conversationId, + orgId, + format: formatSelect?.value ?? 'json', + includeMetadata: metadataCheck?.checked ?? true, + })) as ExtensionResponse; + + if (response?.success) { + showStatus('Conversation exported successfully!', 'success'); + } else { + const errorMsg = response?.error ?? 'Export failed'; + console.error('Export failed:', errorMsg, response?.details); + showStatus(errorMsg, 'error'); + } + } catch (sendError) { + // Handle "Could not establish connection" error + const errorMsg = sendError instanceof Error ? sendError.message : String(sendError); + if (errorMsg.includes('connection') || errorMsg.includes('Receiving end')) { + throw new Error( + 'Cannot connect to page. Please ensure you are on a Claude.ai conversation page (https://claude.ai/chat/...) and refresh if needed.' + ); + } + throw sendError; + } + } catch (error) { + const message = error instanceof Error ? error.message : 'Unknown error occurred'; + showStatus(message, 'error'); + } finally { + button.disabled = false; + } +} + +/** + * Handle browse conversations button + */ +function handleBrowseConversations(): void { + void browser.tabs.create({ url: browser.runtime.getURL('browse.html') }); +} + +/** + * Handle export all conversations + */ +async function handleExportAll(): Promise { + const button = getElement('exportAll'); + if (!button) return; + + button.disabled = true; + showStatus('Fetching all conversations...', 'info'); + + try { + const orgId = await getOrgId(); + + if (!orgId) { + throw new Error( + 'Organization ID not configured. Click the setup link above to configure it.' + ); + } + + const tabs = await browser.tabs.query({ active: true, currentWindow: true }); + const tab = tabs[0]; + + // Check if we're on Claude.ai + if (!tab?.url?.includes('claude.ai')) { + throw new Error( + 'Please navigate to a Claude.ai page first, or use "Browse All Conversations" instead.' + ); + } + + if (!tab.id) { + throw new Error('Could not identify active tab.'); + } + + const formatSelect = getElement('format'); + const metadataCheck = getElement('includeMetadata'); + + try { + const response = (await browser.tabs.sendMessage(tab.id, { + action: 'exportAllConversations', + orgId, + format: formatSelect?.value ?? 'json', + includeMetadata: metadataCheck?.checked ?? true, + })) as ExtensionResponse; + + if (response?.success) { + if (response.warnings) { + showStatus(response.warnings, 'info'); + } else { + showStatus(`Exported ${response.count ?? 0} conversations!`, 'success'); + } + } else { + const errorMsg = response?.error ?? 'Export failed'; + console.error('Export failed:', errorMsg, response?.details); + showStatus(errorMsg, 'error'); + } + } catch (sendError) { + // Handle "Could not establish connection" error + const errorMsg = sendError instanceof Error ? sendError.message : String(sendError); + if (errorMsg.includes('connection') || errorMsg.includes('Receiving end')) { + throw new Error( + 'Cannot connect to page. This feature requires a Claude.ai page (https://claude.ai/chat/... or similar). Try "Browse All Conversations" instead - it works from any tab.' + ); + } + throw sendError; + } + } catch (error) { + const message = error instanceof Error ? error.message : 'Unknown error occurred'; + showStatus(message, 'error'); + } finally { + button.disabled = false; + } +} + +/** + * Initialize popup when DOM is loaded + */ +document.addEventListener('DOMContentLoaded', () => { + void initializePopup(); + setupOptionsLink(); + + const exportCurrentBtn = getElement('exportCurrent'); + const browseBtn = getElement('browseConversations'); + const exportAllBtn = getElement('exportAll'); + + exportCurrentBtn?.addEventListener('click', () => void handleExportCurrent()); + browseBtn?.addEventListener('click', handleBrowseConversations); + exportAllBtn?.addEventListener('click', () => void handleExportAll()); +}); diff --git a/package.json b/package.json index 02e5381..ba5dd09 100644 --- a/package.json +++ b/package.json @@ -4,24 +4,25 @@ "description": "Export your Claude.ai conversations in various formats - Chrome and Firefox extension with TypeScript support", "type": "module", "scripts": { - "build": "tsc && vite build", - "build:firefox": "bash build-firefox.sh", - "build:chrome": "bash build-chrome.sh", - "dev": "vite build --watch", - "dev:firefox": "vite build --mode firefox --watch", - "dev:chrome": "vite build --mode chrome --watch", - "type-check": "tsc --noEmit", - "lint": "eslint src/**/*.ts", - "lint:fix": "eslint src/**/*.ts --fix", - "format": "prettier --check \"src/**/*.{ts,html,css,json}\"", - "format:fix": "prettier --write \"src/**/*.{ts,html,css,json}\"", + "dev": "wxt", + "dev:firefox": "wxt -b firefox", + "dev:chrome": "wxt -b chrome", + "build": "wxt build", + "build:firefox": "wxt build -b firefox", + "build:chrome": "wxt build -b chrome", + "zip": "wxt zip", + "zip:firefox": "wxt zip -b firefox", + "zip:chrome": "wxt zip -b chrome", + "type-check": "wxt type-check", + "lint": "eslint entrypoints/**/*.ts src/**/*.ts", + "lint:fix": "eslint entrypoints/**/*.ts src/**/*.ts --fix", + "format": "prettier --check \"**/*.{ts,html,css,json}\"", + "format:fix": "prettier --write \"**/*.{ts,html,css,json}\"", "test": "vitest run", "test:ui": "vitest run --ui", "test:coverage": "vitest run --coverage", - "check": "pnpm type-check && pnpm lint && pnpm format && pnpm test:run", - "firefox:run": "web-ext run --source-dir=dist/firefox --start-url https://claude.ai", - "chrome:run": "echo 'Load dist/chrome in chrome://extensions with Developer Mode enabled'", - "clean": "rm -rf dist" + "check": "pnpm type-check && pnpm lint && pnpm format && pnpm test", + "clean": "rm -rf .wxt .output dist" }, "keywords": [ "claude", @@ -37,7 +38,6 @@ "packageManager": "pnpm@10.18.1", "devDependencies": { "@eslint/js": "^9.38.0", - "@samrum/vite-plugin-web-extension": "^5.1.1", "@types/chrome": "^0.1.24", "@types/firefox-webext-browser": "^143.0.0", "@types/jszip": "^3.4.0", @@ -53,10 +53,9 @@ "prettier": "^3.6.2", "typescript": "^5.9.3", "typescript-eslint": "^8.46.1", - "vite": "^7.1.10", - "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4", - "web-ext": "^9.0.0" + "web-ext": "^9.0.0", + "wxt": "^0.20.11" }, "dependencies": { "jszip": "^3.10.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b55901..bb84584 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,9 +15,6 @@ importers: '@eslint/js': specifier: ^9.38.0 version: 9.38.0 - '@samrum/vite-plugin-web-extension': - specifier: ^5.1.1 - version: 5.1.1(vite@7.1.10(@types/node@24.8.1)) '@types/chrome': specifier: ^0.1.24 version: 0.1.24 @@ -29,10 +26,10 @@ importers: version: 3.4.1 '@typescript-eslint/eslint-plugin': specifier: ^8.46.1 - version: 8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3) + version: 8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.46.1 - version: 8.46.1(eslint@9.38.0)(typescript@5.9.3) + version: 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -41,13 +38,13 @@ importers: version: 3.2.4(vitest@3.2.4) eslint: specifier: ^9.38.0 - version: 9.38.0 + version: 9.38.0(jiti@2.6.1) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.38.0) + version: 10.1.8(eslint@9.38.0(jiti@2.6.1)) eslint-plugin-prettier: specifier: ^5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.38.0))(eslint@9.38.0)(prettier@3.6.2) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.38.0(jiti@2.6.1)))(eslint@9.38.0(jiti@2.6.1))(prettier@3.6.2) happy-dom: specifier: ^20.0.5 version: 20.0.5 @@ -62,22 +59,32 @@ importers: version: 5.9.3 typescript-eslint: specifier: ^8.46.1 - version: 8.46.1(eslint@9.38.0)(typescript@5.9.3) - vite: - specifier: ^7.1.10 - version: 7.1.10(@types/node@24.8.1) - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.1.10(@types/node@24.8.1)) + version: 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jsdom@27.0.1(postcss@8.5.6)) + version: 3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6)) web-ext: specifier: ^9.0.0 version: 9.0.0 + wxt: + specifier: ^0.20.11 + version: 0.20.11(@types/node@24.8.1)(jiti@2.6.1)(rollup@4.52.5) packages: + '@1natsu/wait-element@4.1.2': + resolution: {integrity: sha512-qWxSJD+Q5b8bKOvESFifvfZ92DuMsY+03SBNjTO34ipJLP6mZ9yK4bQz/vlh48aEQXoJfaZBqUwKL5BdI5iiWw==} + + '@aklinker1/rollup-plugin-visualizer@5.12.0': + resolution: {integrity: sha512-X24LvEGw6UFmy0lpGJDmXsMyBD58XmX1bbwsaMLhNoM+UMQfQ3b2RtC+nz4b/NoRK5r6QJSKJHBNVeUdwqybaQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -108,6 +115,10 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/runtime@7.28.2': + resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} + engines: {node: '>=6.9.0'} + '@babel/runtime@7.28.4': resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} @@ -402,6 +413,14 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -413,6 +432,9 @@ packages: '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -571,18 +593,9 @@ packages: cpu: [x64] os: [win32] - '@samrum/vite-plugin-web-extension@5.1.1': - resolution: {integrity: sha512-ZpmAN5bGaPouW8iwwCpz5UpvAHGG5f1poxtvjych/C7BIg0A1D8IM9ewacBO3odf5iuuPZIA0SFdgwtgHozueA==} - engines: {node: '>=16.0.0'} - peerDependencies: - vite: ^4.0.3 || ^5.0.0 - '@types/chai@5.2.2': resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} - '@types/chrome@0.0.233': - resolution: {integrity: sha512-T3HUW8LDhHfYPbUkOZilhnqX04sZqEFIQO0OIG8byZ7PBIk2jYys1AkNg56UbtKbsh3dABmOniK+0Q3oyo7Sxg==} - '@types/chrome@0.1.24': resolution: {integrity: sha512-9iO9HL2bMeGS4C8m6gNFWUyuPE5HEUFk+rGh+7oriUjg+ata4Fc9PoVlu8xvGm7yoo3AmS3J6fAjoFj61NL2rw==} @@ -592,9 +605,6 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/etag@1.8.4': - resolution: {integrity: sha512-f1z/UMth8gQ6636NBqhFmJ3zES7EuDcUnV6K1gl1osHp+85KPKX+VixYWUpqLkw1fftCagyHJjJOZjZkEi2rHw==} - '@types/filesystem@0.0.36': resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} @@ -734,6 +744,21 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@webext-core/fake-browser@1.3.2': + resolution: {integrity: sha512-jFyPWWz+VkHAC9DRIiIPOyu6X/KlC8dYqSKweHz6tsDb86QawtVgZSpYcM+GOQBlZc5DHFo92jJ7cIq4uBnU0A==} + + '@webext-core/isolated-element@1.1.2': + resolution: {integrity: sha512-CNHYhsIR8TPkPb+4yqTIuzaGnVn/Fshev5fyoPW+/8Cyc93tJbCjP9PC1XSK6fDWu+xASdPHLZaoa2nWAYoxeQ==} + + '@webext-core/match-patterns@1.0.3': + resolution: {integrity: sha512-NY39ACqCxdKBmHgw361M9pfJma8e4AZo20w9AY+5ZjIj1W2dvXC8J31G5fjfOGbulW9w4WKpT8fPooi0mLkn9A==} + + '@wxt-dev/browser@0.1.4': + resolution: {integrity: sha512-9x03I15i79XU8qYwjv4le0K2HdMl/Yga2wUBSoUbcrCnamv8P3nvuYxREQ9C5QY/qPAfeEVdAtaTrS3KWak71g==} + + '@wxt-dev/storage@1.2.6': + resolution: {integrity: sha512-f6AknnpJvhNHW4s0WqwSGCuZAj0fjP3EVNPBO5kB30pY+3Zt/nqZGqJN6FgBLCSkYjPJ8VL1hNX5LMVmvxQoDw==} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -786,6 +811,10 @@ packages: ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + ansi-escapes@7.1.1: + resolution: {integrity: sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==} + engines: {node: '>=18'} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -820,6 +849,9 @@ packages: ast-v8-to-istanbul@0.3.7: resolution: {integrity: sha512-kr1Hy6YRZBkGQSb6puP+D6FQ59Cx4m0siYhAxygMCAgadiWQ6oxAxQXHOMvJx67SJ63jRoVIIg5eXzUbbct1ww==} + async-mutex@0.5.0: + resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} + async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} @@ -866,6 +898,14 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} + c12@3.3.1: + resolution: {integrity: sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -901,15 +941,38 @@ packages: resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} engines: {node: '>=20.18.1'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chrome-launcher@1.2.0: resolution: {integrity: sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==} engines: {node: '>=12.13.0'} hasBin: true + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -925,6 +988,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} @@ -948,6 +1014,12 @@ packages: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -955,9 +1027,9 @@ packages: resolution: {integrity: sha512-N4oog6YJWbR9kGyXvS7jEykLDXIE2C0ILYqNBZBp9iwiJpoCBWYsuAdW6PPFn6w06jjnC+3JstVvWHO4cZqvRg==} engines: {node: '>=18'} - content-security-policy-parser@0.4.1: - resolution: {integrity: sha512-NNJS8XPnx3OKr/CUOSwDSJw+lWTrZMYnclLKj0Y9CYOfJNJTWLFGPg3u2hYgbXMXKVRkZR2fbyReNQ1mUff/Qg==} - engines: {node: '>=8.0.0'} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -977,6 +1049,9 @@ packages: resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} + cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + cssstyle@5.3.1: resolution: {integrity: sha512-g5PC9Aiph9eiczFpcgUhd9S4UUO3F+LHGRIi5NUMZ+4xtoIYbHNZwZnWA2JsFGe8OU8nl4WyaEFiZuGuxlutJQ==} engines: {node: '>=20'} @@ -1039,10 +1114,24 @@ packages: defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -1064,6 +1153,18 @@ packages: resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} engines: {node: '>=18'} + dotenv-expand@12.0.3: + resolution: {integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==} + engines: {node: '>=12'} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -1087,6 +1188,13 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} @@ -1110,6 +1218,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + eslint-config-prettier@10.1.8: resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true @@ -1199,14 +1311,16 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} expect-type@1.2.2: resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} engines: {node: '>=12.0.0'} + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -1259,6 +1373,10 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + filesize@11.0.13: + resolution: {integrity: sha512-mYJ/qXKvREuO0uH8LTQJ6v7GsUvVOguqxg2VTwQUkyTPXXRRWPdjuUPVqdBrJQhvci48OHlNGRnux+Slr2Rnvw==} + engines: {node: '>= 10.8.0'} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -1291,6 +1409,14 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} + form-data-encoder@4.1.0: + resolution: {integrity: sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw==} + engines: {node: '>= 18'} + + formdata-node@6.0.3: + resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} + engines: {node: '>= 18'} + fs-extra@11.3.2: resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} engines: {node: '>=14.14'} @@ -1315,6 +1441,13 @@ packages: resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} engines: {node: '>=18'} + get-port-please@3.2.0: + resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} + + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -1346,9 +1479,6 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -1372,6 +1502,9 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -1379,6 +1512,9 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + htmlparser2@10.0.0: resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} @@ -1414,6 +1550,9 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -1444,6 +1583,9 @@ packages: resolution: {integrity: sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==} engines: {node: '>=0.10.0'} + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -1462,6 +1604,14 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.1.0: + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -1480,6 +1630,10 @@ packages: resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} engines: {node: '>=18'} + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + is-npm@6.1.0: resolution: {integrity: sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1496,13 +1650,29 @@ packages: resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} engines: {node: '>=12'} + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-primitive@3.0.1: + resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} + engines: {node: '>=0.10.0'} + is-relative@0.1.3: resolution: {integrity: sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==} engines: {node: '>=0.10.0'} + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + is-utf8@0.2.1: resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} @@ -1523,6 +1693,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} @@ -1542,6 +1716,10 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + jose@5.9.6: resolution: {integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==} @@ -1570,6 +1748,10 @@ packages: json-merge-patch@1.0.2: resolution: {integrity: sha512-M6Vp2GN9L7cfuMXiWOmHj9bEFbeC250iVtcKQbqVgEsDVYnIsrNsbU+h/Y/PkbBQCtEa4Bez+Ebv0zfbC8ObLg==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -1579,6 +1761,11 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} @@ -1588,6 +1775,10 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + ky@1.12.0: resolution: {integrity: sha512-YRLmSUHCwOJRBMArtqMRLOmO7fewn3yOoui6aB8ERkRVXupa0UiaQaKbIXteMt4jUElhbdqTMsLFHs8APxxUoQ==} engines: {node: '>=18'} @@ -1606,6 +1797,27 @@ packages: lighthouse-logger@2.0.2: resolution: {integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==} + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + linkedom@0.18.12: + resolution: {integrity: sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==} + engines: {node: '>=16'} + peerDependencies: + canvas: '>= 2' + peerDependenciesMeta: + canvas: + optional: true + + listr2@8.3.3: + resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==} + engines: {node: '>=18.0.0'} + + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -1613,6 +1825,14 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + loupe@3.2.1: resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} @@ -1636,6 +1856,9 @@ packages: make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + many-keys-map@2.0.1: + resolution: {integrity: sha512-DHnZAD4phTbZ+qnJdjoNEVU1NecYoSdbOOoVmTDH46AuxDkEVh3MxTVpXq10GtcTC6mndN9dkv1rNfpjRcLnOw==} + marky@1.3.0: resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} @@ -1650,6 +1873,14 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -1664,6 +1895,9 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -1675,6 +1909,10 @@ packages: resolution: {integrity: sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + nano-spawn@1.0.3: + resolution: {integrity: sha512-jtpsQDetTnvS2Ts1fiRdci5rx0VYws5jGyC+4IYOTnIQ/wwdf6JdomlHBwqC3bJYOvaKu0C2GSZ1A60anrYpaA==} + engines: {node: '>=20.17'} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1683,6 +1921,9 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -1690,9 +1931,24 @@ packages: node-notifier@10.0.1: resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nypm@0.6.2: + resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} @@ -1700,14 +1956,26 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + open@10.2.0: resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + ora@8.2.0: + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} + engines: {node: '>=18'} + os-shim@0.1.3: resolution: {integrity: sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==} engines: {node: '>= 0.4.0'} @@ -1734,6 +2002,10 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} + parse-json@8.3.0: resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} engines: {node: '>=18'} @@ -1776,6 +2048,9 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + perfect-debounce@2.0.0: + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1797,6 +2072,16 @@ packages: resolution: {integrity: sha512-+YIodBB9sxcWeR8PrXC2K3gEDyfkUuVEITOcbqrfcj+z5QW4ioIcqZfYFbrLTYLsmAwunbS7nfU/dpBB6PZc1g==} hasBin: true + pino@9.7.0: + resolution: {integrity: sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==} + hasBin: true + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + postcss@8.5.6: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} @@ -1824,9 +2109,17 @@ packages: resolution: {integrity: sha512-NV8aTmpwrZv+Iys54sSFOBx3tuVaOBvvrft5PNppnxy9xpU/akHbaWIril22AB22zaPgrgwKdD0KsrM0ptUtpg==} engines: {node: '>=6'} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + publish-browser-extension@3.0.3: + resolution: {integrity: sha512-cBINZCkLo7YQaGoUvEHthZ0sDzgJQht28IS+SFMT2omSNhGsPiVNRkWir3qLiTrhGhW9Ci2KVHpA1QAMoBdL2g==} + hasBin: true + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -1835,12 +2128,18 @@ packages: resolution: {integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==} engines: {node: '>=12.20'} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -1848,6 +2147,10 @@ packages: readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} @@ -1872,10 +2175,17 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -1913,6 +2223,9 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -1923,6 +2236,10 @@ packages: engines: {node: '>=10'} hasBin: true + set-value@4.1.0: + resolution: {integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==} + engines: {node: '>=11.0'} + setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -1951,6 +2268,17 @@ packages: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.2: + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} + engines: {node: '>=18'} + sonic-boom@4.2.0: resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} @@ -1965,6 +2293,10 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + spawn-sync@1.0.15: resolution: {integrity: sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==} @@ -1981,6 +2313,10 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -2024,6 +2360,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-json-comments@5.0.2: + resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==} + engines: {node: '>=14.16'} + strip-json-comments@5.0.3: resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} engines: {node: '>=14.16'} @@ -2064,6 +2404,9 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.1: + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} @@ -2113,15 +2456,8 @@ packages: peerDependencies: typescript: '>=4.8.4' - tsconfck@3.1.6: - resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -2131,6 +2467,10 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -2150,6 +2490,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + uhyphen@0.2.0: + resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -2160,10 +2506,22 @@ packages: resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} engines: {node: '>=20.18.1'} + unimport@5.5.0: + resolution: {integrity: sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg==} + engines: {node: '>=18.12.0'} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unplugin-utils@0.3.1: + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} + engines: {node: '>=20.19.0'} + + unplugin@2.3.10: + resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==} + engines: {node: '>=18.12.0'} + upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} @@ -2187,14 +2545,6 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite-tsconfig-paths@5.1.4: - resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - vite@7.1.10: resolution: {integrity: sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2274,6 +2624,10 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + web-ext-run@0.2.4: + resolution: {integrity: sha512-rQicL7OwuqWdQWI33JkSXKcp7cuv1mJG8u3jRQwx/8aDsmhbTHs9ZRmNYOL+LX0wX8edIEQX8jj4bB60GoXtKA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + web-ext@9.0.0: resolution: {integrity: sha512-QheVP1seAMB5EOnTxlR8mOgQU85ik44K6FedEzqmOEq9kpCy1NrycekMw1mk8qwlkeN0RbJmEK65NIDCRthy1Q==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -2283,6 +2637,9 @@ packages: resolution: {integrity: sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==} engines: {node: '>=20'} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -2361,6 +2718,10 @@ packages: resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} engines: {node: '>=18'} + wxt@0.20.11: + resolution: {integrity: sha512-DqqHc/5COs8GR21ii99bANXf/mu6zuDpiXFV1YKNsqO5/PvkrCx5arY0aVPL5IATsuacAnNzdj4eMc1qbzS53Q==} + hasBin: true + xdg-basedir@5.1.0: resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} engines: {node: '>=12'} @@ -2402,8 +2763,25 @@ packages: zip-dir@2.0.0: resolution: {integrity: sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==} + zod@4.1.12: + resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} + snapshots: + '@1natsu/wait-element@4.1.2': + dependencies: + defu: 6.1.4 + many-keys-map: 2.0.1 + + '@aklinker1/rollup-plugin-visualizer@5.12.0(rollup@4.52.5)': + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.6 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.52.5 + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.13 @@ -2441,6 +2819,8 @@ snapshots: dependencies: '@babel/types': 7.28.4 + '@babel/runtime@7.28.2': {} + '@babel/runtime@7.28.4': {} '@babel/types@7.28.4': @@ -2573,9 +2953,9 @@ snapshots: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0)': + '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0(jiti@2.6.1))': dependencies: - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -2660,6 +3040,12 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -2676,6 +3062,11 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.5': {} @@ -2784,25 +3175,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.52.5': optional: true - '@samrum/vite-plugin-web-extension@5.1.1(vite@7.1.10(@types/node@24.8.1))': - dependencies: - '@types/chrome': 0.0.233 - '@types/etag': 1.8.4 - content-security-policy-parser: 0.4.1 - etag: 1.8.1 - fs-extra: 11.3.2 - magic-string: 0.30.19 - vite: 7.1.10(@types/node@24.8.1) - '@types/chai@5.2.2': dependencies: '@types/deep-eql': 4.0.2 - '@types/chrome@0.0.233': - dependencies: - '@types/filesystem': 0.0.36 - '@types/har-format': 1.2.16 - '@types/chrome@0.1.24': dependencies: '@types/filesystem': 0.0.36 @@ -2812,10 +3188,6 @@ snapshots: '@types/estree@1.0.8': {} - '@types/etag@1.8.4': - dependencies: - '@types/node': 24.8.1 - '@types/filesystem@0.0.36': dependencies: '@types/filewriter': 0.0.33 @@ -2848,15 +3220,15 @@ snapshots: dependencies: '@types/node': 24.8.1 - '@typescript-eslint/eslint-plugin@8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.46.1(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/type-utils': 8.46.1(eslint@9.38.0)(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.1(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.1 - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -2865,14 +3237,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.1(eslint@9.38.0)(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.46.1 '@typescript-eslint/types': 8.46.1 '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.1 debug: 4.4.3 - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -2895,13 +3267,13 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.46.1(eslint@9.38.0)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.46.1 '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.1(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -2925,13 +3297,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.1(eslint@9.38.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.46.1 '@typescript-eslint/types': 8.46.1 '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -2958,7 +3330,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jsdom@27.0.1(postcss@8.5.6)) + vitest: 3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6)) transitivePeerDependencies: - supports-color @@ -2970,13 +3342,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.10(@types/node@24.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: - vite: 7.1.10(@types/node@24.8.1) + vite: 7.1.10(@types/node@24.8.1)(jiti@2.6.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -3007,7 +3379,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jsdom@27.0.1(postcss@8.5.6)) + vitest: 3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6)) '@vitest/utils@3.2.4': dependencies: @@ -3015,6 +3387,27 @@ snapshots: loupe: 3.2.1 tinyrainbow: 2.0.0 + '@webext-core/fake-browser@1.3.2': + dependencies: + lodash.merge: 4.6.2 + + '@webext-core/isolated-element@1.1.2': + dependencies: + is-potential-custom-element-name: 1.0.1 + + '@webext-core/match-patterns@1.0.3': {} + + '@wxt-dev/browser@0.1.4': + dependencies: + '@types/filesystem': 0.0.36 + '@types/har-format': 1.2.16 + + '@wxt-dev/storage@1.2.6': + dependencies: + '@wxt-dev/browser': 0.1.4 + async-mutex: 0.5.0 + dequal: 2.0.3 + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 @@ -3088,6 +3481,10 @@ snapshots: dependencies: string-width: 4.2.3 + ansi-escapes@7.1.1: + dependencies: + environment: 1.1.0 + ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} @@ -3112,6 +3509,10 @@ snapshots: estree-walker: 3.0.3 js-tokens: 9.0.1 + async-mutex@0.5.0: + dependencies: + tslib: 2.8.1 + async@3.2.6: {} atomic-sleep@1.0.0: {} @@ -3163,6 +3564,23 @@ snapshots: dependencies: run-applescript: 7.1.0 + c12@3.3.1(magicast@0.3.5): + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 17.2.3 + exsolve: 1.0.7 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + cac@6.7.14: {} callsites@3.1.0: {} @@ -3209,6 +3627,10 @@ snapshots: undici: 7.16.0 whatwg-mimetype: 4.0.0 + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + chrome-launcher@1.2.0: dependencies: '@types/node': 24.8.1 @@ -3218,8 +3640,25 @@ snapshots: transitivePeerDependencies: - supports-color + ci-info@4.3.1: {} + + citty@0.1.6: + dependencies: + consola: 3.4.2 + cli-boxes@3.0.0: {} + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -3234,6 +3673,8 @@ snapshots: color-name@1.1.4: {} + colorette@2.0.20: {} + columnify@1.6.0: dependencies: strip-ansi: 6.0.1 @@ -3256,6 +3697,10 @@ snapshots: readable-stream: 2.3.8 typedarray: 0.0.6 + confbox@0.1.8: {} + + confbox@0.2.2: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -3268,7 +3713,7 @@ snapshots: graceful-fs: 4.2.11 xdg-basedir: 5.1.0 - content-security-policy-parser@0.4.1: {} + consola@3.4.2: {} core-util-is@1.0.3: {} @@ -3293,6 +3738,8 @@ snapshots: css-what@6.2.2: {} + cssom@0.5.0: {} + cssstyle@5.3.1(postcss@8.5.6): dependencies: '@asamuzakjp/css-color': 4.0.5 @@ -3339,8 +3786,16 @@ snapshots: dependencies: clone: 1.0.4 + define-lazy-prop@2.0.0: {} + define-lazy-prop@3.0.0: {} + defu@6.1.4: {} + + dequal@2.0.3: {} + + destr@2.0.5: {} + doctrine@3.0.0: dependencies: esutils: 2.0.3 @@ -3367,6 +3822,14 @@ snapshots: dependencies: type-fest: 4.41.0 + dotenv-expand@12.0.3: + dependencies: + dotenv: 16.6.1 + + dotenv@16.6.1: {} + + dotenv@17.2.3: {} + eastasianwidth@0.2.0: {} emoji-regex@10.6.0: {} @@ -3384,6 +3847,12 @@ snapshots: entities@6.0.1: {} + environment@1.1.0: {} + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + es-module-lexer@1.7.0: {} es6-error@4.1.1: {} @@ -3423,22 +3892,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.38.0): + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@10.1.8(eslint@9.38.0(jiti@2.6.1)): dependencies: - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) eslint-plugin-no-unsanitized@4.1.4(eslint@8.57.1): dependencies: eslint: 8.57.1 - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.38.0))(eslint@9.38.0)(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.38.0(jiti@2.6.1)))(eslint@9.38.0(jiti@2.6.1))(prettier@3.6.2): dependencies: - eslint: 9.38.0 + eslint: 9.38.0(jiti@2.6.1) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.38.0) + eslint-config-prettier: 10.1.8(eslint@9.38.0(jiti@2.6.1)) eslint-scope@7.2.2: dependencies: @@ -3497,9 +3968,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.38.0: + eslint@9.38.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.1 @@ -3533,6 +4004,8 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 transitivePeerDependencies: - supports-color @@ -3566,10 +4039,12 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} + eventemitter3@5.0.1: {} expect-type@1.2.2: {} + exsolve@1.0.7: {} + fast-deep-equal@3.1.3: {} fast-diff@1.3.0: {} @@ -3614,6 +4089,8 @@ snapshots: dependencies: flat-cache: 4.0.1 + filesize@11.0.13: {} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -3651,6 +4128,10 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 + form-data-encoder@4.1.0: {} + + formdata-node@6.0.3: {} + fs-extra@11.3.2: dependencies: graceful-fs: 4.2.11 @@ -3675,6 +4156,17 @@ snapshots: get-east-asian-width@1.4.0: {} + get-port-please@3.2.0: {} + + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.2 + pathe: 2.0.3 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -3713,8 +4205,6 @@ snapshots: globals@14.0.0: {} - globrex@0.1.2: {} - graceful-fs@4.2.10: {} graceful-fs@4.2.11: {} @@ -3733,12 +4223,16 @@ snapshots: has-flag@4.0.0: {} + hookable@5.5.3: {} + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 html-escaper@2.0.2: {} + html-escaper@3.0.3: {} + htmlparser2@10.0.0: dependencies: domelementtype: 2.3.0 @@ -3777,6 +4271,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-meta-resolve@4.2.0: {} + imurmurhash@0.1.4: {} index-to-position@1.2.0: {} @@ -3798,6 +4294,8 @@ snapshots: dependencies: is-relative: 0.1.3 + is-arrayish@0.2.1: {} + is-docker@2.2.1: {} is-docker@3.0.0: {} @@ -3806,6 +4304,12 @@ snapshots: is-fullwidth-code-point@3.0.0: {} + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.4.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -3821,6 +4325,8 @@ snapshots: global-directory: 4.0.1 is-path-inside: 4.0.0 + is-interactive@2.0.0: {} + is-npm@6.1.0: {} is-number@7.0.0: {} @@ -3829,10 +4335,20 @@ snapshots: is-path-inside@4.0.0: {} + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + is-potential-custom-element-name@1.0.1: {} + is-primitive@3.0.1: {} + is-relative@0.1.3: {} + is-unicode-supported@1.3.0: {} + + is-unicode-supported@2.1.0: {} + is-utf8@0.2.1: {} is-wsl@2.2.0: @@ -3849,6 +4365,8 @@ snapshots: isexe@2.0.0: {} + isobject@3.0.1: {} + istanbul-lib-coverage@3.2.2: {} istanbul-lib-report@3.0.1: @@ -3876,6 +4394,8 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jiti@2.6.1: {} + jose@5.9.6: {} js-tokens@4.0.0: {} @@ -3920,12 +4440,16 @@ snapshots: dependencies: fast-deep-equal: 3.1.3 + json-parse-even-better-errors@3.0.2: {} + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} json-stable-stringify-without-jsonify@1.0.1: {} + json5@2.2.3: {} + jsonfile@6.2.0: dependencies: universalify: 2.0.1 @@ -3943,6 +4467,8 @@ snapshots: dependencies: json-buffer: 3.0.1 + kleur@3.0.3: {} + ky@1.12.0: {} latest-version@9.0.0: @@ -3965,12 +4491,50 @@ snapshots: transitivePeerDependencies: - supports-color + lines-and-columns@2.0.4: {} + + linkedom@0.18.12: + dependencies: + css-select: 5.2.2 + cssom: 0.5.0 + html-escaper: 3.0.3 + htmlparser2: 10.0.0 + uhyphen: 0.2.0 + + listr2@8.3.3: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.2 + + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 lodash.merge@4.6.2: {} + log-symbols@6.0.0: + dependencies: + chalk: 5.6.2 + is-unicode-supported: 1.3.0 + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.1.1 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 + loupe@3.2.1: {} lru-cache@10.4.3: {} @@ -3993,6 +4557,8 @@ snapshots: make-error@1.3.6: {} + many-keys-map@2.0.1: {} + marky@1.3.0: {} mdn-data@2.12.2: {} @@ -4004,6 +4570,12 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + mimic-function@5.0.1: {} + + minimatch@10.0.3: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -4016,6 +4588,13 @@ snapshots: minipass@7.1.2: {} + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + mrmime@2.0.1: {} ms@2.1.3: {} @@ -4027,10 +4606,14 @@ snapshots: array-union: 3.0.1 minimatch: 3.1.2 + nano-spawn@1.0.3: {} + nanoid@3.3.11: {} natural-compare@1.4.0: {} + node-fetch-native@1.6.7: {} + node-forge@1.3.1: {} node-notifier@10.0.1: @@ -4042,16 +4625,38 @@ snapshots: uuid: 8.3.2 which: 2.0.2 + normalize-path@3.0.0: {} + nth-check@2.1.1: dependencies: boolbase: 1.0.0 + nypm@0.6.2: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.3.0 + tinyexec: 1.0.1 + + ofetch@1.4.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.1 + + ohash@2.0.11: {} + on-exit-leak-free@2.1.2: {} once@1.4.0: dependencies: wrappy: 1.0.2 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + open@10.2.0: dependencies: default-browser: 5.2.1 @@ -4059,6 +4664,12 @@ snapshots: is-inside-container: 1.0.0 wsl-utils: 0.1.0 + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -4068,6 +4679,18 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + ora@8.2.0: + dependencies: + chalk: 5.6.2 + cli-cursor: 5.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.1.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.2.0 + strip-ansi: 7.1.2 + os-shim@0.1.3: {} p-limit@3.1.0: @@ -4093,6 +4716,14 @@ snapshots: dependencies: callsites: 3.1.0 + parse-json@7.1.1: + dependencies: + '@babel/code-frame': 7.27.1 + error-ex: 1.3.4 + json-parse-even-better-errors: 3.0.2 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + parse-json@8.3.0: dependencies: '@babel/code-frame': 7.27.1 @@ -4133,6 +4764,8 @@ snapshots: pend@1.2.0: {} + perfect-debounce@2.0.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -4159,6 +4792,32 @@ snapshots: sonic-boom: 4.2.0 thread-stream: 3.1.0 + pino@9.7.0: + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 2.0.0 + pino-std-serializers: 7.0.0 + process-warning: 5.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.5.0 + sonic-boom: 4.2.0 + thread-stream: 3.1.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + postcss@8.5.6: dependencies: nanoid: 3.3.11 @@ -4181,18 +4840,41 @@ snapshots: dependencies: make-error: 1.3.6 + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + proto-list@1.2.4: {} + publish-browser-extension@3.0.3: + dependencies: + cac: 6.7.14 + consola: 3.4.2 + dotenv: 17.2.3 + form-data-encoder: 4.1.0 + formdata-node: 6.0.3 + listr2: 8.3.3 + ofetch: 1.4.1 + zod: 4.1.12 + punycode@2.3.1: {} pupa@3.3.0: dependencies: escape-goat: 4.0.0 + quansync@0.2.11: {} + queue-microtask@1.2.3: {} quick-format-unescaped@4.0.4: {} + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -4210,6 +4892,8 @@ snapshots: string_decoder: 1.1.1 util-deprecate: 1.0.2 + readdirp@4.1.2: {} + real-require@0.2.0: {} registry-auth-token@5.1.0: @@ -4226,8 +4910,15 @@ snapshots: resolve-from@4.0.0: {} + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + reusify@1.1.0: {} + rfdc@1.4.1: {} + rimraf@3.0.2: dependencies: glob: 7.2.3 @@ -4280,10 +4971,17 @@ snapshots: dependencies: xmlchars: 2.2.0 + scule@1.3.0: {} + semver@7.7.2: {} semver@7.7.3: {} + set-value@4.1.0: + dependencies: + is-plain-object: 2.0.4 + is-primitive: 3.0.1 + setimmediate@1.0.5: {} shebang-command@2.0.0: @@ -4306,6 +5004,18 @@ snapshots: mrmime: 2.0.1 totalist: 3.0.1 + sisteransi@1.0.5: {} + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.2: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + sonic-boom@4.2.0: dependencies: atomic-sleep: 1.0.0 @@ -4319,6 +5029,8 @@ snapshots: source-map@0.6.1: {} + source-map@0.7.6: {} + spawn-sync@1.0.15: dependencies: concat-stream: 1.6.2 @@ -4334,6 +5046,8 @@ snapshots: std-env@3.10.0: {} + stdin-discarder@0.2.2: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -4379,6 +5093,8 @@ snapshots: strip-json-comments@3.1.1: {} + strip-json-comments@5.0.2: {} + strip-json-comments@5.0.3: {} strip-literal@3.1.0: @@ -4415,6 +5131,8 @@ snapshots: tinyexec@0.3.2: {} + tinyexec@1.0.1: {} + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) @@ -4452,9 +5170,7 @@ snapshots: dependencies: typescript: 5.9.3 - tsconfck@3.1.6(typescript@5.9.3): - optionalDependencies: - typescript: 5.9.3 + tslib@2.8.1: {} type-check@0.4.0: dependencies: @@ -4462,31 +5178,66 @@ snapshots: type-fest@0.20.2: {} + type-fest@3.13.1: {} + type-fest@4.41.0: {} typedarray@0.0.6: {} - typescript-eslint@8.46.1(eslint@9.38.0)(typescript@5.9.3): + typescript-eslint@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.1(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.1(eslint@9.38.0)(typescript@5.9.3) - eslint: 9.38.0 + '@typescript-eslint/utils': 8.46.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.38.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color typescript@5.9.3: {} + ufo@1.6.1: {} + + uhyphen@0.2.0: {} + undici-types@6.21.0: {} undici-types@7.14.0: {} undici@7.16.0: {} + unimport@5.5.0: + dependencies: + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.1.2 + magic-string: 0.30.19 + mlly: 1.8.0 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 2.3.0 + scule: 1.3.0 + strip-literal: 3.1.0 + tinyglobby: 0.2.15 + unplugin: 2.3.10 + unplugin-utils: 0.3.1 + universalify@2.0.1: {} + unplugin-utils@0.3.1: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.3 + + unplugin@2.3.10: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.15.0 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + upath@2.0.1: {} update-notifier@7.3.1: @@ -4510,13 +5261,13 @@ snapshots: uuid@8.3.2: {} - vite-node@3.2.4(@types/node@24.8.1): + vite-node@3.2.4(@types/node@24.8.1)(jiti@2.6.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.10(@types/node@24.8.1) + vite: 7.1.10(@types/node@24.8.1)(jiti@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -4531,18 +5282,7 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.1.10(@types/node@24.8.1)): - dependencies: - debug: 4.4.3 - globrex: 0.1.2 - tsconfck: 3.1.6(typescript@5.9.3) - optionalDependencies: - vite: 7.1.10(@types/node@24.8.1) - transitivePeerDependencies: - - supports-color - - typescript - - vite@7.1.10(@types/node@24.8.1): + vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) @@ -4553,12 +5293,13 @@ snapshots: optionalDependencies: '@types/node': 24.8.1 fsevents: 2.3.3 + jiti: 2.6.1 - vitest@3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jsdom@27.0.1(postcss@8.5.6)): + vitest@3.2.4(@types/node@24.8.1)(@vitest/ui@3.2.4)(happy-dom@20.0.5)(jiti@2.6.1)(jsdom@27.0.1(postcss@8.5.6)): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.10(@types/node@24.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.10(@types/node@24.8.1)(jiti@2.6.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -4576,8 +5317,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.10(@types/node@24.8.1) - vite-node: 3.2.4(@types/node@24.8.1) + vite: 7.1.10(@types/node@24.8.1)(jiti@2.6.1) + vite-node: 3.2.4(@types/node@24.8.1)(jiti@2.6.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.8.1 @@ -4611,6 +5352,31 @@ snapshots: dependencies: defaults: 1.0.4 + web-ext-run@0.2.4: + dependencies: + '@babel/runtime': 7.28.2 + '@devicefarmer/adbkit': 3.3.8 + chrome-launcher: 1.2.0 + debounce: 1.2.1 + es6-error: 4.1.1 + firefox-profile: 4.7.0 + fx-runner: 1.4.0 + multimatch: 6.0.0 + node-notifier: 10.0.1 + parse-json: 7.1.1 + pino: 9.7.0 + promise-toolbox: 0.21.0 + set-value: 4.1.0 + source-map-support: 0.5.21 + strip-bom: 5.0.0 + strip-json-comments: 5.0.2 + tmp: 0.2.5 + update-notifier: 7.3.1 + watchpack: 2.4.4 + zip-dir: 2.0.0 + transitivePeerDependencies: + - supports-color + web-ext@9.0.0: dependencies: '@babel/runtime': 7.28.4 @@ -4649,6 +5415,8 @@ snapshots: webidl-conversions@8.0.0: {} + webpack-virtual-modules@0.6.2: {} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -4714,6 +5482,69 @@ snapshots: dependencies: is-wsl: 3.1.0 + wxt@0.20.11(@types/node@24.8.1)(jiti@2.6.1)(rollup@4.52.5): + dependencies: + '@1natsu/wait-element': 4.1.2 + '@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.52.5) + '@webext-core/fake-browser': 1.3.2 + '@webext-core/isolated-element': 1.1.2 + '@webext-core/match-patterns': 1.0.3 + '@wxt-dev/browser': 0.1.4 + '@wxt-dev/storage': 1.2.6 + async-mutex: 0.5.0 + c12: 3.3.1(magicast@0.3.5) + cac: 6.7.14 + chokidar: 4.0.3 + ci-info: 4.3.1 + consola: 3.4.2 + defu: 6.1.4 + dotenv: 17.2.3 + dotenv-expand: 12.0.3 + esbuild: 0.25.11 + fast-glob: 3.3.3 + filesize: 11.0.13 + fs-extra: 11.3.2 + get-port-please: 3.2.0 + giget: 2.0.0 + hookable: 5.5.3 + import-meta-resolve: 4.2.0 + is-wsl: 3.1.0 + json5: 2.2.3 + jszip: 3.10.1 + linkedom: 0.18.12 + magicast: 0.3.5 + minimatch: 10.0.3 + nano-spawn: 1.0.3 + normalize-path: 3.0.0 + nypm: 0.6.2 + ohash: 2.0.11 + open: 10.2.0 + ora: 8.2.0 + perfect-debounce: 2.0.0 + picocolors: 1.1.1 + prompts: 2.4.2 + publish-browser-extension: 3.0.3 + scule: 1.3.0 + unimport: 5.5.0 + vite: 7.1.10(@types/node@24.8.1)(jiti@2.6.1) + vite-node: 3.2.4(@types/node@24.8.1)(jiti@2.6.1) + web-ext-run: 0.2.4 + transitivePeerDependencies: + - '@types/node' + - canvas + - jiti + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + xdg-basedir@5.1.0: {} xml-name-validator@5.0.0: {} @@ -4752,3 +5583,5 @@ snapshots: dependencies: async: 3.2.6 jszip: 3.10.1 + + zod@4.1.12: {} diff --git a/public/content-styles.css b/public/content-styles.css new file mode 100644 index 0000000..cdd2461 --- /dev/null +++ b/public/content-styles.css @@ -0,0 +1,22 @@ +/* Optional: Add a floating export button on Claude.ai pages */ +.claude-exporter-button { + position: fixed; + bottom: 20px; + right: 20px; + z-index: 9999; + background: #5436da; + color: white; + border: none; + border-radius: 50%; + width: 60px; + height: 60px; + font-size: 24px; + cursor: pointer; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + transition: all 0.3s; +} + +.claude-exporter-button:hover { + background: #4329b8; + transform: scale(1.1); +} diff --git a/public/icon128.png b/public/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..23a9b5a488384eadb6ed65e88a87f153d1e893f8 GIT binary patch literal 18845 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 V{I;5XYzB%jc)I$ztaD0e0sx#$Rqg-) literal 0 HcmV?d00001 diff --git a/public/icon16.png b/public/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..06b49c2b557de88ca24bfc27415ecf07416f281c GIT binary patch literal 627 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

@P( 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 { * Handle browse conversations button */ function handleBrowseConversations(): void { - void chrome.tabs.create({ url: chrome.runtime.getURL('src/chrome/scripts/browse.html') }); + void chrome.tabs.create({ + url: chrome.runtime.getURL('src/chrome/scripts/browse.html'), + }); } /** diff --git a/src/firefox/scripts/popup.ts b/src/firefox/scripts/popup.ts index 97b1ef7..88dd716 100644 --- a/src/firefox/scripts/popup.ts +++ b/src/firefox/scripts/popup.ts @@ -168,7 +168,9 @@ async function handleExportCurrent(): Promise { * Handle browse conversations button */ function handleBrowseConversations(): void { - void browser.tabs.create({ url: browser.runtime.getURL('src/firefox/scripts/browse.html') }); + void browser.tabs.create({ + url: browser.runtime.getURL('src/firefox/scripts/browse.html'), + }); } /** diff --git a/tsconfig.json b/tsconfig.json index 496b7df..0f776db 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -38,25 +38,13 @@ /* Path Mapping */ "baseUrl": ".", "paths": { - "@/*": ["src/*"] + "@/*": ["entrypoints/*"], + "~/*": ["src/*"] }, /* Browser Extension Types */ "types": ["firefox-webext-browser", "vitest/globals"] }, - "include": [ - "src/**/*.ts", - "vite.config.ts", - "vite.content.config.ts", - "vite.content-chrome.config.ts", - "vite.content-firefox.config.ts", - "eslint.config.js" - ], - "exclude": [ - "node_modules", - "dist", - "src/**/*.js", - "src/chrome/scripts/**/*", - "src/firefox/scripts/**/*" - ] + "include": ["entrypoints/**/*.ts", "src/**/*.ts", "wxt.config.ts", "*.config.ts", ".wxt/types/**/*.d.ts"], + "exclude": ["node_modules", "dist", ".wxt/**/*", "!.wxt/types/**/*.d.ts"] } diff --git a/type-check/.wxt/tsconfig.json b/type-check/.wxt/tsconfig.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/type-check/.wxt/tsconfig.json @@ -0,0 +1 @@ +{} diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index 324b038..0000000 --- a/vite.config.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { defineConfig } from 'vite'; -import webExtension from '@samrum/vite-plugin-web-extension'; -import tsconfigPaths from 'vite-tsconfig-paths'; -import { resolve, dirname } from 'path'; -import { fileURLToPath } from 'url'; -import { readFileSync } from 'fs'; - -const __dirname = dirname(fileURLToPath(import.meta.url)); - -// Determine target platform from mode or environment -function getTargetFromMode(mode: string): 'firefox' | 'chrome' { - return mode === 'firefox' ? 'firefox' : 'chrome'; -} - -export default defineConfig(({ mode }) => { - const target = getTargetFromMode(mode); - const manifestPath = resolve(__dirname, `src/${target}/manifest.json`); - const manifest = JSON.parse(readFileSync(manifestPath, 'utf-8')) as Record< - string, - unknown - >; - - return { - plugins: [ - tsconfigPaths(), - webExtension({ - manifest, - useDynamicUrlWebAccessibleResources: false, - additionalInputs: { - html: [ - `src/${target}/scripts/browse.html`, - `src/${target}/scripts/options.html`, - ], - scripts: [`src/${target}/scripts/content.ts`], - }, - }), - ], - resolve: { - alias: { - '@': resolve(__dirname, 'src'), - }, - }, - build: { - outDir: `dist/${target}`, - emptyOutDir: true, - sourcemap: true, - rollupOptions: { - output: { - entryFileNames: '[name].js', - chunkFileNames: '[name].js', - assetFileNames: '[name].[ext]', - }, - }, - }, - test: { - globals: true, - environment: 'happy-dom', - setupFiles: ['./src/tests/setup.ts'], - include: ['src/tests/**/*.test.ts'], - coverage: { - provider: 'v8', - reporter: ['text', 'json', 'html'], - exclude: [ - 'node_modules/', - 'dist/', - 'src/tests/', - '**/*.d.ts', - '**/*.config.*', - '**/mockData', - ], - }, - }, - }; -}); diff --git a/vite.content-chrome.config.ts b/vite.content-chrome.config.ts deleted file mode 100644 index 47b7ff2..0000000 --- a/vite.content-chrome.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { defineConfig } from 'vite'; -import { resolve, dirname } from 'path'; -import { fileURLToPath } from 'url'; - -const __dirname = dirname(fileURLToPath(import.meta.url)); - -export default defineConfig({ - build: { - outDir: 'dist-temp-content-chrome', - emptyOutDir: true, - lib: { - entry: resolve(__dirname, 'src/chrome/scripts/content.ts'), - name: 'ContentScript', - formats: ['iife'], - fileName: () => 'content.js', - }, - rollupOptions: { - output: { - extend: true, - }, - }, - }, -}); diff --git a/vite.content-firefox.config.ts b/vite.content-firefox.config.ts deleted file mode 100644 index 84b9097..0000000 --- a/vite.content-firefox.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { defineConfig } from 'vite'; -import { resolve, dirname } from 'path'; -import { fileURLToPath } from 'url'; - -const __dirname = dirname(fileURLToPath(import.meta.url)); - -export default defineConfig({ - build: { - outDir: 'dist-temp-content-firefox', - emptyOutDir: true, - lib: { - entry: resolve(__dirname, 'src/firefox/scripts/content.ts'), - name: 'ContentScript', - formats: ['iife'], - fileName: () => 'content.js', - }, - rollupOptions: { - output: { - extend: true, - }, - }, - }, -}); diff --git a/vite.content.config.ts b/vite.content.config.ts deleted file mode 100644 index fbb126f..0000000 --- a/vite.content.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { defineConfig } from 'vite'; -import { resolve, dirname } from 'path'; -import { fileURLToPath } from 'url'; - -const __dirname = dirname(fileURLToPath(import.meta.url)); - -export default defineConfig({ - build: { - outDir: 'dist-temp-content', - emptyOutDir: true, - lib: { - entry: resolve(__dirname, 'src/content.ts'), - name: 'ContentScript', - formats: ['iife'], - fileName: () => 'content.js', - }, - rollupOptions: { - output: { - extend: true, - }, - }, - }, -}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..9d9fbf8 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,31 @@ +/// +import { defineConfig } from 'vitest/config'; +import { resolve } from 'path'; + +export default defineConfig({ + resolve: { + alias: { + '~': resolve(__dirname, 'src'), + }, + }, + test: { + globals: true, + environment: 'happy-dom', + setupFiles: ['./src/tests/setup.ts'], + include: ['src/tests/**/*.test.ts'], + coverage: { + provider: 'v8', + reporter: ['text', 'json', 'html'], + exclude: [ + 'node_modules/', + 'dist/', + '.wxt/', + '.output/', + 'src/tests/', + '**/*.d.ts', + '**/*.config.*', + '**/mockData', + ], + }, + }, +}); diff --git a/wxt.config.ts b/wxt.config.ts new file mode 100644 index 0000000..a06f485 --- /dev/null +++ b/wxt.config.ts @@ -0,0 +1,23 @@ +import { defineConfig } from 'wxt'; +import { resolve } from 'path'; + +// https://wxt.dev/api/config.html +export default defineConfig({ + manifest: { + name: 'Claude Conversation Exporter', + description: 'Export your Claude.ai conversations with full message history', + permissions: ['activeTab', 'storage'], + host_permissions: ['https://claude.ai/*'], + }, + imports: false, + vite: () => ({ + resolve: { + alias: { + '~': resolve(__dirname, 'src'), + }, + }, + }), + runner: { + startUrls: ['https://claude.ai'], + }, +});