fregante
fregante
It could replace steps 15-19 in https://github.com/fregante/chrome-webstore-upload/blob/main/How%20to%20generate%20Google%20API%20keys.md Example: ```js > npx chrome-webstore-upload-cli generate-keys Enter extension id: bdeobgpddfaegbjfinhldnkfeieakdaf Enter client id: 960453266371-2qcq5fppm3d5e.apps.googleusercontent.com Enter client secret: GOCSPX-O9uS1FLnCqXDvru7Y_ Log with the email you...
Known errors should be parsed and displayed more cleanly ## Publish condition not met ### Now ``` Response code 400 (Bad Request) { "error": { "errors": [ { "domain": "global",...
If the manifest specifies a key, it doesn't need to be specified for every call. https://developer.chrome.com/docs/extensions/mv2/manifest/key/
Instead of changing the CWD or using `--source`, every WebExtensions tool could follow Mozilla’s `web-ext` setup if present: https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/#automatic-discovery-of-configuration-files The closest package.json can be found via: https://github.com/sindresorhus/pkg-up
- https://github.com/puppeteer/puppeteer/issues/5743#issuecomment-621664876
- [x] Enable tests on CI, disabled due to https://github.com/smooth-code/jest-puppeteer/issues/419 - [ ] Split tests for tab-based and webNavigation-based versions - [ ] Add tests for cross-origin iframes - [x]...
`matchAboutBlank` isn't considered anywhere in the code, it likely needs further thought
The ClI works ```js ❯ npx esbuild --serve --bundle index.js --outdir=a > Local: http://127.0.0.1:8000/ > Network: http://10.9.8.45:8000/ ``` The API doesn't output anything: ```sh ❯ WATCH=true node esbuild.config.mjs // nothing...
This is a Chrome-only API: https://developer.chrome.com/docs/extensions/reference/identity/#method-getAuthToken Currently mistyped as ```ts /** * Gets an OAuth2 access token using the client ID and scopes specified in the oauth2 section of manifest.json....
If I use a closed shadow DOM, the styles appended by Goober to the document’s `head` no longer reach it ```diff const root = document.createElement("div"); document.body.append(root); + root.attachShadow({mode: "closed"}) render(,...