documentation

This commit is contained in:
vel 2022-01-30 18:25:54 -08:00
parent 11b73b13ea
commit 4e6d5f4c6b
Signed by: velvox
GPG Key ID: 1C8200C1D689CEF5
4 changed files with 1437 additions and 1029 deletions

View File

@ -1,31 +1,38 @@
import { import { t } from "./index-6137f488.js";
t import { s, m } from "./storage-a8ac7bd3.js";
} from './index-6137f488.js'; import { n } from "./connectRuntime-a699491c.js";
import {
s,
m
} from './storage-a8ac7bd3.js';
import {
n
} from './connectRuntime-a699491c.js';
class o extends t { class o extends t {
constructor() { constructor() {
super(), this.fetch = async (t, e) => { super();
this.fetch = async (t, e) => {
const s = Math.random().toString(); const s = Math.random().toString();
return this.port.postMessage({ return (
this.port.postMessage({
nonce: s, nonce: s,
path: t, path: t,
body: e body: e,
}), new Promise((t => { }),
const e = a => { new Promise((t) => {
const e = (a) => {
a.meta.nonce === s && (this.port.onMessage.removeListener(e), t(a)); a.meta.nonce === s && (this.port.onMessage.removeListener(e), t(a));
}; };
this.port.onMessage.addListener(e); this.port.onMessage.addListener(e);
})) })
}, this.extensionId = s.runtime.id, this.port = this.connectToBackground(), this.port.onMessage.addListener(this.onMessage), window.addEventListener("message", (async t => { );
};
this.extensionId = s.runtime.id;
this.port = this.connectToBackground();
this.port.onMessage.addListener(this.onMessage);
window.addEventListener("message", async (t) => {
var e, a, o; var e, a, o;
if (t.source !== window || (null === (e = t.data) || void 0 === e ? void 0 : e.id) !== this.extensionId || "response" === (null === (a = t.data) || void 0 === a ? void 0 : a.type)) return; if (
t.source !== window ||
(null === (e = t.data) || void 0 === e ? void 0 : e.id) !==
this.extensionId ||
"response" === (null === (a = t.data) || void 0 === a ? void 0 : a.type)
)
return;
let n; let n;
switch (null === (o = t.data) || void 0 === o ? void 0 : o.type) { switch (null === (o = t.data) || void 0 === o ? void 0 : o.type) {
case "fetch": case "fetch":
@ -34,30 +41,28 @@ class o extends t {
case "storage.get": { case "storage.get": {
const [e, a] = t.data.data.split("."); const [e, a] = t.data.data.split(".");
n = await m[e].get(a); n = await m[e].get(a);
break break;
} }
case "storage.set": { case "storage.set": {
const [e, a] = t.data.data[0].split("."); const [e, a] = t.data.data[0].split(".");
n = await m[e].set(a, t.data.data[1]); n = await m[e].set(a, t.data.data[1]);
break break;
} }
} }
window.postMessage({ window.postMessage({
id: this.extensionId, id: this.extensionId,
nonce: t.data.nonce, nonce: t.data.nonce,
type: "response", type: "response",
data: n data: n,
});
}); });
}));
} }
connectToBackground() { connectToBackground() {
return n() return n();
} }
async onMessage(t) { async onMessage(t) {
window.postMessage(t); window.postMessage(t);
} }
} }
export { export { o };
o
};

View File

@ -1,52 +1,69 @@
import { import { t } from "./index-6137f488.js";
t
} from './index-6137f488.js';
class e extends t { class e extends t {
constructor() { constructor() {
super(), this.fetch = async (t, e) => this.sendToContentScript("fetch", [t, e]), this.extensionId = function() { super();
this.fetch = async (t, e) => this.sendToContentScript("fetch", [t, e]);
this.extensionId = (function () {
var t; var t;
const e = null === (t = document.getElementById("XQpBuigyZWZGIjvE")) || void 0 === t ? void 0 : t.getAttribute("XQpBuigyZWZGIjvE"); const e =
if (!e) throw new Error("Could not resolve extension ID from injected script"); null === (t = document.getElementById("XQpBuigyZWZGIjvE")) ||
return e void 0 === t
}(), window.addEventListener("message", (t => { ? void 0
: t.getAttribute("XQpBuigyZWZGIjvE");
if (!e)
throw new Error("Could not resolve extension ID from injected script");
return e;
})();
window.addEventListener("message", (t) => {
var e, n; var e, n;
t.source === window && (null === (e = t.data) || void 0 === e ? void 0 : e.id) === this.extensionId && "event" === (null === (n = t.data) || void 0 === n ? void 0 : n.type) && this.onMessage(t.data.data); t.source === window &&
})); (null === (e = t.data) || void 0 === e ? void 0 : e.id) ===
this.extensionId &&
"event" === (null === (n = t.data) || void 0 === n ? void 0 : n.type) &&
this.onMessage(t.data.data);
});
} }
async onMessage(t) {} async onMessage(t) {}
async getStorage(t) { async getStorage(t) {
return await this.sendToContentScript("storage.get", t) return await this.sendToContentScript("storage.get", t);
} }
async getLiveStorageValue(t, e = (t => t)) { async getLiveStorageValue(t, e = (t) => t) {
const n = { const n = {
value: e(await this.getStorage(t)) value: e(await this.getStorage(t)),
}, },
o = window.setInterval((async () => { o = window.setInterval(async () => {
n.value = e(await this.getStorage(t)); n.value = e(await this.getStorage(t));
}), 1e3); }, 1e3);
return n.interval = o, n return (n.interval = o), n;
} }
async setStorage(t, e) { async setStorage(t, e) {
return this.sendToContentScript("storage.set", [t, e]) return this.sendToContentScript("storage.set", [t, e]);
} }
async sendToContentScript(t, e) { async sendToContentScript(t, e) {
const n = Math.random().toString(); const n = Math.random().toString();
return window.postMessage({ return (
window.postMessage({
id: this.extensionId, id: this.extensionId,
nonce: n, nonce: n,
type: t, type: t,
data: e data: e,
}), new Promise((t => { }),
const e = o => { new Promise((t) => {
const e = (o) => {
var s, a, i; var s, a, i;
o.source === window && (null === (s = o.data) || void 0 === s ? void 0 : s.id) === this.extensionId && (null === (a = o.data) || void 0 === a ? void 0 : a.nonce) === n && "response" === (null === (i = o.data) || void 0 === i ? void 0 : i.type) && (t(o.data.data), window.removeEventListener("message", e)); o.source === window &&
(null === (s = o.data) || void 0 === s ? void 0 : s.id) ===
this.extensionId &&
(null === (a = o.data) || void 0 === a ? void 0 : a.nonce) === n &&
"response" ===
(null === (i = o.data) || void 0 === i ? void 0 : i.type) &&
(t(o.data.data), window.removeEventListener("message", e));
}; };
window.addEventListener("message", e); window.addEventListener("message", e);
})) })
);
} }
} }
export { export { e };
e
};

File diff suppressed because it is too large Load Diff

View File

@ -1,53 +1,73 @@
var e = { var e = {
exports: {} exports: {},
}; };
! function(e) { !(function (e) {
var t = Object.prototype.hasOwnProperty, var t = Object.prototype.hasOwnProperty,
n = "~"; n = "~";
function r() {} function r() {}
function o(e, t, n) { function o(e, t, n) {
this.fn = e, this.context = t, this.once = n || !1; (this.fn = e), (this.context = t), (this.once = n || !1);
} }
function s(e, t, r, s, i) { function s(e, t, r, s, i) {
if ("function" != typeof r) throw new TypeError("The listener must be a function"); if ("function" != typeof r)
throw new TypeError("The listener must be a function");
var c = new o(r, s || e, i), var c = new o(r, s || e, i),
f = n ? n + t : t; f = n ? n + t : t;
return e._events[f] ? e._events[f].fn ? e._events[f] = [e._events[f], c] : e._events[f].push(c) : (e._events[f] = c, e._eventsCount++), e return (
e._events[f]
? e._events[f].fn
? (e._events[f] = [e._events[f], c])
: e._events[f].push(c)
: ((e._events[f] = c), e._eventsCount++),
e
);
} }
function i(e, t) { function i(e, t) {
0 == --e._eventsCount ? e._events = new r : delete e._events[t]; 0 == --e._eventsCount ? (e._events = new r()) : delete e._events[t];
} }
function c() { function c() {
this._events = new r, this._eventsCount = 0; (this._events = new r()), (this._eventsCount = 0);
} }
Object.create && (r.prototype = Object.create(null), (new r).__proto__ || (n = !1)), c.prototype.eventNames = function() { Object.create &&
var e, r, o = []; ((r.prototype = Object.create(null)), new r().__proto__ || (n = !1)),
(c.prototype.eventNames = function () {
var e,
r,
o = [];
if (0 === this._eventsCount) return o; if (0 === this._eventsCount) return o;
for (r in e = this._events) t.call(e, r) && o.push(n ? r.slice(1) : r); for (r in (e = this._events)) t.call(e, r) && o.push(n ? r.slice(1) : r);
return Object.getOwnPropertySymbols ? o.concat(Object.getOwnPropertySymbols(e)) : o return Object.getOwnPropertySymbols
}, c.prototype.listeners = function(e) { ? o.concat(Object.getOwnPropertySymbols(e))
: o;
}),
(c.prototype.listeners = function (e) {
var t = n ? n + e : e, var t = n ? n + e : e,
r = this._events[t]; r = this._events[t];
if (!r) return []; if (!r) return [];
if (r.fn) return [r.fn]; if (r.fn) return [r.fn];
for (var o = 0, s = r.length, i = new Array(s); o < s; o++) i[o] = r[o].fn; for (var o = 0, s = r.length, i = new Array(s); o < s; o++)
return i i[o] = r[o].fn;
}, c.prototype.listenerCount = function(e) { return i;
}),
(c.prototype.listenerCount = function (e) {
var t = n ? n + e : e, var t = n ? n + e : e,
r = this._events[t]; r = this._events[t];
return r ? r.fn ? 1 : r.length : 0 return r ? (r.fn ? 1 : r.length) : 0;
}, c.prototype.emit = function(e, t, r, o, s, i) { }),
(c.prototype.emit = function (e, t, r, o, s, i) {
var c = n ? n + e : e; var c = n ? n + e : e;
if (!this._events[c]) return !1; if (!this._events[c]) return !1;
var f, a, u = this._events[c], var f,
a,
u = this._events[c],
v = arguments.length; v = arguments.length;
if (u.fn) { if (u.fn) {
switch (u.once && this.removeListener(e, u.fn, void 0, !0), v) { switch ((u.once && this.removeListener(e, u.fn, void 0, !0), v)) {
case 1: case 1:
return u.fn.call(u.context), !0; return u.fn.call(u.context), !0;
case 2: case 2:
@ -59,13 +79,17 @@ var e = {
case 5: case 5:
return u.fn.call(u.context, t, r, o, s), !0; return u.fn.call(u.context, t, r, o, s), !0;
case 6: case 6:
return u.fn.call(u.context, t, r, o, s, i), !0 return u.fn.call(u.context, t, r, o, s, i), !0;
} }
for (a = 1, f = new Array(v - 1); a < v; a++) f[a - 1] = arguments[a]; for (a = 1, f = new Array(v - 1); a < v; a++) f[a - 1] = arguments[a];
u.fn.apply(u.context, f); u.fn.apply(u.context, f);
} else { } else {
var p, l = u.length; var p,
for (a = 0; a < l; a++) switch (u[a].once && this.removeListener(e, u[a].fn, void 0, !0), v) { l = u.length;
for (a = 0; a < l; a++)
switch (
(u[a].once && this.removeListener(e, u[a].fn, void 0, !0), v)
) {
case 1: case 1:
u[a].fn.call(u[a].context); u[a].fn.call(u[a].context);
break; break;
@ -80,34 +104,49 @@ var e = {
break; break;
default: default:
if (!f) if (!f)
for (p = 1, f = new Array(v - 1); p < v; p++) f[p - 1] = arguments[p]; for (p = 1, f = new Array(v - 1); p < v; p++)
f[p - 1] = arguments[p];
u[a].fn.apply(u[a].context, f); u[a].fn.apply(u[a].context, f);
} }
} }
return !0 return !0;
}, c.prototype.on = function(e, t, n) { }),
return s(this, e, t, n, !1) (c.prototype.on = function (e, t, n) {
}, c.prototype.once = function(e, t, n) { return s(this, e, t, n, !1);
return s(this, e, t, n, !0) }),
}, c.prototype.removeListener = function(e, t, r, o) { (c.prototype.once = function (e, t, n) {
return s(this, e, t, n, !0);
}),
(c.prototype.removeListener = function (e, t, r, o) {
var s = n ? n + e : e; var s = n ? n + e : e;
if (!this._events[s]) return this; if (!this._events[s]) return this;
if (!t) return i(this, s), this; if (!t) return i(this, s), this;
var c = this._events[s]; var c = this._events[s];
if (c.fn) c.fn !== t || o && !c.once || r && c.context !== r || i(this, s); if (c.fn)
c.fn !== t || (o && !c.once) || (r && c.context !== r) || i(this, s);
else { else {
for (var f = 0, a = [], u = c.length; f < u; f++)(c[f].fn !== t || o && !c[f].once || r && c[f].context !== r) && a.push(c[f]); for (var f = 0, a = [], u = c.length; f < u; f++)
a.length ? this._events[s] = 1 === a.length ? a[0] : a : i(this, s); (c[f].fn !== t || (o && !c[f].once) || (r && c[f].context !== r)) &&
a.push(c[f]);
a.length ? (this._events[s] = 1 === a.length ? a[0] : a) : i(this, s);
} }
return this return this;
}, c.prototype.removeAllListeners = function(e) { }),
(c.prototype.removeAllListeners = function (e) {
var t; var t;
return e ? (t = n ? n + e : e, this._events[t] && i(this, t)) : (this._events = new r, this._eventsCount = 0), this return (
}, c.prototype.off = c.prototype.removeListener, c.prototype.addListener = c.prototype.on, c.prefixed = n, c.EventEmitter = c, e.exports = c; e
}(e); ? ((t = n ? n + e : e), this._events[t] && i(this, t))
: ((this._events = new r()), (this._eventsCount = 0)),
this
);
}),
(c.prototype.off = c.prototype.removeListener),
(c.prototype.addListener = c.prototype.on),
(c.prefixed = n),
(c.EventEmitter = c),
(e.exports = c);
})(e);
var t = e.exports; var t = e.exports;
export { export { e, t };
e,
t
};