UNPKG

electron-devtools-vendor

Version:

<div align="center"> <h2>electron-devtools-vendor</h2> <img alt="MIT" src="https://img.shields.io/github/license/BlackHole1/electron-devtools-vendor?color=9cf&style=flat-square"> <img alt="GitHub repo size" src="https://img.shields.io/github/r

1 lines 12.8 kB
(()=>{var e={29431:function(e,s,r){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0});const n=t(r(13256));class a extends n.default{constructor(){super(...arguments),this.connections=new Map,this.addConnection=(e,s)=>{function r(e){return s(e.detail)}return this.addEventListener(e,r),this.connections.set(e,r),()=>this.removeConnection(e)},this.removeConnection=e=>{const s=this.connections.get(e);s&&(this.removeEventListener(e,s),this.connections.delete(e))},this.broadcast=e=>{let s=new CustomEvent(e.message,{detail:e});if(null==e?void 0:e.to){let r,t,n=e.to;n.includes(":")&&([n,...t]=e.to.split(":"),r=t.join(":")),this.connections.has(n)&&(s=new CustomEvent(n,{detail:e}),s.detail.to=r)}this.dispatchEvent(s)},this.listen=(e,s)=>{function r(e){return s(e.detail)}return this.addEventListener(e,r),()=>{this.removeEventListener(e,r)}},this.send=e=>{this.broadcast(e)},this.forward=(e,s)=>this.listen(e,(e=>{this.broadcast(Object.assign(Object.assign({},e),{to:s}))}))}}s.default=a},13256:(e,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});s.default=class{constructor(){this.listeners=new Map}addEventListener(e,s){this.listeners.has(e)||this.listeners.set(e,new Set);this.listeners.get(e).add(s)}removeEventListener(e,s){if(this.listeners.has(e)){this.listeners.get(e).delete(s)}}dispatchEvent(e){if(this.listeners.has(null==e?void 0:e.type)){this.listeners.get(e.type).forEach((s=>s(e)))}}}},11362:function(e,s,r){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0});const n=t(r(29431)),a=r(99392),g=t(r(93150));g.default.runtime.onMessage.addListener((({message:e},s)=>{var r;if(e===a.REQUEST_TAB_ID)return Promise.resolve(null===(r=s.tab)||void 0===r?void 0:r.id)}));const i=new n.default;g.default.runtime.onConnect.addListener((e=>{i.addConnection(e.name,(s=>{e.postMessage(s)})),e.onMessage.addListener((e=>{i.broadcast(e)})),e.onDisconnect.addListener((e=>{i.removeConnection(e.name)}))}))},99392:(e,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.RELOAD_TAB_COMPLETE=s.RELOADING_TAB=s.EXPLORER_RESPONSE=s.EXPLORER_REQUEST=s.PANEL_CLOSED=s.PANEL_OPEN=s.UPDATE=s.REQUEST_DATA=s.ACTION_HOOK_FIRED=s.CREATE_DEVTOOLS_PANEL=s.APOLLO_CLIENT_FOUND=s.FIND_APOLLO_CLIENT=s.DEVTOOLS_INITIALIZED=s.REQUEST_TAB_ID=s.CLIENT_FOUND=void 0,s.CLIENT_FOUND="client-found",s.REQUEST_TAB_ID="request-tab-id",s.DEVTOOLS_INITIALIZED="devtools-initialized",s.FIND_APOLLO_CLIENT="find-apollo-client",s.APOLLO_CLIENT_FOUND="apollo-client-found",s.CREATE_DEVTOOLS_PANEL="create-devtools-panel",s.ACTION_HOOK_FIRED="action-hook-fired",s.REQUEST_DATA="request-data",s.UPDATE="update",s.PANEL_OPEN="panel-open",s.PANEL_CLOSED="panel-closed",s.EXPLORER_REQUEST="explorer-request",s.EXPLORER_RESPONSE="explorer-response",s.RELOADING_TAB="reloading-tab",s.RELOAD_TAB_COMPLETE="reload-tab-complete"},93150:function(e,s){var r,t,n;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,t=[e],r=function(e){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(void 0===globalThis.browser||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){const s="The message port closed before a response was received.",r=e=>{const r={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(r).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class t extends WeakMap{constructor(e,s=void 0){super(s),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const n=e=>e&&"object"==typeof e&&"function"==typeof e.then,a=(s,r)=>(...t)=>{e.runtime.lastError?s.reject(new Error(e.runtime.lastError.message)):r.singleCallbackArg||t.length<=1&&!1!==r.singleCallbackArg?s.resolve(t[0]):s.resolve(t)},g=e=>1==e?"argument":"arguments",i=(e,s)=>function(r,...t){if(t.length<s.minArgs)throw new Error(`Expected at least ${s.minArgs} ${g(s.minArgs)} for ${e}(), got ${t.length}`);if(t.length>s.maxArgs)throw new Error(`Expected at most ${s.maxArgs} ${g(s.maxArgs)} for ${e}(), got ${t.length}`);return new Promise(((n,g)=>{if(s.fallbackToNoCallback)try{r[e](...t,a({resolve:n,reject:g},s))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, falling back to call it without a callback: `,a),r[e](...t),s.fallbackToNoCallback=!1,s.noCallback=!0,n()}else s.noCallback?(r[e](...t),n()):r[e](...t,a({resolve:n,reject:g},s))}))},m=(e,s,r)=>new Proxy(s,{apply:(s,t,n)=>r.call(t,e,...n)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const A=(e,s={},r={})=>{let t=Object.create(null),n={has:(s,r)=>r in e||r in t,get(n,a,g){if(a in t)return t[a];if(!(a in e))return;let l=e[a];if("function"==typeof l)if("function"==typeof s[a])l=m(e,e[a],s[a]);else if(o(r,a)){let s=i(a,r[a]);l=m(e,e[a],s)}else l=l.bind(e);else if("object"==typeof l&&null!==l&&(o(s,a)||o(r,a)))l=A(l,s[a],r[a]);else{if(!o(r,"*"))return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:()=>e[a],set(s){e[a]=s}}),l;l=A(l,s[a],r["*"])}return t[a]=l,l},set:(s,r,n,a)=>(r in t?t[r]=n:e[r]=n,!0),defineProperty:(e,s,r)=>Reflect.defineProperty(t,s,r),deleteProperty:(e,s)=>Reflect.deleteProperty(t,s)},a=Object.create(e);return new Proxy(a,n)},l=e=>({addListener(s,r,...t){s.addListener(e.get(r),...t)},hasListener:(s,r)=>s.hasListener(e.get(r)),removeListener(s,r){s.removeListener(e.get(r))}}),c=new t((e=>"function"!=typeof e?e:function(s){const r=A(s,{},{getContent:{minArgs:0,maxArgs:0}});e(r)})),x=new t((e=>"function"!=typeof e?e:function(s,r,t){let a,g,i=!1,m=new Promise((e=>{a=function(s){i=!0,e(s)}}));try{g=e(s,r,a)}catch(e){g=Promise.reject(e)}const o=!0!==g&&n(g);if(!0!==g&&!o&&!i)return!1;const A=e=>{e.then((e=>{t(e)}),(e=>{let s;s=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",t({__mozWebExtensionPolyfillReject__:!0,message:s})})).catch((e=>{console.error("Failed to send onMessage rejected reply",e)}))};return A(o?g:m),!0})),d=({reject:r,resolve:t},n)=>{e.runtime.lastError?e.runtime.lastError.message===s?t():r(new Error(e.runtime.lastError.message)):n&&n.__mozWebExtensionPolyfillReject__?r(new Error(n.message)):t(n)},u=(e,s,r,...t)=>{if(t.length<s.minArgs)throw new Error(`Expected at least ${s.minArgs} ${g(s.minArgs)} for ${e}(), got ${t.length}`);if(t.length>s.maxArgs)throw new Error(`Expected at most ${s.maxArgs} ${g(s.maxArgs)} for ${e}(), got ${t.length}`);return new Promise(((e,s)=>{const n=d.bind(null,{resolve:e,reject:s});t.push(n),r.sendMessage(...t)}))},f={devtools:{network:{onRequestFinished:l(c)}},runtime:{onMessage:l(x),onMessageExternal:l(x),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},p={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return r.privacy={network:{"*":p},services:{"*":p},websites:{"*":p}},A(e,f,r)};e.exports=r(chrome)}else e.exports=globalThis.browser},void 0===(n="function"==typeof r?r.apply(s,t):r)||(e.exports=n)}},s={};(function r(t){var n=s[t];if(void 0!==n)return n.exports;var a=s[t]={exports:{}};return e[t].call(a.exports,a,a.exports,r),a.exports})(11362)})();