Aaron Klinker
ac7cbfce1f
chore: Move repo to wxt-dev org
2023-09-05 18:01:59 -05:00
Aaron
1bb3474a91
fix(types): Don't write to files if nothing changes ( #107 )
2023-09-05 17:24:38 -05:00
Aaron
89b34403ee
feat(cli): Add wxt clean command to delete generated files ( #106 )
2023-09-05 16:21:57 -05:00
Aaron Klinker
e086374828
fix(init): Don't show cd . when initializing the current directory
2023-09-05 10:21:14 -05:00
Aaron
a8285fff78
feat: Generate types for browser.i18n.getMessage ( #103 )
2023-09-05 09:55:55 -05:00
Aaron
f234c85357
fix!: Use relative path aliases inside .wxt/tsconfig.json ( #102 )
...
BREAKING CHANGE: Moved .wxt directory from inside srcDir to root to match Nuxt.
2023-09-04 21:48:07 -05:00
Aaron
b301ee324e
feat: Replace web-ext with web-ext-run ( #101 )
2023-09-02 09:47:05 -05:00
Aaron Klinker
5f5f1d90f8
fix: Don't overwrite wxt.config.ts content scripts, append entrypoints to it
2023-08-29 16:02:47 -05:00
Aaron Klinker
b428a62a90
fix: Allow adding custom content scripts
2023-08-29 15:48:25 -05:00
dependabot[bot]
83f457f40f
chore(deps): bump vite from 4.4.7 to 4.4.9 ( #82 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aaron Klinker <aaronklinker1@gmail.com >
2023-08-13 19:30:02 -05:00
Aaron
0194448af4
Remove generated docs/config.md file ( #83 )
2023-08-13 14:59:34 -05:00
Aaron
d05f126eb3
feat: Add --debug flag for printing debug logs for all CLI commands ( #75 )
2023-08-13 14:04:43 -05:00
Aaron
6ee8a43677
docs: Generate markdown for config reference ( #74 )
2023-08-13 12:51:19 -05:00
Aaron Klinker
d54d6111e6
feat: Don't allow auto-importing from subdirectories
...
This reverts commit 547fee0e0e .
BREAKING CHANGE: 547fee previously added auto imports from subdirectories, but Nuxt does not do this, so to be consistent with Nuxt's DX, I'm also removing these auto-imports.
2023-08-13 10:13:42 -05:00
Aaron
aefc8d3167
feat: Discover icons from the public directory ( #72 )
2023-08-13 10:05:27 -05:00
Aaron
7ccff533ff
chore: Improve file list output in CI ( #73 )
2023-08-13 09:51:22 -05:00
Aaron
310f994ccb
feat: init command for bootstrapping new projects ( #65 )
2023-07-29 22:20:31 -05:00
Aaron
936d83bc08
chore: Simplify binary setup ( #62 )
2023-07-21 19:58:57 -05:00
Aaron Klinker
aea866c9cd
docs: Update installation docs
2023-07-21 14:10:34 -05:00
Aaron
044a24fd6a
feat: CSS entrypoints ( #61 )
2023-07-21 12:57:09 -05:00
Aaron
488d7885ca
feat: Windows support ( #50 )
2023-07-20 22:54:30 -05:00
Aaron Klinker
2c70246af5
fix: Add WebWorker lib to generated tsconfig
2023-07-20 22:34:16 -05:00
Aaron Klinker
19c0948d95
feat!: Change default publicDir to <rootDir>/public
...
BREAKING CHANGE: `config.publicDir`'s default changed from `<srcDir>/public` to `rootDir/<public>` to align with other frameworks and standards
2023-07-20 15:47:38 -05:00
Aaron Klinker
58a84ec253
feat!: Add type safety to browser.runtime.getURL
...
Entrypoint outputs and files in the public directory are typed properly.
Chunks and other generated files are not typed since they aren't often accessed at runtime.
BREAKING CHANGE: `browser` is now imported from `wxt/browser` instead of `webextension-polyfill`
2023-07-20 13:55:35 -05:00
Aaron Klinker
609223566c
types: Allow any string for the __BROWSER__ global
2023-07-20 13:14:16 -05:00
Aaron Klinker
aa4c0449e9
Fix failing tests
2023-07-20 11:13:55 -05:00
Aaron Klinker
f195aa429c
Fix type error
2023-07-20 10:40:03 -05:00
Aaron Klinker
ca20a210ea
feat: Include background script in dev mode if user doesn't define one
2023-07-20 10:38:53 -05:00
Aaron Klinker
547fee0e0e
feat: Auto-import from subdirectories
2023-07-20 09:54:44 -05:00
Aaron Klinker
54b18cc66e
fix: Properly load entrypoints that reference import.meta
2023-07-20 09:43:16 -05:00
Aaron Klinker
d8c190365a
fix: Don't crash when generating types in dev mode
2023-07-20 09:06:32 -05:00
Aaron
dca43efe0d
feat: Add wxt zip command ( #47 )
2023-07-16 14:38:56 -05:00
Aaron
c71b5e12f2
fix: Some fields cannot be overridden from config.manifest ( #46 )
2023-07-16 12:03:14 -05:00
Aaron Klinker
495c5c8e4c
fix: Read boolean maniest options from meta tags correctly
2023-07-16 11:29:34 -05:00
Aaron
efc3230674
fix: Correctly lookup open port ( #45 )
2023-07-16 11:14:50 -05:00
Aaron Klinker
2fb5a542d3
fix: Register content scripts correctly
2023-07-16 10:37:42 -05:00
Aaron Klinker
6f5bf89645
feat: Support all content script options
2023-07-16 10:10:25 -05:00
Aaron Klinker
90fa6bfc40
fix: Remove HMR log
...
It was causing too many logs during development.
2023-07-15 14:11:22 -05:00
Aaron Klinker
3db5cec2ca
feat: Recongize unnamed content scripts (content.ts and content/index.ts)
2023-07-15 13:48:56 -05:00
Aaron Klinker
375a2a6640
docs: Add inline JSDoc for public types
2023-07-14 22:41:46 -05:00
Aaron Klinker
5b48ae99f4
feat!: Rename defineBackgroundScript to defineBackground
...
BREAKING CHANGE: Rename `defineBackgroundScript` to `defineBackground`. Update your background entrypoints
2023-07-14 20:03:12 -05:00
Aaron Klinker
977246f9ed
fix: Add logs when a hot reload happens
2023-07-14 09:39:40 -05:00
Aaron
602dd42e5c
chore: Svelte template ( #34 )
2023-07-14 09:20:49 -05:00
Aaron Klinker
ea92a2743b
fix: Resolve tsconfig paths in vite
2023-07-14 08:35:48 -05:00
Aaron Klinker
371be99770
fix: Include vite/client types
2023-07-13 17:36:52 -05:00
Aaron Klinker
49965e7786
fix: Fix config hook implementations for vite plugins
...
Turns out the returned config is merged with the user config, so we don't have to do that ourselves.
2023-07-13 16:36:39 -05:00
Aaron Klinker
fa2b6566d8
fix: Fix regression where manifest was not listed first in build summary
2023-07-13 16:09:23 -05:00
Aaron
aa16014650
feat: Add tsconfig path aliases ( #32 )
2023-07-11 17:39:13 -05:00
Aaron Klinker
ac0b28e608
fix: Cleanup build summary with sourcemaps
2023-07-11 17:18:22 -05:00
Aaron Klinker
05ca9985d5
fix: Merge manifest option from both inline and user config
2023-07-11 10:24:55 -05:00