diff --git a/dist/background.js b/dist/background.js index 80b93c8..38d1762 100644 --- a/dist/background.js +++ b/dist/background.js @@ -114,7 +114,7 @@ chrome.storage.onChanged.addListener(async (changes, areaName) => { console.warn("[AutoLogin] 持久化失败:", err); } }); -chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { +chrome.runtime.onMessage.addListener((message, _sender, sendResponse) => { (async () => { try { switch (message.action) { diff --git a/dist/content.js b/dist/content.js index 0b17bdf..84c3b6a 100644 --- a/dist/content.js +++ b/dist/content.js @@ -501,7 +501,7 @@ function showEnvPicker(configs) { document.body.appendChild(overlay); envPickerEl = overlay; } -chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { +chrome.runtime.onMessage.addListener((message, _sender, sendResponse) => { if (message.action === "manualFill" && message.config) { resetDomainAttempts(message.config.envId, message.config.domain); const filled = fillForm(message.config, true); diff --git a/dist/popup.js b/dist/popup.js index 69647fe..0655776 100644 --- a/dist/popup.js +++ b/dist/popup.js @@ -260,7 +260,7 @@ document.addEventListener("DOMContentLoaded", () => { el.addEventListener("change", saveDraft); }); // 环境数据层(EnvStore) - const { loadEnvironments, saveEnvironments, getActiveEnv, setActiveEnv, createEnvironment, renameEnvironment, deleteEnvironment, loadConfigs, saveConfigs, loadAllConfigs, genId, genCfgId, } = EnvStore; + const { loadEnvironments, saveEnvironments, setActiveEnv, createEnvironment, renameEnvironment, deleteEnvironment, loadConfigs, saveConfigs, loadAllConfigs, genId, genCfgId, } = EnvStore; // isDomainMatch 由 utils.js 提供(全局函数) const DRAFT_KEY = "formDraft"; function saveDraft() { diff --git a/dist/types.js b/dist/types.js deleted file mode 100644 index cb0ff5c..0000000 --- a/dist/types.js +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/src/background.ts b/src/background.ts index 0fc2e67..926a73d 100644 --- a/src/background.ts +++ b/src/background.ts @@ -112,7 +112,7 @@ chrome.storage.onChanged.addListener(async (changes, areaName) => { }); -chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { +chrome.runtime.onMessage.addListener((message, _sender, sendResponse) => { (async () => { try { switch (message.action) { diff --git a/src/content.ts b/src/content.ts index a4626da..8d738c6 100644 --- a/src/content.ts +++ b/src/content.ts @@ -561,7 +561,7 @@ function showEnvPicker(configs: Config[]): void { } -chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { +chrome.runtime.onMessage.addListener((message, _sender, sendResponse) => { if (message.action === "manualFill" && message.config) { resetDomainAttempts(message.config.envId, message.config.domain); const filled = fillForm(message.config, true); diff --git a/src/popup.ts b/src/popup.ts index c241fd1..2e3cde3 100644 --- a/src/popup.ts +++ b/src/popup.ts @@ -280,7 +280,7 @@ document.addEventListener("DOMContentLoaded", () => { const { loadEnvironments, saveEnvironments, - getActiveEnv, + setActiveEnv, createEnvironment, renameEnvironment, diff --git a/src/types.ts b/src/types.d.ts similarity index 100% rename from src/types.ts rename to src/types.d.ts diff --git a/tests/crypto-store.test.js b/tests/crypto-store.test.js index 9683465..6005302 100644 --- a/tests/crypto-store.test.js +++ b/tests/crypto-store.test.js @@ -27,8 +27,8 @@ function createMemoryStorage() { function loadCryptoStore(storage) { global.chrome = { storage }; - delete require.cache[require.resolve("../crypto-store.js")]; - return require("../crypto-store.js"); + delete require.cache[require.resolve("../dist/crypto-store.js")]; + return require("../dist/crypto-store.js"); } describe("crypto-store - 基础加解密", () => { diff --git a/tests/detect-captcha.test.js b/tests/detect-captcha.test.js index ec5465f..e58b0bd 100644 --- a/tests/detect-captcha.test.js +++ b/tests/detect-captcha.test.js @@ -35,7 +35,7 @@ function createMockDoc(elements) { // 加载 content.js 到 vm 沙箱,返回沙箱上下文 function loadContentJs(mockDoc) { - const code = fs.readFileSync(path.join(__dirname, "..", "content.js"), "utf8"); + const code = fs.readFileSync(path.join(__dirname, "..", "dist", "content.js"), "utf8"); const sandbox = { URL: globalThis.URL, window: { location: { href: "https://example.com/login" } }, @@ -62,7 +62,7 @@ function loadContentJs(mockDoc) { sandbox.globalThis = sandbox; vm.createContext(sandbox); // 先加载 utils.js - const utilsCode = fs.readFileSync(path.join(__dirname, "..", "utils.js"), "utf8"); + const utilsCode = fs.readFileSync(path.join(__dirname, "..", "dist", "utils.js"), "utf8"); vm.runInContext(utilsCode, sandbox); vm.runInContext(code, sandbox); return sandbox; diff --git a/tests/env-store.test.js b/tests/env-store.test.js index c75734f..62390c3 100644 --- a/tests/env-store.test.js +++ b/tests/env-store.test.js @@ -33,8 +33,8 @@ function createMemoryStorage() { function loadEnvStore(storage) { global.chrome = { storage }; - delete require.cache[require.resolve("../env-store.js")]; - return require("../env-store.js"); + delete require.cache[require.resolve("../dist/env-store.js")]; + return require("../dist/env-store.js"); } describe("env-store - 读写 session", () => { diff --git a/tests/utils.test.js b/tests/utils.test.js index 3a56ee2..03e0e5a 100644 --- a/tests/utils.test.js +++ b/tests/utils.test.js @@ -4,7 +4,7 @@ const { describe, it } = require("node:test"); const assert = require("node:assert/strict"); -const { isDomainMatch, escapeHtml } = require("../utils.js"); +const { isDomainMatch, escapeHtml } = require("../dist/utils.js"); describe("isDomainMatch - 纯 hostname 匹配", () => { it("精确域名匹配", () => {