Open uncenter opened 2 weeks ago
Ok, this is bad. If dot files are being included in ZIPs by default, I need to address that ASAP.
For now, I'll revert #674 and release an update. Not at home right now, so give me a few hours.
Reverted in #742. Prepping release now.
For future reference, when I get around to fixing this, this didn't cause dotfiles in the root directory to be included, it included non-dotfiles inside dotfile directories, like .git
. Need to add a test to catch this, re-enable the two tests skipped in #742, and fix both issues.
Amazing thank you! Glad you could figure out the issue - I was scratching my head for a good bit why that test wasn't catching this 😅
Looks like this line might be the problem?
Noticed this when reviewing someone else's PR, but looks like this is only excluding hidden files, not hidden directories.
Maybe! Probably best to implement the fixed tests you mentioned earlier and then see if changing that glob does the trick?
Yup, just wanted to write that down so I don't forget about it when I get around to this
Describe the bug
Turns out https://github.com/aklinker1/publish-browser-extension/issues/21 is actually due to the
sources
zip being 30x larger (6mb to 190mb) after upgrading from0.17.3
to0.18.x
, and Mozilla refusing to accept such a wildly large file. I believe this is due to https://github.com/wxt-dev/wxt/pull/674 somehow leading to my.git/
folder being included in thesources
zip, confirmed after downloading it from the release assets of my project and listing the contents of it:Also either that, zipping so many
.git/
files, or https://github.com/wxt-dev/wxt/pull/501, is causingFATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
when I try to runwxt zip
on0.18.x
.Reproduction
Not minimal unfortunately but easily demonstrates the issue by changing the version of
wxt
installed: https://github.com/catppuccin/github-file-explorer-icons.Steps to reproduce
git clone --recurse-submodules https://github.com/catppuccin/github-file-explorer-icons.git
pnpm install
in the project directory.pnpm zip:firefox
, note that WXT will list the size of the sources zip in the terms of 100s of MB.pnpm add -D wxt@0.17.3
dist/
directory for good measure (I think this bug was even including its own output zips in later zips?).pnpm zip:firefox
, note that WXT will list the size of the sources zip as 5-6 MB.System Info
Used Package Manager
pnpm
Validations