-
Notifications
You must be signed in to change notification settings - Fork 455
Commit 61853cf
Update dependency @sveltejs/vite-plugin-svelte to v6 (#40503)
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [@sveltejs/vite-plugin-svelte](https://redirect.github.com/sveltejs/vite-plugin-svelte) ([source](https://redirect.github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte)) | devDependencies | major | [`^3.0.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/@sveltejs%2fvite-plugin-svelte/3.1.2/6.1.0) | `6.1.4` (+3) |
---
### Release Notes
<details>
<summary>sveltejs/vite-plugin-svelte (@​sveltejs/vite-plugin-svelte)</summary>
### [`v6.1.0`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#610)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@6.0.0...@sveltejs/vite-plugin-svelte@6.1.0)
##### Minor Changes
- feat: add support for the new experimental.async option and apply dynamicCompileOptions when compiling Svelte modules ([#​1176](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1176))
##### Patch Changes
- skip comment blocks when reporting compiler errors that might be caused by a preprocessor issue ([#​1166](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1166))
- increase logLevel to info for "no Svelte config found" message ([#​1179](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1179))
### [`v6.0.0`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#600)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@5.1.1...@sveltejs/vite-plugin-svelte@6.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](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1129))
- Remove experimental "advanced raw queries" feature. Basic `File.svelte?raw` is still supported. ([#​1145](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1145))
- Using the typescript preprocessor now requires a tsconfig.json with verbatimModuleSyntax enabled, eg [@​tsconfig/svelte](https://redirect.github.com/tsconfig/svelte) ([#​1135](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1135))
- remove support for loading commonjs svelte config files ([#​1142](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1142))
- bump vite peer dependency to ^6.3.0 || ^7.0.0 ([#​1130](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1130))
- define filters using object hook syntax and optimize the filter for resolveId ([#​1132](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1132))
> **NOTE**
> include logic has changed to files matching `svelteConfig.include` **OR** `svelteConfig.extensions`. Previously only files matching both were loaded and transformed.
- split preprocess and compile into separate plugins ([#​1145](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1145))
It allows vite plugins to transform code between preprocess and compile, see [docs](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/main/docs/advanced-usage.md#transform-svelte-files-with-vite-plugins) and is the recommended way to replace `plugin.api.sveltePreprocess` usage in other vite plugins.
You can also use [vite-plugin-inspect](https://redirect.github.com/antfu-collective/vite-plugin-inspect) now to inspect the result of svelte.preprocess by checking the transform of `vite-plugin-svelte:preprocess`
> **NOTE**
> 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](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/main/docs/advanced-usage.md#transform-svelte-files-with-vite-plugins) on how to order plugins in relation to preprocess and compile
##### Minor Changes
- Add experimental support for rolldown-vite ([#​1135](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1135))
- replace esbuild optimizer with rolldown optimizer if rolldown-vite is used ([#​1135](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1135))
- add support for loading TypeScript Svelte config files in runtimes that support it ([#​1142](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1142))
> **NOTE**
> This change only applies to vite-plugin-svelte.
>
> To use `svelte.config.ts` in 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](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1158))
- refactor internal caching to reduce code, memory use and avoid perEnvironmentCache ([#​1154](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1154))
- fix: crawl local workspace private packages devDependencies for generating vite config ssr.noExternal ([#​1155](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1155))
- log known-issues link when using rolldown-vite ([#​1144](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1144))
- use vite environment api internally ([#​1145](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1145))
- remove vite7 beta releases from peerDependency range. ([#​1151](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1151))
- deprecate `plugin.api.sveltePreprocess` ([#​1145](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1145))
### [`v5.1.1`](https://redirect.github.com/sveltejs/vite-plugin-svelte/releases/tag/%40sveltejs/vite-plugin-svelte%405.1.1)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@5.1.0...@sveltejs/vite-plugin-svelte@5.1.1)
##### Patch Changes
- fix: prevent accidental pollution of `svelteconfig.extensions` ([#​1171](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1171))
### [`v5.1.0`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#510)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@5.0.3...@sveltejs/vite-plugin-svelte@5.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](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1092))
##### Patch Changes
- add `svelte > clsx` to optimizeDeps.include to avoid page reload when using vite6 and npm ([#​1124](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1124))
### [`v5.0.3`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#503)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@5.0.2...@sveltejs/vite-plugin-svelte@5.0.3)
##### Patch Changes
- fix errorhandling to work with errors that don't have a code property ([#​1054](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1054))
### [`v5.0.2`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#502)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@5.0.1...@sveltejs/vite-plugin-svelte@5.0.2)
##### Patch Changes
- adapt internal handling of warning and error `code` property to changes in svelte5 ([#​1044](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1044))
### [`v5.0.1`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#501)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@5.0.0...@sveltejs/vite-plugin-svelte@5.0.1)
##### Patch Changes
- Fix peer dependencies warning ([#​1038](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1038))
### [`v5.0.0`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#500)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@4.0.4...@sveltejs/vite-plugin-svelte@5.0.0)
##### Major Changes
- Handle Vite 6 breaking change and remove Vite 5 handling ([#​1020](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1020))
- Support Vite 6 ([#​1026](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1026))
##### Minor Changes
- Add `esm-env` to `ssr.noExternal` by default to resolve its conditions with Vite ([#​1020](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1020))
- Support `?inline` query on Svelte style virtual modules ([#​1024](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1024))
##### Patch Changes
- remove vite6 beta from peer range ([#​1035](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1035))
- Allow script tags to span multiple lines ([`0db95a9`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/0db95a9cbcd281b99b8b817c8eda8d9ff8fa2db2))
- Updated dependencies \[[`4fefbc2`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/4fefbc24718953161ac7f86750df2dd539ca7978), [`e262266`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/e2622664d9871558e03974524467968c7f906098)]:
- [@​sveltejs/vite-plugin-svelte-inspector](https://redirect.github.com/sveltejs/vite-plugin-svelte-inspector)[@​4](https://redirect.github.com/4).0.0
### [`v4.0.4`](https://redirect.github.com/sveltejs/vite-plugin-svelte/releases/tag/%40sveltejs/vite-plugin-svelte%404.0.4)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@4.0.3...@sveltejs/vite-plugin-svelte@4.0.4)
##### Patch Changes
- fix errorhandling to work with errors that don't have a code property ([`1a91581`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/1a915816d13fb7d9c1e6cf51f3801e1c5be4effe))
### [`v4.0.3`](https://redirect.github.com/sveltejs/vite-plugin-svelte/releases/tag/%40sveltejs/vite-plugin-svelte%404.0.3)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@4.0.2...@sveltejs/vite-plugin-svelte@4.0.3)
##### Patch Changes
- adapt internal handling of warning and error `code` property to changes in svelte5 ([#​1046](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1046))
### [`v4.0.2`](https://redirect.github.com/sveltejs/vite-plugin-svelte/releases/tag/%40sveltejs/vite-plugin-svelte%404.0.2)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@4.0.1...@sveltejs/vite-plugin-svelte@4.0.2)
##### Patch Changes
- Allow script tags to span multiple lines ([`5309d7b`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/5309d7bda16eeea740c0e1e94b878e8d0f248b82))
### [`v4.0.1`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#401)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@4.0.0...@sveltejs/vite-plugin-svelte@4.0.1)
##### Patch Changes
- removed references to compiler options no longer available in svelte5 ([#​1010](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1010))
### [`v4.0.0`](https://redirect.github.com/sveltejs/vite-plugin-svelte/blob/HEAD/packages/vite-plugin-svelte/CHANGELOG.md#400)
[Compare Source](https://redirect.github.com/sveltejs/vite-plugin-svelte/compare/@sveltejs/vite-plugin-svelte@3.1.2...@sveltejs/vite-plugin-svelte@4.0.0)
##### Major Changes
- only prebundle files with default filenames (.svelte for components, .svelte.(js|ts) for modules) ([#​901](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/901))
- remove support for Svelte 4 ([#​892](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/892))
- breaking(types): some types that have been unintentionally public are now private ([#​934](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/934))
- disable script preprocessing in vitePreprocess() by default because Svelte 5 supports lang=ts out of the box ([#​892](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/892))
- replaced svelte-hmr with Svelte 5 compiler hmr integration ([#​892](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/892))
##### Minor Changes
- allow infix notation for svelte modules ([#​901](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/901))
Previously, only suffix notation `.svelte.js` was allowed, now you can also use `.svelte.test.js` or `.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](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/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](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/989))
##### Patch Changes
- fix: make defaultHandler a required argument for onwarn in plugin options ([#​895](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/895))
- prebundle with dev: true by default ([#​901](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/901))
- fix(dev): compile with hmr: false for prebundled deps as hmr does not work with that ([#​950](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/950))
- fix: ensure svelte modules correctly run in DEV mode ([#​906](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/906))
- ensure consistent use of compileOptions.hmr also for prebundling ([#​956](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/956))
- fix(optimizeDeps): avoid to optimise server only entrypoints of svelte that are never used on the client ([#​941](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/941))
- update peer on workspace packages to avoid packages bumping each other ([#​916](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/916))
- export PluginOptions interface ([#​976](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/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](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/894))
- fix: ensure vite config is only resolved once during lazy init of vitePreprocess ([#​912](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/912))
- fix(vitePreprocess): default to build config so that svelte-check does not trigger dev-only plugins ([#​931](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/931))
- fix: only apply infix filter to basename ([#​920](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/920))
- fix: disable hmr when vite config server.hmr is false ([#​913](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/913))
- fix(dev): make sure custom cssHash is applied consistently even for prebundled components to avoid hash mismatches during hydration ([#​950](https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/950))
- Updated dependencies \[[`22baa25`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/22baa25b5e98ddc92715bfc430dc9d0cfad99bb0), [`49324db`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/49324dbf747a46ae75b405a29fc7feac2db966dd), [`e9f048c`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/e9f048c362a0769b3d5afa87da6f8398f46fe1a9), [`213fedd`](https://redirect.github.com/sveltejs/vite-plugin-svelte/commit/213fedd68ec2c5fcb41752e05dcded4abfa8d0c0)]:
- [@​sveltejs/vite-plugin-svelte-inspector](https://redirect.github.com/sveltejs/vite-plugin-svelte-inspector)[@​3](https://redirect.github.com/3).0.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "on the first day of the month" in timezone America/Los_Angeles, 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, check this box
---
This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).
GitOrigin-RevId: 2a6c23d4f39163670a43679f92265428fa5384f61 parent 89f6f69 commit 61853cfCopy full SHA for 61853cf
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedOpen diff view settings
Filter options
- npm-packages/private-demos/quickstarts/sveltekit
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedOpen diff view settings
Collapse file
npm-packages/private-demos/quickstarts/sveltekit/package.json
Copy file name to clipboardExpand all lines: npm-packages/private-demos/quickstarts/sveltekit/package.json+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
0 commit comments