This release includes a new set of methods to exchange messages between the current process and a Node.js subprocess, also known as "IPC". This allows passing and returning almost any message type to/from a Node.js subprocess. Also, debugging IPC is now much easier.
For a deeper dive-in, please check and share the release post!
Thanks @iiroj for your contribution, @SimonSiefke and @adymorz for reporting the bugs fixed in this release, and @karlhorky for improving the documentation!
Deprecations
Passing 'ipc' to the stdio option has been deprecated. It will be removed in the next major release. Instead, the ipc: true option should be used. (#1056)
The execaCommand() method has been deprecated. It will be removed in the next major release. If most cases, the template string syntax should be used instead.
- import {execaCommand} from 'execa';
+ import {execa} from 'execa';
await execaCommand('npm run build');
await execanpm run build;
const taskName = 'build';
await execaCommand(npm run ${taskName});
await execanpm run ${taskName};
const commandArguments = ['run', 'task with space'];
await execanpm ${commandArguments};
Bumps the dev-dependencies group with 12 updates in the / directory:
9.4.0
9.5.0
3.0.1
3.0.2
2.5.10
2.5.16
9.4.0
9.5.0
2.39.0
2.40.0
9.1.0
9.2.0
15.3.0
15.6.0
12.0.2
13.0.0
3.3.0
3.3.2
3.2.3
3.2.4
4.2.17
4.2.18
5.2.12
5.3.1
Updates
@eslint/js
from 9.4.0 to 9.5.0Release notes
Sourced from
@eslint/js
's releases.Changelog
Sourced from
@eslint/js
's changelog.Commits
5890841
chore: package.json update for@eslint/js
releaseUpdates
@sveltejs/adapter-static
from 3.0.1 to 3.0.2Release notes
Sourced from
@sveltejs/adapter-static
's releases.Changelog
Sourced from
@sveltejs/adapter-static
's changelog.Commits
124fa8a
Version Packages (#12278)642c4a4
chore: add keywords for discovery in npm search (#12330)be66e1e
chore: upgrade playwright to 1.44.1 (#12315)1f18ac2
chore: expand tsconfig coverage (#12281)94b7344
chore: upgrade vite, vitest, esbuild, and rollup (#12118)08cd139
chore: update chokidar to 3.6.0 (#11811)bf1a677
chore: upgrade to latest Vite and Svelte (#11725)b8d0429
chore: upgrade playwright (#11690)fe7cee5
chore: upgrade dependencies (#11632)2a091dc
fix: upgrade mrmime and sirv to modernize javascript mime type (#11419)Updates
@sveltejs/kit
from 2.5.10 to 2.5.16Release notes
Sourced from
@sveltejs/kit
's releases.Changelog
Sourced from
@sveltejs/kit
's changelog.Commits
64ca1b8
Version Packages (#12354)835ebf6
fix: determine local Svelte version more reliably (#12350)356dc30
Version Packages (#12353)fe439e1
fix: always decode asset URLs (#12352)7474f7b
Version Packages (#12348)0a99f0e
fix: read non-encoded data URIs (#12347)28f6014
Version Packages (#12345)570d386
fix: decode asset URLs for real this time (#12344)a8a6b99
Version Packages (#12342)be72092
fix: decode asset URLs in dev when reading them (#12341)Updates
eslint
from 9.4.0 to 9.5.0Release notes
Sourced from eslint's releases.
Changelog
Sourced from eslint's changelog.
Commits
5352357
9.5.0f425600
Build: changelog update for 9.5.0f588160
chore: upgrade@eslint/js
@9
.5.0 (#18591)5890841
chore: package.json update for@eslint/js
release455f7fd
docs: add section about including.gitignore
files (#18590)e9f4ccd
chore: remove unused eslint-disable directive (#18589)721eafe
docs: update info about universalfiles
patterns (#18587)4b23ffd
refactor: Move JS parsing logic into JS language (#18448)6880286
fix: treat*
as a universal pattern (#18586)8127127
docs: Update READMEUpdates
eslint-plugin-svelte
from 2.39.0 to 2.40.0Release notes
Sourced from eslint-plugin-svelte's releases.
Commits
3ba8d57
chore: release eslint-plugin-svelte (#793)5e4d264
feat: improvesvelte/valid-compile
to usesvelte.config.js
'sonwarn
(#796)f6d4e4c
fix:svelte/valid-compile
to use verbatimModuleSyntax to work with TS v5.5....df947a7
deps: updatesvelte-eslint-parser
to 0.39.1 to setsvelteFeatures.runes
t...7894f82
feat: improvesvelte/valid-prop-names-in-kit-pages
and `svelte/no-export-lo...cb722bc
feat: update svelte-eslint-parser to 0.39 (#792)2115deb
chore: release eslint-plugin-svelte (#791)f7b7649
fix: false positives for import vars with TS insvelte/valid-compile
(#790)23f7bf2
chore: release eslint-plugin-svelte (#788)e7e25d6
deps: updatesvelte-eslint-parser
to support Svelte5.0.0-next.155
(#786)Updates
execa
from 9.1.0 to 9.2.0Release notes
Sourced from execa's releases.
... (truncated)
Commits
cbe805c
9.2.08ae6975
Send fewer requests with link checking (#1122)e15e516
Fix typo in IPC documentation (#1121)4044152
Automatically check Markdown links (#1120)a2e4dbe
Export TypeScript types for theexeca
method (#1066)8572eb1
Fix broken Markdown links (#1119)772e136
Improve speed of types (#1118)ca2e813
Improve documentation of Execa methods (#1115)faab26e
Refactor types of Execa methods (#1114)077749d
Add more type tests (#1117)Updates
globals
from 15.3.0 to 15.6.0Release notes
Sourced from globals's releases.
Commits
5261dd9
15.6.09b0c591
Add Chai globals (#247)d4082e2
15.5.019ea4cf
Update (#254)73ad28f
AssertSuperseded by #424.