Aaron
148c0da51f
chore: Add unit tests for passing flags via the CLI ( #354 )
2024-01-18 14:49:35 -06:00
Yuns
54e24652da
fix: Make getArrayFromFlags result can be undefined ( #352 )
2024-01-16 23:15:18 -06:00
Yuns
460667e3c0
feat: Add filterEntrypoints option to speed up development ( #344 )
...
Co-authored-by: Aaron Klinker <aaronklinker1@gmail.com >
2024-01-16 13:52:58 -06:00
Aaron
971daf2784
fix: Allow browser.runtime.getURL to include hashes and query params for HTML paths ( #350 )
2024-01-16 12:59:38 -06:00
Aaron
89d8ef9a50
fix: Improve error message and document use of imported variables outside an entrypoint's main function ( #346 )
2024-01-14 09:36:22 -06:00
Aaron Klinker
a329e24818
chore: Fix typo in function name
2024-01-12 13:03:43 -06:00
Aaron
249cf63da8
perf: Only call findEntrypoint once per build ( #342 )
2024-01-12 13:02:44 -06:00
Aaron Klinker
b6ab7a9567
fix: Use Alt+R/Opt+R to reload extension during development
...
This closes #339
2024-01-12 08:47:21 -06:00
Aaron
5343430c0f
feat!: Refactor content script UI functions and add helper for "integrated" UIs ( #333 )
...
BREAKING CHANGES: Several APIs/options have been renamed:
- `type: "inline" | "overlay" | "modal"` has been changed to `position: "inline" | "overlay" | "modal"`
- `createContentScriptUi({ ... })` → `createShadowRootUi({ ... })`
- `createContentScriptIframe({ ... })` → `createIframeUi({ ... })`
- `onRemove` is now called ***before*** the UI is removed from the DOM, previously it was called after the UI was removed
2024-01-10 20:48:17 -06:00
Aaron
dca52864bb
fix: Strip path from web_accessible_resources[0].matches ( #332 )
2024-01-08 13:17:31 -06:00
Aaron Klinker
b7cdf1597c
fix: Disable minification during development
...
This closes #328
2024-01-07 10:48:25 -06:00
Aaron Klinker
2770974261
chore: Use const instead of let
2024-01-07 10:46:49 -06:00
Aaron
b0eb7da9b4
chore: Refactor manifest generation E2E tests to unit tests ( #323 )
2024-01-02 17:05:23 -06:00
Aaron
4f649fc872
feat(DX): Add ctrl+E/cmd+E shortcut to reload extension during development ( #322 )
2024-01-02 12:06:22 -06:00
冯不游
e347f4529f
feat: Add isolateEvents option to createContentScripUi ( #313 )
...
Co-authored-by: Aaron <aaronklinker1@gmail.com >
2024-01-01 10:01:33 -06:00
Aaron
ff6740d429
fix: Ship vite/client types internally for proper resolution using PNPM ( #304 )
2023-12-29 01:21:05 -06:00
Aaron
e6657cb533
fix(storage): Support multiple : characters in storage keys ( #303 )
2023-12-29 00:40:47 -06:00
Aaron
d1b9e5ded6
feat!: New wxt/storage APIs ( #300 )
...
BREAKING CHANGE: `wxt/storage` no longer relies on `unstorage`. Some `unstorage` APIs, like `prefixStorage`, have been removed, while others, like `snapshot`, are methods on the new `storage` object. Most of the standard usage remains the same.
2023-12-27 11:00:10 -06:00
Aaron
e1f181356c
fix: Correct import in dev-only, noop background ( #298 )
2023-12-24 08:24:53 -06:00
Aaron
b4a2cf4cb2
fix: Disable Vite CJS warnings ( #296 )
2023-12-23 09:35:43 -06:00
Aaron
ad0e8e4144
fix: Correctly mock webextension-polyfill for Vitest ( #294 )
2023-12-22 22:21:09 -06:00
Aaron
1a8b7ff635
feat: Support PNPM without hoisting dependencies ( #291 )
2023-12-19 11:42:20 -06:00
Aaron
0a88955394
fix: Throw error when no entrypoints are found ( #283 )
2023-12-13 15:50:28 -06:00
Aaron
6f902cc598
docs: Improve content script UI guide ( #272 )
2023-12-13 15:43:40 -06:00
Aaron
fde488ac82
feat!: Add support for "main world" content scripts ( #284 )
...
BREAKING CHANGE: `defineContentScript` and `defineBackground` are now exported from `wxt/sandbox` instead of `wxt/client`. If you use auto-imports, no changes are required. If you have disabled auto-imports, you'll need to manually update your import statements.
2023-12-13 15:41:39 -06:00
Aaron
0873c24ad8
chore: Convert WXT CLI to an ESM binary ( #279 )
2023-12-12 14:44:04 -06:00
Aaron
7c02497148
fix: Only use type imports for Vite ( #278 )
2023-12-12 14:24:42 -06:00
Aaron
f1cf866fe1
fix: Improve duplicate entrypoint name detection and catch the error before loading their config ( #276 )
2023-12-12 13:22:09 -06:00
Aaron
d92a126489
fix: Discover .js, .jsx, and .tsx unlisted scripts correctly ( #274 )
2023-12-12 12:24:38 -06:00
Aaron
21cf3642cb
docs: Improve content script UI docs ( #268 )
2023-12-09 23:36:35 -06:00
Aaron
8786aa91b3
feat: Add util for detecting URL changes in content scripts ( #264 )
2023-12-07 13:29:33 -06:00
Aaron
1a39a0d153
feat!: Vite 5 support ( #261 )
2023-12-06 11:18:52 -06:00
Aaron
f922648dd7
chore: Abstract vite from WXT's core logic ( #242 )
2023-12-05 16:55:22 -06:00
Aaron
397e9a8b45
feat: Add config to customize outDir ( #258 )
2023-12-04 09:50:24 -06:00
Aaron
df13b9705c
fix(auto-imports): Don't add imports to node_module dependencies ( #247 )
2023-11-28 12:15:05 -06:00
Aaron Klinker
317b1b6dcc
docs: Fix typo
2023-11-27 09:57:09 -06:00
Aaron
93175a6477
chore: Use defu for merging some config objects ( #243 )
2023-11-26 12:23:10 -06:00
Aaron
60d6707b11
chore: Use normalize-path instead of vite.normalizePath ( #244 )
2023-11-26 11:36:42 -06:00
Aaron Klinker
82ed821eb5
fix: Apply mode option to build steps correctly
2023-11-20 13:47:18 -06:00
Aaron Klinker
3da3e07bda
fix: Remove WXT global to remove unused modules from production builds
2023-11-16 11:35:20 -06:00
Aaron
d2cb8f9416
feat: Add wxt/storage API ( #234 )
2023-11-14 23:07:45 -06:00
Nenad Novaković
046a4809d3
feat!: Allow plural directory and only png's for manifest icons ( #237 )
...
BREAKING CHANGE: No longer discover icons with extensions other than `.png`. If you previously used `.jpg`, `.jpeg`, `.bmp`, or `.svg`, you'll need to convert your icons to `.png` files or manually add them to the manifest inside your `wxt.config.ts` file.
2023-11-14 23:07:09 -06:00
Aaron
077fa9939e
feat: List bun as an experimental option in wxt init ( #233 )
2023-11-11 15:45:29 -06:00
Aaron
44d715a29e
fix: Don't use bun to load entrypoint config ( #232 )
2023-11-11 14:46:13 -06:00
Aaron
91b28c2cb9
feat: Experimental option to exclude webextension-polyfill ( #231 )
2023-11-11 13:53:47 -06:00
Aaron
281f28192d
fix: Generate valid manifest for Firefox MV3 ( #229 )
2023-11-11 12:22:46 -06:00
Aaron
66e5079b84
feat: Add alias config for customizing path aliases ( #216 )
2023-11-07 11:38:48 -06:00
Aaron
22f8e10918
chore: Remove whitespace from genearted .wxt files ( #211 )
2023-11-04 12:28:31 -05:00
yyyanghj
6641ffaeed
fix!: Remove lib from .wxt/tsconfig.json ( #209 )
...
Co-authored-by: Aaron Klinker <aaronklinker1@gmail.com >
2023-11-04 10:50:52 -05:00
Aaron
fcdf0dcbe9
feat: createContentScriptIframe utility ( #206 )
2023-11-03 09:31:16 -05:00