From ef319ed492869e075bfb29685a606bce4818adb7 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Wed, 20 May 2026 11:53:01 +0200 Subject: [PATCH 1/2] chore: bump acorn-typescript/esrap (#18248) --- packages/svelte/package.json | 4 +-- .../svelte/scripts/process-messages/index.js | 1 - pnpm-lock.yaml | 26 ++++++++++++------- 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 66a555880b..f364b78e88 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -169,7 +169,7 @@ "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", - "@sveltejs/acorn-typescript": "^1.0.5", + "@sveltejs/acorn-typescript": "^1.0.10", "@types/estree": "^1.0.5", "@types/trusted-types": "^2.0.7", "acorn": "^8.12.1", @@ -178,7 +178,7 @@ "clsx": "^2.1.1", "devalue": "^5.8.1", "esm-env": "^1.2.1", - "esrap": "^2.2.4", + "esrap": "^2.2.9", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", diff --git a/packages/svelte/scripts/process-messages/index.js b/packages/svelte/scripts/process-messages/index.js index 1904f1dfb4..c8d7418db4 100644 --- a/packages/svelte/scripts/process-messages/index.js +++ b/packages/svelte/scripts/process-messages/index.js @@ -378,7 +378,6 @@ function run() { }; const block = esrap.print( - // @ts-expect-error some bullshit /** @type {ESTree.Program} */ ({ ...ast, body: [clone] }), ts({ comments: [jsdoc_clone] }) ).code; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1bfee5c769..25899b297d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,8 +75,8 @@ importers: specifier: ^1.5.0 version: 1.5.0 '@sveltejs/acorn-typescript': - specifier: ^1.0.5 - version: 1.0.5(acorn@8.16.0) + specifier: ^1.0.10 + version: 1.0.10(acorn@8.16.0) '@types/estree': specifier: ^1.0.5 version: 1.0.8 @@ -102,8 +102,8 @@ importers: specifier: ^1.2.1 version: 1.2.1 esrap: - specifier: ^2.2.4 - version: 2.2.4 + specifier: ^2.2.9 + version: 2.2.9(@typescript-eslint/types@8.56.0) is-reference: specifier: ^3.0.3 version: 3.0.3 @@ -1042,8 +1042,8 @@ packages: peerDependencies: eslint: '>=8.40.0' - '@sveltejs/acorn-typescript@1.0.5': - resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==} + '@sveltejs/acorn-typescript@1.0.10': + resolution: {integrity: sha512-4WfKk68eTih+MiJD4fSbxN7E8kVBmTMPWHUPYjvl2N0rMs53YLTT8/YjKU5Dtnz5LqDjl7LEw4U7lXR2W3J5WA==} peerDependencies: acorn: ^8.9.0 @@ -1574,8 +1574,13 @@ packages: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} - esrap@2.2.4: - resolution: {integrity: sha512-suICpxAmZ9A8bzJjEl/+rLJiDKC0X4gYWUxT6URAWBLvlXmtbZd5ySMu/N2ZGEtMCAmflUDPSehrP9BQcsGcSg==} + esrap@2.2.9: + resolution: {integrity: sha512-4KijP+NxCWthMCUC3qHbE6n4vCjqgJS1uAYKhuT/GWfFTf1Qyive2TgOjep+gzbSzRfnNyaN/UU9YmdOt8Eg0A==} + peerDependencies: + '@typescript-eslint/types': ^8.2.0 + peerDependenciesMeta: + '@typescript-eslint/types': + optional: true esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -3392,7 +3397,7 @@ snapshots: eslint-visitor-keys: 3.4.3 espree: 9.6.1 - '@sveltejs/acorn-typescript@1.0.5(acorn@8.16.0)': + '@sveltejs/acorn-typescript@1.0.10(acorn@8.16.0)': dependencies: acorn: 8.16.0 @@ -4046,9 +4051,10 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@2.2.4: + esrap@2.2.9(@typescript-eslint/types@8.56.0): dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + optionalDependencies: '@typescript-eslint/types': 8.56.0 esrecurse@4.3.0: From b65a3f3fc5e1607966e3e27f7e28fc691e622683 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 May 2026 12:07:18 +0200 Subject: [PATCH 2/2] Version Packages (#18240) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## svelte@5.55.9 ### Patch Changes - fix: don't unset batch when calling `{#await ...}` promise ([#18243](https://github.com/sveltejs/svelte/pull/18243)) - fix: promise-ify `{#await await ...}` expressions on the server and correctly hydrate them on the client ([#18243](https://github.com/sveltejs/svelte/pull/18243)) - fix: deduplicate dependencies that are added outside the init/update cycle ([#18243](https://github.com/sveltejs/svelte/pull/18243)) - fix: avoid false-positive batch invariant error ([#18246](https://github.com/sveltejs/svelte/pull/18246)) - fix: inline primitive constants in attribute values during SSR ([#18232](https://github.com/sveltejs/svelte/pull/18232)) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/clean-ties-start.md | 5 ----- .changeset/fair-otters-notice.md | 5 ----- .changeset/loud-phones-return.md | 5 ----- .changeset/slimy-frogs-share.md | 5 ----- .changeset/slow-bikes-serve.md | 5 ----- packages/svelte/CHANGELOG.md | 14 ++++++++++++++ packages/svelte/package.json | 2 +- packages/svelte/src/version.js | 2 +- 8 files changed, 16 insertions(+), 27 deletions(-) delete mode 100644 .changeset/clean-ties-start.md delete mode 100644 .changeset/fair-otters-notice.md delete mode 100644 .changeset/loud-phones-return.md delete mode 100644 .changeset/slimy-frogs-share.md delete mode 100644 .changeset/slow-bikes-serve.md diff --git a/.changeset/clean-ties-start.md b/.changeset/clean-ties-start.md deleted file mode 100644 index 825ed675a5..0000000000 --- a/.changeset/clean-ties-start.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: don't unset batch when calling `{#await ...}` promise diff --git a/.changeset/fair-otters-notice.md b/.changeset/fair-otters-notice.md deleted file mode 100644 index eb5a181847..0000000000 --- a/.changeset/fair-otters-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: promise-ify `{#await await ...}` expressions on the server and correctly hydrate them on the client diff --git a/.changeset/loud-phones-return.md b/.changeset/loud-phones-return.md deleted file mode 100644 index 02f2b3a2e7..0000000000 --- a/.changeset/loud-phones-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: deduplicate dependencies that are added outside the init/update cycle diff --git a/.changeset/slimy-frogs-share.md b/.changeset/slimy-frogs-share.md deleted file mode 100644 index 27a393d564..0000000000 --- a/.changeset/slimy-frogs-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: avoid false-positive batch invariant error diff --git a/.changeset/slow-bikes-serve.md b/.changeset/slow-bikes-serve.md deleted file mode 100644 index 5e1d654353..0000000000 --- a/.changeset/slow-bikes-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: inline primitive constants in attribute values during SSR diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index 36528c741b..1f3f9d1149 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,19 @@ # svelte +## 5.55.9 + +### Patch Changes + +- fix: don't unset batch when calling `{#await ...}` promise ([#18243](https://github.com/sveltejs/svelte/pull/18243)) + +- fix: promise-ify `{#await await ...}` expressions on the server and correctly hydrate them on the client ([#18243](https://github.com/sveltejs/svelte/pull/18243)) + +- fix: deduplicate dependencies that are added outside the init/update cycle ([#18243](https://github.com/sveltejs/svelte/pull/18243)) + +- fix: avoid false-positive batch invariant error ([#18246](https://github.com/sveltejs/svelte/pull/18246)) + +- fix: inline primitive constants in attribute values during SSR ([#18232](https://github.com/sveltejs/svelte/pull/18232)) + ## 5.55.8 ### Patch Changes diff --git a/packages/svelte/package.json b/packages/svelte/package.json index f364b78e88..b9bb48aa72 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -2,7 +2,7 @@ "name": "svelte", "description": "Cybernetically enhanced web apps", "license": "MIT", - "version": "5.55.8", + "version": "5.55.9", "type": "module", "types": "./types/index.d.ts", "engines": { diff --git a/packages/svelte/src/version.js b/packages/svelte/src/version.js index 446904cd14..ee05138797 100644 --- a/packages/svelte/src/version.js +++ b/packages/svelte/src/version.js @@ -4,5 +4,5 @@ * The current version, as set in package.json. * @type {string} */ -export const VERSION = '5.55.8'; +export const VERSION = '5.55.9'; export const PUBLIC_VERSION = '5';