Repository navigation
chore(deps): update astro, vitest, prettier-plugin-astro, svelte, and 8 others - #23
Merged
Merged
Conversation
✅ Deploy Preview for tommyp ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dependency update across the board, plus a fix for the failing Netlify build.
pnpm auditgoes from 41 advisories (25 high) to 2 high, neither with a published fix. Taken: vitest 4 → 5 and prettier-plugin-astro 0.14 → 1.x majors (no code changes needed). TypeScript stays on 6 —astro checkrefuses TS 7 ("install TypeScript 6 instead"), and its suggested replacement@astrojs/ts-content-mapperneeds TS 7.1+, which isn't out.Netlify build fix
Netlify has failed on
mainsince815a5db:src/content.config.tsimported the project's ownzod(4.4.3) while Astro'sdefineCollectionis typed against its bundled zod 4.6, soastro checkfailed with'_zod.version.minor' … Type '4' is not assignable to type '6'. Reproduced with a cleanpnpm install --frozen-lockfileofmain. The schema now importszfromastro/zodso it always matches Astro's copy, and the directzoddependency is removed (nothing else used it).Packaging fix
@astrojs/checkpulled@astrojs/language-server2.16.15 → 2.17.2, which adds@astrojs/astro2tsx@0.1.2. That package declares@emnapi/runtimeonly as a devDependency, so pnpm satisfied@napi-rs/wasm-runtime's peer with a stray2.0.0-alpha.3that's incompatible with its@emnapi/core@1.11.3, crashingastro check(this.bridge.setLastError is not a function). Added apackageExtensionsentry inpnpm-workspace.yamldeclaring@emnapi/runtime: 1.11.3for@astrojs/astro2tsx@0.1.2; it's version-scoped, so it stops applying once astro2tsx updates and can be removed then.Security
sharp: ^0.35.3override)@netlify/devstack bump<=3.0.3(high) — unresolved: advisory names 3.0.4 as patched but it isn't published to npm; pulled in by@netlify/zip-it-and-ship-it→ fast-glob → micromatch (local Netlify dev tooling only)<=1.4.0(high) — unresolved: 1.4.1 isn't published to npm; pulled in by@netlify/images→ ipx → listhen (local Netlify dev tooling only)Direct dependencies
astro
7.3.2 → 7.3.8diff · changelog
Astro.cachebeingundefinedwhen a custom 404 or 500 page is rendered by the error handler (Astro.cache is now defined when the 404/500 page is rendered by error handlers withastro/astro#18293)transformWithOxcand Rolldown instead of esbuild. (Replace esbuild with Vite and Rolldown APIs withastro/astro#18263)glob()loader not reloading changed files in dev when the pattern starts with an extglob (Glob loader watcher now recognises extglob negations as positive patterns withastro/astro#18290)security.checkOriginrejecting cross-origin requests with non-form content types such asapplication/json. (Restore content-type gate in security.checkOrigin so JSON requests are not blocked withastro/astro#18268)Astro.cookies.get()returningundefinedfor request cookies with empty values (fix(cookies): read empty request cookie values withastro/astro#18226)assetsarray, ensuring builds with identical inputs produce byte-identical output (Sort server manifest assets array for deterministic builds withastro/astro#18155)astro checkerror shown for TypeScript 7. (fix(check): explain TypeScript 7 support withastro/astro#18053)altandtitleattributes. (Fix double-escaped ampersands in Markdown image alt and title attributes withastro/astro#18086)svgoto4.0.2to resolve a security advisory (fix(deps): update svgo to 4.0.2 withastro/astro#17531)@astrojs/netlify
8.2.5 → 8.2.9diff · changelog
transformWithOxcand Rolldown instead of esbuild. (Replace esbuild with Vite and Rolldown APIs withastro/astro#18263)image.remotePatternspathnames ending in/**so they only match paths below that directory (Fix Netlify Image CDN patterns matching sibling paths for /** pathnames withastro/astro#18180)/_astro/by default) inskew-protection.jsonpatterns (Pin build assets directory in Netlify skew-protection config withastro/astro#17978)@netlify/vite-plugin3.x /@netlify/dev5.x stack (see transitive section)@astrojs/ts-plugin
1.10.11 → 1.10.12diff · changelog
svelte
5.56.10 → 5.57.2diff · changelog
RenderOutput,SyncRenderOutput,CspandSha256Sourcefromsvelte/server(feat: export RenderOutput, SyncRenderOutput, Csp and Sha256Source from svelte/server sveltejs/svelte#18648)defaultValueon<select>(feat: supportdefaultValueon<select>sveltejs/svelte#18591)awaitin production (fix: attach event handlers that are assigned after a top-levelawaitin production sveltejs/svelte#18933)vitest
4.1.11 → 5.0.3(major)diff · changelog · v5.0.0 breaking changes
sequentialtest/suite options in favor ofconcurrent(refactor!: removesequentialtest/suite options in favor ofconcurrentvitest-dev/vitest#10198)expectand@vitest/runnerpackagesresult.statusbetweenrepeatsruns; Revalidate imports of cached modules (fix: isolateresult.statusbetweenrepeatsruns vitest-dev/vitest#11218, fix(cache): revalidate imports of cached modules vitest-dev/vitest#11381)prettier-plugin-astro
0.14.1 → 1.1.1(major)diff · changelog
astroCompressHTMLoption has been added.astroAllowShorthandformatting modesTypeErrorwhen a comment appears before a statement inside a template expression.prettier
3.9.6 → 3.9.10(exact pin kept)diff · changelog
micromark-extension-gfm-tableto fix the table parse issue on performance (Updatemicromark-extension-gfm-tableto fix the table parse issue on performance prettier/prettier#20266)$been incorrectly parsed as math syntax (DisablesingleDollarTextMathinmdast-util-mathprettier/prettier#20140)markdown-it
15.0.0 → 15.0.2diff · changelog
sanitize-html
2.17.7 → 2.18.0diff · changelog
loggeroption: pass any console-shaped object and sanitize-html's own diagnostics are delivered to it rather than to the consoleallowedSchemesByTagis now applied tosrcsetandimagesrcsetURLs<meta http-equiv="refresh">is now checked againstallowedSchemesnoscriptinnonTextTagsand namespace-prefixed SVG animation elements (svg:animate) are now handled correctlysass
1.103.1 → 1.105.1diff · changelog
meta.load()andmeta.get-module()functions; add themeta.css()mixin@userules could be emitted multiple times@extends across different media queries.astro-og-canvas
0.13.0 → 0.13.2diff · changelog
canvaskit-wasmto ^0.42.0 (Update dependency canvaskit-wasm to ^0.42.0 delucis/astro-og-canvas#216), which drops the duplicate canvaskit-wasm 0.41.1 from the treeentitiesto ^8.1.0 (Update dependency entities to ^8.1.0 delucis/astro-og-canvas#225)@types/sanitize-html
2.16.1 → 2.16.2diff — no changelog found (DefinitelyTyped)
zod
4.4.3 → removed— no longer a direct dependency;astro/zodis used instead (see Netlify build fix). Astro's bundled copy is now 4.6.6 — changelogtypescript — held at
6.0.3(7.0.2 not supported byastro check)Transitive dependencies
@netlify/vite-plugin
2.12.9 → 3.0.1— diff — via @astrojs/netlify; brings majors across the Netlify dev stack (@netlify/dev4 → 5,@netlify/functions5 → 6,@netlify/blobs10 → 11,@netlify/zip-it-and-ship-it15 → 16,@netlify/edge-bundler15 → 16 and others) — clears most of the audit@astrojs/language-server
2.16.15 → 2.17.2— diff — adds@astrojs/astro2tsx0.1.2 (see packaging fix)devalue
5.9.1 → 5.9.4— diff — audit fixundici
8.10.0 → 8.11.2— diff — audit fixhttp-cache-semantics
4.2.0 → 4.3.0— diff — audit fixfast-uri
3.1.6 → 3.1.8— diff — audit fixsmol-toml
1.8.0 → 1.9.1— diff — audit fixsharp
0.35.3 → 0.35.5— diff — audit fixtoml
3.0.0 → 4.3.0— diff — audit fix (major)brace-expansion
2.1.4, 5.0.9 → 5.0.12— audit fixsource-map-js
1.2.1 → 1.2.2— diff — audit fixjs-yaml, extract-zip, image-size — removed from the tree (audit fix)
237 other transitive updates
@astrojs/astro2tsx— → 0.1.2@astrojs/compiler-binding0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-android-arm64— → 0.4.1, 0.5.1@astrojs/compiler-binding-darwin-arm640.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-darwin-x640.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-linux-arm64-gnu0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-linux-arm64-musl0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-linux-x64-gnu0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-linux-x64-musl0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-wasm32-wasi0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-win32-arm64-msvc0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-binding-win32-x64-msvc0.4.0 → 0.4.1, 0.5.1@astrojs/compiler-rs0.4.0 → 0.4.1, 0.5.1@astrojs/internal-helpers0.11.0 → 0.12.0@astrojs/markdown-satteri0.4.1 → 0.4.3@babel/parser7.29.8 → 7.29.9@clack/core1.4.3 → 1.5.1@clack/prompts1.7.0 → 1.8.1@colors/colors1.6.0 → 1.6.0, 1.6.1@dabh/diagnostics2.0.8 → 2.0.9@emnapi/core1.11.1, 2.0.0-alpha.3 → 1.11.1, 1.11.3, 2.0.0-alpha.3@emnapi/wasi-threads1.2.2, 2.0.1 → 1.2.2, 1.2.3, 2.0.1@envelop/instrumentation1.0.0 → 1.0.1@fastify/accept-negotiator2.1.0 → 2.1.1@fastify/busboy3.2.2 → 3.2.3@img/sharp-darwin-arm640.35.3 → 0.35.5@img/sharp-darwin-x640.35.3 → 0.35.5@img/sharp-freebsd-wasm320.35.3 → 0.35.5@img/sharp-libvips-darwin-arm641.3.2 → 1.3.4@img/sharp-libvips-darwin-x641.3.2 → 1.3.4@img/sharp-libvips-linux-arm1.3.2 → 1.3.4@img/sharp-libvips-linux-arm641.3.2 → 1.3.4@img/sharp-libvips-linux-ppc641.3.2 → 1.3.4@img/sharp-libvips-linux-riscv641.3.2 → 1.3.4@img/sharp-libvips-linux-s390x1.3.2 → 1.3.4@img/sharp-libvips-linux-x641.3.2 → 1.3.4@img/sharp-libvips-linuxmusl-arm641.3.2 → 1.3.4@img/sharp-libvips-linuxmusl-x641.3.2 → 1.3.4@img/sharp-linux-arm0.35.3 → 0.35.5@img/sharp-linux-arm640.35.3 → 0.35.5@img/sharp-linux-ppc640.35.3 → 0.35.5@img/sharp-linux-riscv640.35.3 → 0.35.5@img/sharp-linux-s390x0.35.3 → 0.35.5@img/sharp-linux-x640.35.3 → 0.35.5@img/sharp-linuxmusl-arm640.35.3 → 0.35.5@img/sharp-linuxmusl-x640.35.3 → 0.35.5@img/sharp-wasm320.35.3 → 0.35.5@img/sharp-webcontainers-wasm320.35.3 → 0.35.5@img/sharp-win32-arm640.35.3 → 0.35.5@img/sharp-win32-ia320.35.3 → 0.35.5@img/sharp-win32-x640.35.3 → 0.35.5@isaacs/cliui8.0.2 → removed@jridgewell/sourcemap-codec1.5.5 → 1.6.0@napi-rs/wasm-runtime1.2.3 → 1.2.4, 1.2.5@netlify/ai0.4.4 → 1.0.1@netlify/blobs10.7.13 → 11.1.4@netlify/cache3.4.10 → 4.0.2@netlify/config25.2.3 → 25.2.6@netlify/database-dev0.10.1 → 1.0.1@netlify/dev4.18.13 → 5.1.7@netlify/dev-utils4.4.7, 5.0.0 → 6.0.3@netlify/edge-bundler15.1.1 → 16.1.3@netlify/edge-functions3.0.8 → 4.0.2@netlify/edge-functions-dev1.0.24 → 2.0.3@netlify/functions5.3.0 → 6.0.2@netlify/functions-dev1.3.5 → 2.0.11@netlify/headers2.1.13 → 3.0.3@netlify/images1.3.12 → 2.0.3@netlify/open-api2.57.0 → 2.60.0@netlify/otel6.0.6 → 7.0.4@netlify/redirect-matcher— → 0.4.2@netlify/redirects3.1.15 → 4.1.0@netlify/runtime4.1.29 → 5.0.8@netlify/runtime-utils2.3.0 → 3.0.0@netlify/server-dev— → 0.1.3@netlify/serverless-functions-api2.18.0 → 2.24.0@netlify/static3.1.12 → 4.0.0@netlify/types2.8.0 → 2.8.0, 3.2.0@netlify/zip-it-and-ship-it15.4.0 → 16.3.0@nodable/entities3.0.0 → 3.1.0@opentelemetry/api1.8.0, 1.9.1 → 1.9.1@opentelemetry/api-logs0.220.0 → 0.221.0@opentelemetry/context-async-hooks2.9.0 → 2.10.0@opentelemetry/core2.8.0, 2.9.0 → 2.10.0@opentelemetry/instrumentation0.220.0 → 0.221.0@opentelemetry/resources2.9.0 → 2.10.0@opentelemetry/sdk-trace2.9.0 → 2.10.0@opentelemetry/sdk-trace-base2.9.0 → 2.10.0@opentelemetry/sdk-trace-node2.9.0 → 2.10.0@oxc-project/types0.146.0 → 0.153.0@pkgjs/parseargs0.11.0 → removed@prettier/parse-srcset— → 3.1.0@rolldown/binding-android-arm-eabi1.2.5 → 1.2.13@rolldown/binding-android-arm641.2.5 → 1.2.13@rolldown/binding-darwin-arm641.2.5 → 1.2.13@rolldown/binding-darwin-x641.2.5 → 1.2.13@rolldown/binding-freebsd-x641.2.5 → 1.2.13@rolldown/binding-linux-arm-gnueabihf1.2.5 → 1.2.13@rolldown/binding-linux-arm64-gnu1.2.5 → 1.2.13@rolldown/binding-linux-arm64-musl1.2.5 → 1.2.13@rolldown/binding-linux-ppc64-gnu1.2.5 → 1.2.13@rolldown/binding-linux-s390x-gnu1.2.5 → 1.2.13@rolldown/binding-linux-x64-gnu1.2.5 → 1.2.13@rolldown/binding-linux-x64-musl1.2.5 → 1.2.13@rolldown/binding-openharmony-arm641.2.5 → 1.2.13@rolldown/binding-win32-arm64-msvc1.2.5 → 1.2.13@rolldown/binding-win32-x64-msvc1.2.5 → 1.2.13@shikijs/core4.4.3 → 4.5.0@shikijs/engine-javascript4.4.3 → 4.5.0@shikijs/engine-oniguruma4.4.3 → 4.5.0@shikijs/langs4.4.3 → 4.5.0@shikijs/primitive4.4.3 → 4.5.0@shikijs/themes4.4.3 → 4.5.0@shikijs/types4.4.3 → 4.5.0@standard-schema/spec1.1.0 → removed@sveltejs/vite-plugin-svelte7.3.0 → 7.3.1@tybys/wasm-util0.10.3 → 0.10.4@types/trusted-types2.0.7 → removed@types/yauzl2.10.3 → removed@typescript-eslint/project-service8.68.0 → 8.71.1@typescript-eslint/tsconfig-utils8.68.0 → 8.71.1@typescript-eslint/types8.68.0 → 8.71.1@typescript-eslint/typescript-estree8.68.0 → 8.71.1@typescript-eslint/visitor-keys8.68.0 → 8.71.1@ungap/structured-clone1.3.3 → 1.4.0@vercel/nft0.29.4, 1.11.0 → 1.11.0, 1.3.1@vitest/expect4.1.11 → removed@vitest/mocker4.1.11 → 5.0.3@vitest/pretty-format4.1.11 → removed@vitest/runner4.1.11 → removed@vitest/snapshot4.1.11 → removed@vitest/spy4.1.11 → 5.0.3@vitest/utils4.1.11 → removed@vue/compiler-core3.5.41 → 3.5.43@vue/compiler-dom3.5.41 → 3.5.43@vue/compiler-sfc3.5.41 → 3.5.43@vue/compiler-ssr3.5.41 → 3.5.43@vue/shared3.5.41 → 3.5.43acorn8.18.0 → 8.19.0am-i-vibing0.4.0 → 0.5.0ansi-regex5.0.1, 6.3.0 → 5.0.1, 6.4.0ansis4.3.1 → 4.4.0argparse2.0.1, 3.0.1 → 3.0.2b4a1.8.1 → 1.9.0balanced-match1.0.2, 4.0.4 → 4.0.4bare-events2.9.1 → 2.9.2bare-fs4.8.1 → 4.8.4bare-path3.1.1 → 3.1.2bare-stream2.13.3 → 2.13.4bare-url2.5.2 → 2.5.4buffer-crc320.2.13, 1.0.0 → 1.0.0chai6.2.2 → 6.3.0chalk4.1.2, 5.6.2 → 4.1.2, 6.0.1cjs-module-lexer2.2.1 → 2.3.0convert-source-map2.0.0 → removedcookie1.1.1, 2.0.1 → 2.0.1cron-parser4.9.0 → 5.10.2crossws0.3.5, 0.4.12 → 0.3.5, 0.4.15eastasianwidth0.2.0 → removedemoji-regex10.6.0, 8.0.0, 9.2.2 → 10.6.0, 8.0.0empathic2.0.1 → 2.1.0end-of-stream1.4.5 → removedentities4.5.0, 7.0.1, 8.0.0 → 4.5.0, 7.0.1, 8.1.0es-module-lexer1.7.0, 2.3.2 → 1.7.0, 2.3.2, 3.0.3esrap2.3.6 → 2.4.0fast-xml-parser5.11.0 → 5.11.2fastq1.20.1 → 1.20.3fd-slicer1.1.0 → removedfind-proc0.1.0 → 0.2.0foreground-child3.3.1 → removedget-east-asian-width1.6.0 → 1.7.0get-stream5.2.0, 8.0.1 → 8.0.1get-tsconfig5.0.0-beta.4 → 5.0.0-beta.6glob10.5.0, 13.0.6 → 13.0.6hosted-git-info7.0.2 → 7.0.2, 9.0.3htmlparser210.1.0, 12.0.0 → 12.0.0import-in-the-middle3.3.3 → 3.5.2is-core-module2.16.2 → 2.17.0jackspeak3.4.3 → removedjpeg-js0.4.4 → removedjs-image-generator1.0.4 → removedlaunder1.7.1 → 1.7.2lru-cache10.4.3, 11.5.2 → 10.4.3, 11.5.3magic-string0.30.21, 1.2.2 → 0.30.21, 1.4.3magicast0.5.4 → 0.5.5micromark-util-types2.0.2 → 2.0.3minimatch10.2.6, 9.0.9 → 10.2.6nanoid3.3.18 → 3.3.20netlify-redirector0.5.0 → removednormalize-package-data6.0.2 → 6.0.2, 8.0.0obug2.1.4 → 2.2.1, 3.0.0once1.4.0 → removedp-limit4.0.0, 7.3.1 → 4.0.0, 7.3.3p-map7.0.6 → 7.1.1p-queue9.3.3 → 9.3.5p-timeout6.1.4, 7.0.1 → 6.1.4, 7.0.2p-wait-for5.0.2 → removedpackage-json-from-dist1.0.1 → removedpackage-manager-detector1.8.0 → 1.9.0path-scurry1.11.1, 2.0.2 → 2.0.2postcss8.5.26 → 8.5.29pump3.0.4 → removedread-package-up11.0.0 → 11.0.0, 12.0.0read-pkg9.0.1 → 10.1.0, 9.0.1readable-stream2.3.8, 3.6.2, 4.7.0 → 2.3.8, 3.6.2, 4.8.0rolldown1.2.5 → 1.2.13sass-formatter0.7.9 → 0.8.0shiki4.4.3 → 4.5.0siginfo2.0.0 → removedspdx-license-ids3.0.23 → 3.0.24stackback0.0.2 → removedstd-env4.2.0 → 4.3.0string-width4.2.3, 5.1.2, 7.2.0, 8.2.2 → 4.2.3, 7.2.0, 8.3.0strnum2.4.2 → 2.5.1tagged-tag— → 1.0.0tar-stream3.2.1 → 3.2.2tinybench2.9.0 → 6.2.2tinyclip0.1.15 → 0.1.15, 1.0.3tinyexec1.3.0 → 1.3.1tinyrainbow3.1.1 → removedtype-fest4.41.0 → 4.41.0, 5.10.0typed-array-byte-offset1.0.4 → 1.0.5unicorn-magic0.1.0 → 0.1.0, 0.4.1verkit— → 0.5.0vite8.2.2 → 8.3.4vscode-jsonrpc8.2.0, 9.0.1 → 8.2.0, 9.0.3vscode-languageserver-protocol3.17.5, 3.18.2 → 3.17.5, 3.18.4vscode-languageserver-textdocument1.0.13 → 1.0.15vscode-languageserver-types3.17.5, 3.18.0 → 3.17.5, 3.18.4which-typed-array1.1.22 → 1.1.24why-is-node-running2.3.0 → 3.2.1wrap-ansi7.0.0, 8.1.0, 9.0.2 → 7.0.0, 9.0.2wrappy1.0.2 → removedyaml2.8.3, 2.9.0 → 2.8.3, 2.9.1yargs17.7.3, 18.1.0 → 17.7.3, 18.2.0yauzl2.10.0 → 3.4.0zimmerframe1.1.4 → 1.1.5Notes
pnpm peers checkstill reports@emnapi/core/@emnapi/runtime2.0.0-alpha.3 not matching@napi-rs/wasm-runtime@1.2.5(optional wasm fallbacks, unused on native platforms; present before this PR too), and@netlify/blobs11 outsideunstorage@1.17.5's peer range..prettierrcusespluginSearchDirs, which Prettier 3 ignores, soprettier-plugin-astroisn't loaded from config. Verified 1.1.1 formats correctly via--plugin.Verification
pnpm build(astro check && astro build): 0 errors, build completepnpm vitest run: 2 files, 5 tests passmainreproduced failing on clean install; this branch passes