Aaron Klinker
b75c553e51
fix: Inline WXT modules inside WxtVitest plugin
2023-10-30 10:25:22 -05:00
Aaron
5f54b4de17
chore: Reduce package size by 70%, 1.92 MB to 590 kB ( #190 )
2023-10-29 23:00:10 -05:00
Aaron
e37f73880d
feat: Refactor project structure to export initialize, prepare, and zip functions ( #182 )
2023-10-29 21:19:31 -05:00
Aaron
5a70d9e57d
fix: Allow actions without a popup ( #181 )
2023-10-20 10:20:40 -05:00
Aaron
874a531a62
feat: Add testing utils under wxt/testing ( #178 )
2023-10-18 16:28:26 -05:00
Aaron
b6758ca9fa
fix(firefox): Stop extending AbortController to fix crash in content scripts ( #176 )
2023-10-17 15:33:55 -05:00
Aaron
2672308946
chore: Improve output consistency ( #175 )
2023-10-16 11:00:33 -05:00
Aaron Klinker
6a93f20bb3
fix: Output action.browser_style correctly
2023-10-16 09:20:40 -05:00
Aaron
527600031f
docs: Generate full API docs with typedoc ( #174 )
2023-10-14 22:03:23 -05:00
Aaron
44464f914f
feat!: Use defineUnlistedScript to define unlisted scripts ( #167 )
...
BREAKING CHANGE: Unlisted scripts must now `export default defineUnlistedScript(...)`
2023-10-14 10:06:52 -05:00
Aaron Klinker
446f265b6c
types!: Rename BackgroundScriptDefintition to BackgroundDefinition
2023-10-14 09:41:07 -05:00
Aaron
8b74291d18
fix: Add browser_style to popup options ( #165 )
2023-10-13 18:06:40 -05:00
Aaron
739b738100
fix: Ignore non-manifest fields when merging content script entries ( #164 )
2023-10-13 18:01:13 -05:00
Aaron
95442dd39b
fix: More consistent version_name generation between browsers ( #163 )
2023-10-13 17:37:08 -05:00
Aaron
d200c376f8
fix: Support react-refresh when pre-rendering HTML pages in dev mode ( #158 )
2023-10-11 10:52:48 -05:00
Aaron
da1f7f3ea5
feat: Support JS entrypoints ( #155 )
2023-10-07 09:53:47 -05:00
Aaron
868fd27804
feat: Allow customizing entrypoint options per browser ( #154 )
2023-10-05 17:12:20 -05:00
Aaron Klinker
d9fdcb5b33
fix: Add missing persistent type to defineBackgroundScript
2023-10-05 16:08:03 -05:00
Aaron Klinker
580793158f
fix: Default safari to MV2
2023-10-05 16:07:20 -05:00
Aaron
c9028dd335
docs: Restructure website to improve UX ( #149 )
2023-10-02 09:42:46 -05:00
Aaron
4150e42c05
feat: createContentScriptUi helper ( #143 )
2023-09-30 21:57:57 -05:00
Aaron
725ecf7c64
fix: Reorder typescript paths to give priority to @ and ~ over @@ and ~~ ( #142 )
2023-09-30 12:33:33 -05:00
Aaron
3847092df4
feat: Content script cssInjectionMode ( #141 )
2023-09-30 12:32:00 -05:00
Aaron
19b11c236f
fix!: Output content script CSS to content-scripts/<name>.css ( #140 )
...
BREAKING CHANGE: Content script CSS used to be output to `assets/<name>.css`, but is now `content-scripts/<name>.css` to match the docs.
2023-09-30 12:20:41 -05:00
Aaron Klinker
4b2012c489
fix: Validate transformed manifest correctly
2023-09-30 10:32:57 -05:00
Aaron Klinker
0591050f31
chore: Store user config metadata in memory
...
This will be used in #16
2023-09-30 10:30:25 -05:00
Aaron
89d15babc2
feat: Disable opening browser automatically during dev mode ( #136 )
2023-09-30 08:45:24 -05:00
Aaron
e97071b7d7
fix: Support loading tsx entrypoints ( #134 )
2023-09-29 22:08:20 -05:00
Aaron
cf5a7d1411
fix: Use execaCommand instead of node:child_process ( #130 )
2023-09-27 12:06:44 -05:00
Aaron Klinker
455e7f3765
fix(content-scripts): Don't throw an error when including include or exclude options on a content script
2023-09-27 11:29:50 -05:00
Aaron
a0e1b4741e
feat(client): Add block and addEventListener utils to ContentScriptContext ( #128 )
2023-09-26 17:19:56 -05:00
Aaron
7b3ea52e02
feat: Show spinner when building entrypoints ( #126 )
2023-09-25 14:23:19 -05:00
Aaron
2e142b3038
feat: --analyze build flag ( #125 )
2023-09-23 16:00:35 -05:00
Aaron
26fca5c0a2
feat: Add transformManifest option ( #124 )
2023-09-22 21:08:03 -05:00
Aaron
30a61f4384
fix: Don't open browser during development when using WSL ( #123 )
2023-09-22 20:32:31 -05:00
Aaron Klinker
3f260ee777
fix: Disable dev logs in production
...
This closes #119
2023-09-22 12:05:05 -05:00
Aaron Klinker
1f6a931b02
fix: Use the same mode for each build step
2023-09-22 11:57:36 -05:00
Aaron
07891d028b
feat!: Require a function for vite configuration ( #121 )
...
BREAKING CHANGE: The `vite` config option must now be a function. If you were using an object before, change it from `vite: { ... }` to `vite: () => ({ ... })`.
2023-09-22 11:51:55 -05:00
Aaron Klinker
1f448d1bf0
feat: Export ContentScriptContext from wxt/client
2023-09-22 11:00:28 -05:00
Aaron
16cebc538f
feat: Add ContentScriptContext util for stopping invalidated content scripts ( #120 )
2023-09-21 18:48:07 -05:00
Aaron Klinker
92039b855e
fix: Automatically replace vite's process.env.NODE_ENV output in lib mode with the mode
2023-09-19 17:56:10 -05:00
Aaron Klinker
87e8df90f5
fix: Don't warn about deep entrypoint subdirectories not being recognized
2023-09-19 17:32:25 -05:00
Aaron Klinker
419fab8193
fix: Recognize background/index.ts as an entrypoint
2023-09-19 17:32:25 -05:00
Aaron
8e3169eb1e
chore: Refactor how config is resolved ( #118 )
2023-09-19 16:36:00 -05:00
Aaron Klinker
4ec904ea3c
fix: Allow function for vite config
2023-09-19 12:53:35 -05:00
Aaron
234bd39a11
fix: Import client utils when getting entrypoint config ( #117 )
2023-09-19 10:50:41 -05:00
Aaron
f51bbc0a68
feat: Include/exclude entrypoints based on target browser ( #115 )
2023-09-15 13:51:53 -05:00
Aaron
6ee5b22e6c
feat: Allow disabling auto-imports ( #114 )
2023-09-15 12:25:22 -05:00
Aaron Klinker
b4de93d2e6
fix: Allow any string for target browser
2023-09-15 12:24:52 -05:00
Aaron Klinker
dbd84c8815
chore: Add entrypoints debug log
2023-09-14 15:03:50 -05:00