Plasmo adds <all_urls> content script automatically, triggering host permissions
contents directory with some content scripts, however the generated manifest.json also adds an additional content script:
{ "matches": ["<all_urls>"], "js": ["configs.9ddedc67.js"], "css": [] },
{ "matches": ["<all_urls>"], "js": ["configs.9ddedc67.js"], "css": [] },
Using NextJS API routes works in dev but not in prod
/src/pages/api
And I can call them by making an "internal API call" from the client GET $PLASMO_PUBLIC_NEXT_URL/api/something...Plasmo's dev server doesn't always properly watch for file changes
plasmo dev --target=firefox-mv2
I tried to modify https://github.com/avi12/youtube-auto-hd/blob/main/src/popup/components/PromotionLinks.svelte but did not see any change in the dev server
Plasmo version: 0.83.0...Plasmo crashes when debugging on Firefox for Android
web-ext run --target=firefox-android and run plasmo dev --target=firefox-mv2
When I modify a script, often I get:
```
Error: ENOENT: no such file or directory, unlink 'C:\repositories\extensions\youtube-auto-hd\build\firefox-mv2-de
v\popup.2727c4f1.js.1756.2e'...CSUI; can I reinject?
Additional permissions for development vs production
host_permissions with the proper hostnames
I.e. during development I will have
```json
{
"manifest": {...Persist config with some key in sync, and some keys in local
Segfault error when building
use with-vue template with element-plus as ui, package too big
el-button
Is there a way just package the components i used? thanks....
process.env is empty

Can't connect to content script on first load of extension.
Adding array of values in env
Inline vs Overlay vs Custom Root Container

Cannot setup Storybook with import scheme base64, raw, etc
content.tsx only consistently works if refresh page
Messaging From Ext-Pages to CS

Call Storage API with callback?
chrome.storage.sync.set({ products: aoProduct }, function () { console.log( "Added product ",...
declarativeNetRequest
MUI with content-script-ui
