Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(mv3): adding dynamicNetRequest rule reconciliation logic + Firef…
…ox Builds (#1186) * feat(mv3): ✨ MV3 Manifest Migration * fix(mv3): 🗑️ No longer needed * fix(mv3): 🔧 Corresponding MV3 Changes * feat(mv3): 📦 Adding deps * feat(telemetry): Refactor Metrics Tracking from background service_worker (#1172) * feat(telemetry): ♻️ Init Telemetry away from background service_worker. * feat(telemetry): ♻️ Track metrics from page context instead of service_worker context * feat(mv3): 🩹 Patch @protobufjs/inquire to not have eval * fix(mv3): 👽 Fixing contextMenus API changes (#1177) * fix(mv3): 👽 Fixing contextMenus API changes * fix(mv3): 🩹 Fixing the browser.action api * fix(mv3): webpack configs (#1178) * fix(mv3): 👽 Fixing contextMenus API changes * fix(mv3): 🩹 Fixing the browser.action api * fix(mv3): 🔧 Fixing webpack config * fix(mv3): 🩹 Patching debug package and making background sw work. * feat(mv3): ✨ XHR to Fetch Migration (#1179) * fix(mv3): 👽 Fixing contextMenus API changes * fix(mv3): 🩹 Fixing the browser.action api * fix(mv3): 🔧 Fixing webpack config * fix(mv3): 🩹 Patching debug package and making background sw work. * feat(mv3): ✨ XMLHttpRequest => fetch * fix(mv3): 🚧 Related changes to ipfs-path * fix(mv3): 🚧 Other Related changes * fix(mv3): 🚧 Changes to companion * fix(mv3): ✅ Fixing tests to account for async code. * Fix(mv3): Popup Was Broken (#1180) * fix(mv3): 👽 Fixing contextMenus API changes * fix(mv3): 🩹 Fixing the browser.action api * fix(mv3): 🔧 Fixing webpack config * fix(mv3): 🩹 Patching debug package and making background sw work. * feat(mv3): ✨ XMLHttpRequest => fetch * fix(mv3): 🚧 Related changes to ipfs-path * fix(mv3): 🚧 Other Related changes * fix(mv3): 🚧 Changes to companion * fix(mv3): ✅ Fixing tests to account for async code. * feat(mv3): ♻️ Implementing a non-windowed companion instance * fix(mv3): 🗑️ Removing calls to background page. * fix: 🗑️ Unneeded debug statement * fix(mv3): 🛂 Limiting permissions to chrome-extension * Update add-on/src/lib/ipfs-companion.js Co-authored-by: Russell Dempsey <[email protected]> * fix(types): 🏷️ Refactoring existing type declaration * fix(types): 🏷️ Moving to new types path * feat(types): ✨ Adding typescript support for transpilation * feat(mv3): ✨ Adding blocking request tester * fix(mv3): 🩹 package.json * fix(mv3): 🚨 Fix Lint * fix: 🚨 fix lint * fix(mv3): 🩹 temp fix to build background context * fix(mv3): 👔 Detection Logic for MV3 world. * feat(mv3): ✨ Dynamic RegexSubstitution * fix(types): ⬆️ Adding .mocharc.json to fix mocha for TS. * fix: 🚨 Lint Fix * fix(mv3): ♻️ refactor background.service_worker * feat(mv3): ✨ Passing state to BlockOrObserve * fix(recovery): 🐛 conditional for recovery * fix: 🗑️ unneeded @ts-ignore * fix: 💡 Adding comments * fix: fixing string method. * fix: removing extra space. * fix: removing @ts-nocheck * no longer needed * fix(mv3): ♻️ Refactor * feat(mv3): ✨ Adding rule-recon logic * saving state * fix(mv3): 🔧 Manifest * fix(mv3): 🔧 Fixing firefox webpack config * fix(mv3): 🩹 Patching debug to use in memory store instead of browser.storage.local * fix: 🚨 fixing lint and moving from record type to map type. * fix: 📝 Adding docstrings. * fix(mv3): 💩 web-ext making things harder than it needs to be. * fix(mv3): ⏪ no more debug patching * fix(mv3): 💩 improved recon logic * fix: 📝 adding comments regarding debug. * fix: 🚨 Fix lint * fix(mv3): 🛂 manifest perms * fix: 🗑️ unnecessary blank line * feat(mv3): 🧪 Adding initial tests * feat(mv3): 🤡 Adding Mock DeclarativeNetRequest Implementation * nits * fix: adding more test examples * fix: self-documenting code. * fix: unneeded comment * Update test/functional/lib/redirect-handler/blockOrObserve.test.ts --------- Co-authored-by: Russell Dempsey <[email protected]>
- Loading branch information