summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmar Rizwan <omar@omar.website>2021-03-21 11:55:52 -0700
committerOmar Rizwan <omar@omar.website>2021-03-21 11:55:52 -0700
commit57726b4354a02f85101d4369d05fd7629be68ea3 (patch)
tree9a3ac0c3a7f79fd27b2631467423389d34deb6ea
parent11cf48259a987ab2d48355f14b3f11d897d6c8fa (diff)
downloadTabFS-57726b4354a02f85101d4369d05fd7629be68ea3.tar.gz
TabFS-57726b4354a02f85101d4369d05fd7629be68ea3.zip
extension: first cut at background.js.html
-rw-r--r--extension/background.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/extension/background.js b/extension/background.js
index 4caaaf0..107d847 100644
--- a/extension/background.js
+++ b/extension/background.js
@@ -585,6 +585,23 @@ router["/runtime/reload"] = {
},
truncate() { return {}; }
};
+router["/runtime/background.js.html"] = defineFile(async path => {
+ const js = await window.fetch(chrome.runtime.getURL('background.js'))
+ .then(r => r.text());
+ return `
+<html>
+ <body>
+ <dl>
+ ${Object.entries(router).map(([a, b]) => `
+ <dt>${a}</dt>
+ <dd>${b}</dd>
+ `).join('\n')}
+ </dl>
+ <pre><code>${js}</code></pre>
+ </body>
+</html>
+ `;
+});
// Ensure that there are routes for all ancestors. This algorithm is
// probably not correct, but whatever. Basically, you need to start at