Skip to content

Commit 55eafe0

Browse files
committed
Drop webextension-polyfill (lighter 🎉)
1 parent 34fe900 commit 55eafe0

File tree

7 files changed

+9
-30
lines changed

7 files changed

+9
-30
lines changed

package-lock.json

Lines changed: 0 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@
5050
"stylelint": {
5151
"extends": "stylelint-config-xo"
5252
},
53-
"dependencies": {
54-
"webextension-polyfill": "^0.8.0"
55-
},
5653
"devDependencies": {
5754
"husky": "^4.3.8",
5855
"@rollup/plugin-node-resolve": "^13.0.4",

rollup.config.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ const config = {
2727
{
2828
files: 'source/**/!(*.js|*.svelte)',
2929
dest: 'distribution',
30-
},
31-
{
32-
files: 'node_modules/webextension-polyfill/dist/browser-polyfill.min.js',
33-
dest: 'distribution',
34-
},
30+
}
3531
], {
3632
watch: process.env.ROLLUP_WATCH,
3733
}),

source/App.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import openInTab from './lib/open-in-tab.js';
55
import UndoStack from './lib/undo-stack.js';
66
7-
const getI18N = browser.i18n.getMessage;
7+
const getI18N = chrome.i18n.getMessage;
88
const undoStack = new UndoStack(window);
99
1010
const myid = getI18N('@@extension_id');
@@ -42,15 +42,15 @@
4242
undoStack.do(toggle => {
4343
for (const extension of affectedExtensions) {
4444
extension.enabled = enable ? toggle : !toggle;
45-
browser.management.setEnabled(extension.id, extension.enabled);
45+
chrome.management.setEnabled(extension.id, extension.enabled);
4646
}
4747
4848
extensions = extensions; // Signals to Svelte that the content was updated
4949
});
5050
}
5151
5252
onMount(async () => {
53-
extensions = (await browser.management.getAll())
53+
extensions = (await chrome.management.getAll())
5454
.filter(({type, id}) => type === 'extension' && id !== myid)
5555
.sort((a, b) => {
5656
if (a.enabled === b.enabled) {
@@ -66,7 +66,7 @@
6666
});
6767
6868
// Update list on uninstall
69-
browser.management.onUninstalled.addListener(deleted => {
69+
chrome.management.onUninstalled.addListener(deleted => {
7070
extensions = extensions.filter(({id}) => id !== deleted);
7171
});
7272
});

source/Extension.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@
1111
export let showExtras;
1212
export let undoStack;
1313
14-
const getI18N = browser.i18n.getMessage;
14+
const getI18N = chrome.i18n.getMessage;
1515
const url = installType === 'normal' ? `https://chrome.google.com/webstore/detail/${id}` : homepageUrl;
1616
1717
function toggleExtension() {
1818
const wasEnabled = enabled;
1919
2020
undoStack.do(toggle => {
2121
enabled = toggle !== wasEnabled;
22-
browser.management.setEnabled(id, enabled);
22+
chrome.management.setEnabled(id, enabled);
2323
});
2424
}
2525
2626
function onUninstallClick() {
27-
browser.management.uninstall(id);
27+
chrome.management.uninstall(id);
2828
}
2929
3030
function getIcon(icons, size = 16) {

source/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
<!doctype html>
22
<title>Extension Manager</title>
33
<link href="style.css" rel="stylesheet">
4-
<script defer src="browser-polyfill.min.js"></script>
54
<script defer src="main.js"></script>

source/lib/open-in-tab.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** Required for chrome:// links */
22
export default function openInTab(event) {
3-
browser.tabs.create({url: event.currentTarget.href});
3+
chrome.tabs.create({url: event.currentTarget.href});
44
event.preventDefault();
55
}

0 commit comments

Comments
 (0)