chore(deps): update dependency @sveltejs/vite-plugin-svelte to v6
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| @sveltejs/vite-plugin-svelte (source) | ^3.1.0 -> ^6.0.0 |
Release Notes
sveltejs/vite-plugin-svelte (@sveltejs/vite-plugin-svelte)
v6.2.1
Patch Changes
-
fix: remove unscopable global styles warning (#1223)
-
Remove automatic configuration for rolldownOptions.optimization.inlineConst because latest version of rolldown-vite has it enabled by default. (#1225)
v6.2.0
Minor Changes
- feat(rolldown-vite): enable
optimization.inlineConstby default to ensure treeshaking works with esm-env in svelte (#1207)
v6.1.4
Patch Changes
-
fix: allow preprocess plugin to run twice (#1206)
-
fix(types): update urls to PreprocessorGroup and CompileOptions in type documention (#1203)
-
replace kleur dependency with builtin node:utils styleText (#1210)
v6.1.3
Patch Changes
- fix(api): add
api.filterand deprecateapi.idFilterto avoid confusingfilter.id = idFilter.idassignments when used as hybrid filter in other plugins (#1199)
v6.1.2
Patch Changes
- fix: ensure compiled css is returned when reloading during dev with ssr (e.g. SvelteKit) (#1194)
v6.1.1
Patch Changes
- fix: ensure compiled svelte css is loaded correctly when rebuilding in
build --watch(#1189)
v6.1.0
Minor Changes
- feat: add support for the new experimental.async option and apply dynamicCompileOptions when compiling Svelte modules (#1176)
Patch Changes
-
skip comment blocks when reporting compiler errors that might be caused by a preprocessor issue (#1166)
-
increase logLevel to info for "no Svelte config found" message (#1179)
v6.0.0
Major Changes
-
drop support for node18 and update exports map to use default export. cjs is supported via require esm in node 20.19+ (#1129)
-
Remove experimental "advanced raw queries" feature. Basic
File.svelte?rawis still supported. (#1145) -
Using the typescript preprocessor now requires a tsconfig.json with verbatimModuleSyntax enabled, eg @tsconfig/svelte (#1135)
-
remove support for loading commonjs svelte config files (#1142)
-
bump vite peer dependency to ^6.3.0 || ^7.0.0 (#1130)
-
define filters using object hook syntax and optimize the filter for resolveId (#1132)
NOTE include logic has changed to files matching
svelteConfig.includeORsvelteConfig.extensions. Previously only files matching both were loaded and transformed. -
split preprocess and compile into separate plugins (#1145)
It allows vite plugins to transform code between preprocess and compile, see docs and is the recommended way to replace
plugin.api.sveltePreprocessusage in other vite plugins. You can also use vite-plugin-inspect now to inspect the result of svelte.preprocess by checking the transform ofvite-plugin-svelte:preprocessNOTE This can be a breaking change in case you have other plugins besides vite-plugin-svelte transforming your svelte code To fix this, read the docs on how to order plugins in relation to preprocess and compile
Minor Changes
-
Add experimental support for rolldown-vite (#1135)
-
replace esbuild optimizer with rolldown optimizer if rolldown-vite is used (#1135)
-
add support for loading TypeScript Svelte config files in runtimes that support it (#1142)
NOTE This change only applies to vite-plugin-svelte.
To use
svelte.config.tsin SvelteKit, with the Svelte VS Code extension or other tools reading the Svelte config file, you have to wait until support is implemented there.
Patch Changes
-
reduce deprecation logging to info and allow disabling it with a flag (#1158)
-
refactor internal caching to reduce code, memory use and avoid perEnvironmentCache (#1154)
-
fix: crawl local workspace private packages devDependencies for generating vite config ssr.noExternal (#1155)
-
log known-issues link when using rolldown-vite (#1144)
-
use vite environment api internally (#1145)
-
remove vite7 beta releases from peerDependency range. (#1151)
-
deprecate
plugin.api.sveltePreprocess(#1145)
v5.1.1
Patch Changes
- fix: prevent accidental pollution of
svelteconfig.extensions(#1171)
v5.1.0
Minor Changes
- scope css to js module to enable treeshaking scoped css from unused components. Requires vite 6.2 and svelte 5.26 (#1092)
Patch Changes
- add
svelte > clsxto optimizeDeps.include to avoid page reload when using vite6 and npm (#1124)
v5.0.3
Patch Changes
- fix errorhandling to work with errors that don't have a code property (#1054)
v5.0.2
Patch Changes
- adapt internal handling of warning and error
codeproperty to changes in svelte5 (#1044)
v5.0.1
Patch Changes
- Fix peer dependencies warning (#1038)
v5.0.0
Major Changes
Minor Changes
-
Add
esm-envtossr.noExternalby default to resolve its conditions with Vite (#1020) -
Support
?inlinequery on Svelte style virtual modules (#1024)
Patch Changes
v4.0.4
Patch Changes
- fix errorhandling to work with errors that don't have a code property (
1a91581)
v4.0.3
Patch Changes
- adapt internal handling of warning and error
codeproperty to changes in svelte5 (#1046)
v4.0.2
Patch Changes
- Allow script tags to span multiple lines (
5309d7b)
v4.0.1
Patch Changes
- removed references to compiler options no longer available in svelte5 (#1010)
v4.0.0
Major Changes
-
only prebundle files with default filenames (.svelte for components, .svelte.(js|ts) for modules) (#901)
-
remove support for Svelte 4 (#892)
-
breaking(types): some types that have been unintentionally public are now private (#934)
-
disable script preprocessing in vitePreprocess() by default because Svelte 5 supports lang=ts out of the box (#892)
-
replaced svelte-hmr with Svelte 5 compiler hmr integration (#892)
Minor Changes
-
allow infix notation for svelte modules (#901)
Previously, only suffix notation
.svelte.jswas allowed, now you can also use.svelte.test.jsor.svelte.stories.js. This helps when writing testcases or other auxillary code where you may want to use runes too. -
feat(config): dynamically extract list of svelte exports from peer dependency so that new exports work automatically" (#941)
-
feat(warnings): change default loglevel of warnings originating from files in node_modules to debug. To see them call
DEBUG:vite-plugin-svelte:node-modules-onwarn pnpm build. (#989)
Patch Changes
-
fix: make defaultHandler a required argument for onwarn in plugin options (#895)
-
prebundle with dev: true by default (#901)
-
fix(dev): compile with hmr: false for prebundled deps as hmr does not work with that (#950)
-
fix: ensure svelte modules correctly run in DEV mode (#906)
-
ensure consistent use of compileOptions.hmr also for prebundling (#956)
-
fix(optimizeDeps): avoid to optimise server only entrypoints of svelte that are never used on the client (#941)
-
update peer on workspace packages to avoid packages bumping each other (#916)
-
export PluginOptions interface (#976)
-
Remove log about experimental status of Svelte 5. Note that breaking changes can still occur while vite-plugin-svelte 4 is in prerelease mode (#894)
-
fix: ensure vite config is only resolved once during lazy init of vitePreprocess (#912)
-
fix(vitePreprocess): default to build config so that svelte-check does not trigger dev-only plugins (#931)
-
fix: only apply infix filter to basename (#920)
-
fix: disable hmr when vite config server.hmr is false (#913)
-
fix(dev): make sure custom cssHash is applied consistently even for prebundled components to avoid hash mismatches during hydration (#950)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.