From 46fa50ba58c2646c5ac7b9e514d6ce40b5ec7994 Mon Sep 17 00:00:00 2001 From: visortelle Date: Sun, 23 Jan 2022 09:21:17 +0100 Subject: [PATCH] Add manifest v3 for Chrome extensions store --- .../{manifest.json => manifest-v2.json} | 3 -- browser-extension/assets/manifest-v3.json | 31 +++++++++++++++++++ browser-extension/scripts/background.ts | 1 - browser-extension/webpack.config.ts | 2 -- 4 files changed, 31 insertions(+), 6 deletions(-) rename browser-extension/assets/{manifest.json => manifest-v2.json} (92%) create mode 100644 browser-extension/assets/manifest-v3.json delete mode 100644 browser-extension/scripts/background.ts diff --git a/browser-extension/assets/manifest.json b/browser-extension/assets/manifest-v2.json similarity index 92% rename from browser-extension/assets/manifest.json rename to browser-extension/assets/manifest-v2.json index 22643e3..b04168b 100644 --- a/browser-extension/assets/manifest.json +++ b/browser-extension/assets/manifest-v2.json @@ -14,9 +14,6 @@ "all_frames": true } ], - "background": { - "scripts": ["background.js"] - }, "browser_action": { "default_icon": { "128": "images/icon-192.png" diff --git a/browser-extension/assets/manifest-v3.json b/browser-extension/assets/manifest-v3.json new file mode 100644 index 0000000..6e9372c --- /dev/null +++ b/browser-extension/assets/manifest-v3.json @@ -0,0 +1,31 @@ +{ + "manifest_version": 3, + "name": "Haskell Spotlight", + "short_name": "Haskell Spotlight", + "description": "Search on Hackage, Hoogle and more soon.", + "homepage_url": "https://github.com/visortelle/hackage-ui", + "version": "0.0.7", + "icons": { "192": "images/icon-192.png" }, + "content_scripts": [ + { + "matches": [""], + "js": ["contentscript.js"], + "run_at": "document_start", + "all_frames": true + } + ], + "action": { + "default_icon": { + "128": "images/icon-192.png" + }, + "default_title": "Haskell Spotlight", + "default_popup": "popup.html" + }, + "permissions": [ + "storage", + "unlimitedStorage" + ], + "host_permissions": [ + "https://hackage-ui.vercel.app/api/*" + ] +} diff --git a/browser-extension/scripts/background.ts b/browser-extension/scripts/background.ts deleted file mode 100644 index ff8b4c5..0000000 --- a/browser-extension/scripts/background.ts +++ /dev/null @@ -1 +0,0 @@ -export default {}; diff --git a/browser-extension/webpack.config.ts b/browser-extension/webpack.config.ts index d943a78..a222ae5 100644 --- a/browser-extension/webpack.config.ts +++ b/browser-extension/webpack.config.ts @@ -1,7 +1,6 @@ import path from "path"; import { Configuration, ProvidePlugin } from "webpack"; import TerserPlugin from "terser-webpack-plugin"; -import * as postcss from 'postcss'; export default ({ mode, @@ -10,7 +9,6 @@ export default ({ }): Configuration => ({ mode, entry: { - background: path.resolve(__dirname, "./scripts/contentscript.ts"), contentscript: path.resolve(__dirname, "./scripts/contentscript.ts"), popup: path.resolve(__dirname, "./scripts/popup.ts"), },