Vitamin
Vitamin copied to clipboard
chore(deps): update dependency vite to v3
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
vite | 2.9.14 -> 3.0.7 |
Release Notes
vitejs/vite
v3.0.7
- chore: fix typo in error message (#9645) (7121ee0), closes #9645
- fix(config): don't use file url for external files with cjs output (#9642) (73ad707), closes #9642
v3.0.6
- chore: narrow down rollup version (#9637) (fcf4d98), closes #9637
- feat: show warning on 431 response (#9324) (e8b61bb), closes #9324
- fix: avoid using
import.meta.url
for relative assets if output is not ESM (fixes #9297) (#9381) (6d95225), closes #9297 #9381 - fix: json HMR (fixes #9521) (#9610) (e45d95f), closes #9521 #9610
- fix: legacy no emit worker (#9500) (9d0b18b), closes #9500
- fix: use browser field if it is not likely UMD or CJS (fixes #9445) (#9459) (c868e64), closes #9445 #9459
- fix(optimizer): ignore EACCES errors while scanner (fixes #8916) (#9509) (4e6a77f), closes #8916 #9509
- fix(ssr): rename objectPattern dynamic key (fixes #9585) (#9609) (ee7f78f), closes #9585 #9609
v3.0.5
- fix: allow tree-shake glob eager css in js (#9547) (2e309d6), closes #9547
- fix: ignore tsconfig target when bundling config (#9457) (c5e7895), closes #9457
- fix: log worker plugins in debug mode (#9553) (c1fa219), closes #9553
- fix: tree-shake modulepreload polyfill (#9531) (1f11a70), closes #9531
- fix: update dep types (fixes #9475) (#9489) (937cecc), closes #9475 #9489
- fix(build): normalized output log (#9594) (8bae103), closes #9594
- fix(config): try catch unlink after load (#9577) (d35a1e2), closes #9577
- fix(config): use file url for import path (fixes #9471) (#9473) (22084a6), closes #9471 #9473
- fix(deps): update all non-major dependencies (#9575) (8071325), closes #9575
- fix(ssr): check root import extension for external (#9494) (ff89df5), closes #9494
- fix(ssr): use appendRight for import (#9554) (dfec6ca), closes #9554
- refactor(resolve): remove commonjs plugin handling (#9460) (2042b91), closes #9460
- chore: init imports var before use (#9569) (905b8eb), closes #9569
- chore: node prefix lint (#9514) (9e9cd23), closes #9514
- chore: tidy up eslint config (#9468) (f4addcf), closes #9468
- chore(deps): update all non-major dependencies (#9478) (c530d16), closes #9478
- docs: fix incomplete comment (#9466) (5169c51), closes #9466
- feat(ssr): debug failed node resolve (#9432) (364aae1), closes #9432
v3.0.4
- fix: VITE_PUBLIC_ASSET__hash in HTML (#9247) (a2b24ee), closes #9247
- fix: inline dynamic imports for ssr-webworker (fixes #9385) (#9401) (cd69358), closes #9385 #9401
- fix: normalise css paths in manifest on windows (fixes #9295) (#9353) (13e6450), closes #9295 #9353
- fix: support stylesheets with link tag and media/disable prop (#6751) (e6c8965), closes #6751
- fix: url constructor import asset no as url (#9399) (122c6e7), closes #9399
- fix(glob): server perf when globbing huge dirs (#9425) (156a3a4), closes #9425
- fix(glob): support static template literals (#9352) (183c6fb), closes #9352
- fix(ssr): allow virtual paths on node modules (#9405) (e60368f), closes #9405
- chore(deps): update all non-major dependencies (#9347) (2fcb027), closes #9347
v3.0.3
- fix: client type error (#9289) (b82ddfb), closes #9289
- fix: don't modify config (#9262) (bbc8318), closes #9262
- fix: entries in ssr.external (#9286) (d420f01), closes #9286
- fix: externalize explicitly configured linked packages (#9346) (c33e365), closes #9346
- fix: make
resolveConfig()
concurrent safe (#9224) (dfaeb2b), closes #9224 - fix: scanner and optimizer should skip wasm (#9257) (c616077), closes #9257
- fix: ssrLoadModule executes code in non-strict mode, fixes #9197 (#9199) (5866cfb), closes #9197 #9199
- fix: support multiline dynamic imports (#9314) (e66cf69), closes #9314
- fix: support vite client in safari 13 (#9315) (2415193), closes #9315
- fix: worker relative base should use import.meta.url (#9204) (0358b04), closes #9204
- fix(glob): handle glob prop access (#9281) (0580215), closes #9281
- fix(scan): handle .ts import as .js alias (#9282) (0b083ca), closes #9282
- fix(ssr): no external symlink package (#9296) (ea27701), closes #9296
- chore: adjust comments/typos (#9325) (ffb2ba3), closes #9325
- chore: fix code typos (#9033) (ed02861), closes #9033
- docs: fix
@rollup/plugin-commonjs
name (#9313) (c417364), closes #9313 - docs: fix server options link (#9242) (29db3ea), closes #9242
- docs: update browser baseline features (#9316) (b82ee5d), closes #9316
- feat: supports cts and mts files (#9268) (0602017), closes #9268
- feat: worker config call config hook (#9212) (3e510ab), closes #9212
- feat(css): use esbuild.log* options when minifying (#9210) (88baa53), closes #9210
v3.0.2
- fix: fs serve only edit pathname (fixes #9148) (#9173) (28cffc9), closes #9148 #9173
- fix: prevent null pathname error (#9188) (d66ffd0), closes #9188
- fix: return 500 on proxy error only if possible (fixes #9172) (#9193) (b2f6bdc), closes #9172 #9193
- fix(deps): update all non-major dependencies (#9176) (31d3b70), closes #9176
- fix(dev): build.ssr is set during dev, fix #9134 (#9187) (99b0e67), closes #9134 #9187
- fix(ssr): strip NULL_BYTE_PLACEHOLDER before import (#9124) (c5f2dc7), closes #9124
v3.0.1
- fix: avoid errors when loading the overlay code in workers (#9064) (a52b45e), closes #9064
- fix: check server after tsconfig reload (#9106) (d12d469), closes #9106
- fix: disable keepNames in
vite:esbuild
(fixes #9164) (#9166) (e6f3b02), closes #9164 #9166 - fix: externalize workspace relative import when bundle config (#9140) (5a8a3ab), closes #9140
- fix: mention that Node.js 13/15 support is dropped (fixes #9113) (#9116) (2826303), closes #9113 #9116
- fix: resolve drive relative path (#9097) (b393451), closes #9097
- fix: respect .mjs .cjs extension in all modes (#9141) (5ea70b3), closes #9141
- fix: return 500 on proxy error only if possible (fixes #9172) (#9175) (d2f02a8), closes #9172 #9175
- fix: server.proxy ws error causes crash (#9123) (c2426d1), closes #9123
- fix: ssr.external/noExternal should apply to packageName (#9146) (5844d8e), closes #9146
- fix: use correct require extension to load config (#9118) (ebf682e), closes #9118
- fix(esbuild): always support dynamic import and import meta (#9105) (57a7936), closes #9105
- feat: allow declaring dirname (#9154) (1e078ad), closes #9154
- refactor: always load config with esbuild bundled code (#9121) (a2b3131), closes #9121
- docs: update default for optimizeDeps.disabled (#9078) (4fbf9a8), closes #9078
- chore: 3.0 release notes and bump peer deps (#9072) (427ba26), closes #9072
v3.0.0
Main Changes
Vite 3 is out! Read the Vite 3 Annoucement blog post
- New docs theme using VitePress v1 alpha: https://vitejs.dev
- Vite CLI
- The default dev server port is now 5173, with the preview server starting at 4173.
- The default dev server host is now
localhost
instead of127.0.0.1
.
- Compatibility
- Vite no longer supports Node v12, which reached its EOL. Node 14.18+ is now required.
- Vite is now published as ESM, with a CJS proxy to the ESM entry for compatibility.
- The Modern Browser Baseline now targets browsers which support the native ES Modules and native ESM dynamic import and
import.meta
. - JS file extensions in SSR and lib mode now use a valid extension (
js
,mjs
, orcjs
) for output JS entries and chunks based on their format and the package type.
- Architecture changes
- Vite now avoids full reload during cold start when imports are injected by plugins in while crawling the initial statically imported modules (#8869).
- Vite uses ESM for the SSR build by default, and previous SSR externalization heuristics are no longer needed.
-
import.meta.glob
has been improved, read about the new features in the Glob Import Guide - The WebAssembly import API has been revised to avoid collisions with future standards. Read more in the WebAssembly guide
- Improved support for relative base.
- Experimental Features
- Build Advanced Base Options
- HMR Partial Accept
- Vite now allows the use of esbuild to optimize dependencies during build time avoiding the need of
@rollup/plugin-commonjs
, removing one of the difference id dependency handling between dev and prod.
- Bundle size reduction
- Terser is now an optional dependency. If you use
build.minify: 'terser'
, you'll need to install it (npm add -D terser
) - node-forge moved out of the monorepo to @vitejs/plugin-basic-ssl
- Terser is now an optional dependency. If you use
- Options that were already deprecated in v2 have been removed.
Note Before updating, check out the migration guide from v2
Features
- feat: expose server resolved urls (#8986) (26bcdc3), closes #8986
- feat: show ws connection error (#9007) (da7c3ae), closes #9007
- docs: update api-javascript (#8999) (05b17df), closes #8999
- refactor: opt-in optimizeDeps during build and SSR (#8965) (f8c8cf2), closes #8965
- refactor!: move basic ssl setup to external plugin, fix #8532 (#8961) (5c6cf5a), closes #8532 #8961
- feat: avoid scanner during build and only optimize CJS in SSR (#8932) (339d9e3), closes #8932
- feat: improved cold start using deps scanner (#8869) (188f188), closes #8869
- feat: ssr.optimizeDeps (#8917) (f280dd9), closes #8917
- feat: support import assertions (#8937) (2390422), closes #8937
- feat: accept AcceptedPlugin type for postcss plugin (#8830) (6886078), closes #8830
- feat: ssrBuild flag in config env (#8863) (b6d655a), closes #8863
- feat: experimental.renderBuiltUrl (revised build base options) (#8762) (895a7d6), closes #8762
- feat: respect esbuild minify config for css (#8811) (d90409e), closes #8811
- feat: use esbuild supported feature (#8665) (2061d41), closes #8665
- feat: respect esbuild minify config (#8754) (8b77695), closes #8754
- feat: update rollup commonjs plugin to v22 (#8743) (d4dcdd1), closes #8743
- feat: enable tree-shaking for lib es (#8737) (5dc0f72), closes #8737
- feat: supports cts and mts config (#8729) (c2b09db), closes #8729
- feat: bump minimum node version to 14.18.0 (#8662) (8a05432), closes #8662
- feat: experimental.buildAdvancedBaseOptions (#8450) (8ef7333), closes #8450
- feat: export esbuildVersion and rollupVersion (#8675) (15ebe1e), closes #8675
- feat: print resolved address for localhost (#8647) (eb52d36), closes #8647
- feat(hmr): experimental.hmrPartialAccept (#7324) (83dab7e), closes #7324
- refactor: type client maps (#8626) (cf87882), closes #8626
- feat: cleaner default dev output (#8638) (dbd9688), closes #8638
- feat: legacy options to revert to v2 strategies (#8623) (993b842), closes #8623
- feat: support async plugins (#8574) (caa8a58), closes #8574
- feat: support cjs noExternal in SSR dev, fix #2579 (#8430) (11d2191), closes #2579 #8430
- feat(dev): added assets to manifest (#6649) (cdf744d), closes #6649
- feat!: appType (spa, mpa, custom), boolean middlewareMode (#8452) (14db473), closes #8452
- feat: 500 response if the node proxy request fails (#7398) (73e1775), closes #7398
- feat: expose createFilter util (#8562) (c5c424a), closes #8562
- feat: better config
__dirname
support (#8442) (51e9195), closes #8442 - feat: expose
version
(#8456) (e992594), closes #8456 - feat: handle named imports of builtin modules (#8338) (e2e44ff), closes #8338
- feat: preserve process env vars in lib build (#8090) (908c9e4), closes #8090
- refactor!: make terser an optional dependency (#8049) (164f528), closes #8049
- chore: resolve ssr options (#8455) (d97e402), closes #8455
- perf: disable postcss sourcemap when unused (#8451) (64fc61c), closes #8451
- feat: add ssr.format to force esm output for ssr (#6812) (337b197), closes #6812
- feat: default esm SSR build, simplified externalization (#8348) (f8c92d1), closes #8348
- feat: derive proper js extension from package type (#8382) (95cdd81), closes #8382
- feat: ssr build using optimized deps (#8403) (6a5a5b5), closes #8403
- refactor:
ExportData.imports
toExportData.hasImports
(#8355) (168de2d), closes #8355 - feat: scan free dev server (#8319) (3f742b6), closes #8319
- feat: non-blocking esbuild optimization at build time (#8280) (909cf9c), closes #8280
- feat: non-blocking needs interop (#7568) (531cd7b), closes #7568
- refactor(cli): improve output aesthetics (#6997) (809ab47), closes #6997
- dx: sourcemap combine debug utils (#8307) (45dba50), closes #8307
- feat: sourcemap for importAnalysis (#8258) (a4e4d39), closes #8258
- feat: spa option,
preview
anddev
for MPA and SSR apps (#8217) (d7cba46), closes #8217 - feat: vite connected logs changed to console.debug (#7733) (9f00c41), closes #7733
- feat: worker support query url (#7914) (95297dd), closes #7914
- feat(wasm): new wasm plugin (
.wasm?init
) (#8219) (75c3bf6), closes #8219 - build!: bump targets (#8045) (66efd69), closes #8045
- feat!: migrate to ESM (#8178) (76fdc27), closes #8178
- feat!: relative base (#7644) (09648c2), closes #7644
- feat(css): warn if url rewrite has no importer (#8183) (0858450), closes #8183
- feat: allow any JS identifier in define, not ASCII-only (#5972) (95eb45b), closes #5972
- feat: enable
generatedCode: 'es2015'
for rollup build (#5018) (46d5e67), closes #5018 - feat: rework
dynamic-import-vars
(#7756) (80d113b), closes #7756 - feat: worker emit fileName with config (#7804) (04c2edd), closes #7804
- feat(glob-import): support
{ import: '*' }
(#8071) (0b78b2a), closes #8071 - build!: remove node v12 support (#7833) (eeac2d2), closes #7833
- feat!: rework
import.meta.glob
(#7537) (330e0a9), closes #7537 - feat!: vite dev default port is now 5173 (#8148) (1cc2e2d), closes #8148
- refactor: remove deprecated api for 3.0 (#5868) (b5c3709), closes #5868
- chore: stabilize experimental api (#7707) (b902932), closes #7707
- test: migrate to vitest (#8076) (8148f67), closes #8076
Bug Fixes
- fix: prevent production node_env in serve (#9066) (7662998), closes #9066
- fix: reload on restart with middleware mode (fixes #9038) (#9040) (e372693), closes #9038 #9040
- fix: remove ws is already closed error (#9041) (45b8b53), closes #9041
- fix(ssr): sourcemap content (fixes #8657) (#8997) (aff4544), closes #8657 #8997
- fix: respect explicitily external/noExternal config (#8983) (e369880), closes #8983
- fix: cjs interop export names local clash, fix #8950 (#8953) (2185f72), closes #8950 #8953
- fix: handle context resolve options (#8966) (57c6c15), closes #8966
- fix: re-encode url to prevent fs.allow bypass (fixes #8498) (#8979) (b835699), closes #8498 #8979
- fix(scan): detect import .ts as .js (#8969) (752af6c), closes #8969
- fix: ssrBuild is optional, avoid breaking VitePress (#8912) (722f514), closes #8912
- fix(css): always use css module content (#8936) (6e0dd3a), closes #8936
- fix: avoid optimizing non-optimizable external deps (#8860) (cd8d63b), closes #8860
- fix: ensure define overrides import.meta in build (#8892) (7d810a9), closes #8892
- fix: ignore Playwright test results directory (#8778) (314c09c), closes #8778
- fix: node platform for ssr dev regression (#8840) (7257fd8), closes #8840
- fix: optimize deps on dev SSR, builtin imports in node (#8854) (d49856c), closes #8854
- fix: prevent crash when the pad amount is negative (#8747) (3af6a1b), closes #8747
- fix: reverts #8278 (a0da2f0), closes #8278
- fix: server.force deprecation and force on restart API (#8842) (c94f564), closes #8842
- fix(deps): update all non-major dependencies (#8802) (a4a634d), closes #8802
- fix(hmr): set isSelfAccepting unless it is delayed (#8898) (ae34565), closes #8898
- fix(worker): dont throw on
import.meta.url
in ssr (#8846) (ef749ed), closes #8846 - fix: deps optimizer should wait on entries (#8822) (2db1b5b), closes #8822
- fix: incorrectly resolving
knownJsSrcRE
files from root (fixes #4161) (#8808) (e1e426e), closes #4161 #8808 - fix: /@fs/ dir traversal with escaped chars (fixes #8498) (#8804) (6851009), closes #8498 #8804
- fix: preserve extension of css assets in the manifest (#8768) (9508549), closes #8768
- fix: always remove temp config (#8782) (2c2a86b), closes #8782
- fix: ensure deps optimizer first run, fixes #8750 (#8775) (3f689a4), closes #8750 #8775
- fix: remove buildTimeImportMetaUrl (#8785) (cd32095), closes #8785
- fix: skip inline html (#8789) (4a6408b), closes #8789
- fix(optimizer): only run require-import conversion if require'd (#8795) (7ae0d3e), closes #8795
- perf: avoid sourcemap chains during dev (#8796) (1566f61), closes #8796
- perf(lib): improve helper inject regex (#8741) (19fc7e5), closes #8741
- fix: avoid type mismatch with Rollup (fix #7843) (#8701) (87e51f7), closes #7843 #8701
- fix: optimizeDeps.entries transformRequest url (fix #8719) (#8748) (9208c3b), closes #8719 #8748
- fix(hmr): HMR_PORT should not be
'undefined'
(#8761) (3271266), closes #8761 - fix: respect
rollupOptions.external
for transitive dependencies (#8679) (4f9097b), closes #8679 - fix: use esbuild platform browser/node instead of neutral (#8714) (a201cd4), closes #8714
- fix: disable inlineDynamicImports for ssr.target = node (#8641) (3b41a8e), closes #8641
- fix: infer hmr ws target by client location (#8650) (4061ee0), closes #8650
- fix: non-relative base public paths in CSS files (#8682) (d11d6ea), closes #8682
- fix: SSR with relative base (#8683) (c1667bb), closes #8683
- fix: filter of BOM tags in json plugin (#8628) (e10530b), closes #8628
- fix: revert #5902, fix #8243 (#8654) (1b820da), closes #8243 #8654
- fix(optimizer): use simple browser external shim in prod (#8630) (a32c4ba), closes #8630
- fix(server): skip localhost verbatim dns lookup (#8642) (7632247), closes #8642
- fix(wasm): support inlined WASM in Node < v16 (fix #8620) (#8622) (f586b14), closes #8620 #8622
- fix: allow cache overlap in parallel builds (#8592) (2dd0b49), closes #8592
- fix: avoid replacing defines and NODE_ENV in optimized deps (fix #8593) (#8606) (739175b), closes #8593 #8606
- fix: sequential injection of tags in transformIndexHtml (#5851) (#6901) (649c7f6), closes #5851 #6901
- fix(asset): respect assetFileNames if rollupOptions.output is an array (#8561) (4e6c26f), closes #8561
- fix(css): escape pattern chars from base path in postcss dir-dependency messages (#7081) (5151e74), closes #7081
- fix(optimizer): browser mapping for yarn pnp (#6493) (c1c7af3), closes #6493
- fix: add missed JPEG file extensions to
KNOWN_ASSET_TYPES
(#8565) (2dfc015), closes #8565 - fix: default export module transformation for vitest spy (#8567) (d357e33), closes #8567
- fix: default host to
localhost
instead of127.0.0.1
(#8543) (49c0896), closes #8543 - fix: dont handle sigterm in middleware mode (#8550) (c6f43dd), closes #8550
- fix: mime missing extensions ([#8568](https://togithub.com/vitejs/vit
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Updated |
---|---|---|---|
vitamin | ✅ Ready (Inspect) | Visit Preview | Aug 14, 2022 at 1:25AM (UTC) |
Test summary
Run details
Project | Vitamin |
Status | Passed |
Commit | 467e63323f ℹ️ |
Started | Aug 14, 2022 1:26 AM |
Ended | Aug 14, 2022 1:26 AM |
Duration | 00:17 💡 |
OS | Linux Ubuntu - 20.04 |
Browser | Electron 100 ![]() |
View run in Cypress Dashboard ➡️
This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Dashboard
Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 3.x releases. However, if you upgrade to 3.x manually then Renovate will reenable minor and patch updates automatically.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.