chore(deps): update dependencies - #11
Merged
Merged
Conversation
Bump every third-party dependency to its newest release at least three days old, including esbuild 0.28 and postcss-modules 9. Refresh the sass and Tailwind CSS v4 example outputs for upstream serialization and Preflight changes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
🎉 This PR is included in version 0.4.2 🎉 The release is available on: Your semantic-release bot 📦🚀 |
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
Updates every third-party dependency to its newest release that is at least
three days old (lockfile regenerated with
deno install --min-dep-age=P3D, sotransitive resolutions honour the same gate). Both 0.x/major bumps (esbuild
0.28, postcss-modules 9) are taken; neither needed a code change.
@deno/esbuild-plugin@std/assert@std/async@std/path@std/testingesbuildpostcsspostcss-modulessasslessautoprefixertailwindcss3(npm:tailwindcss, v3)tailwindcss(v4)@tailwindcss/postcssstylusHeld back by the age gate:
autoprefixer10.5.6 (published 2026-09-10). Thetailwindcss3alias stays on Tailwind v3 on purpose. It exists to test v3support.
Major / 0.x bumps
raises only (7: Node 18, 8: Node 20, 9: Node 20.6). The plugin API we call is
unchanged. Modules example outputs and the snapshot file are byte-identical.
compiler updates raising the OS minimums (Linux kernel 3.2+, macOS 12+),
Uint8Array.fromBase64in thebinaryloader, and integrity checks on thefallback binary download. None of our example outputs changed. The suite also
passes unchanged with esbuild pinned back to 0.25.12 against the new fixtures.
Consumer impact of the esbuild range
postcss.tsimports only types fromesbuild(Plugin,OnLoadArgs, …),so the published package's esbuild dependency shapes type-checking only. At
runtime every consumer uses their own esbuild. After this release the
package's types come from
npm:esbuild@^0.28.2, and because 0.x carets don'tcross minors, a consumer still on 0.25 will resolve a second, type-only copy of
esbuild. I checked that
Plugintypes are assignable both ways (a 0.28Plugininto 0.25BuildOptions.pluginsand vice versa passdeno check), soconsumers on 0.25 through 0.28 should see no type errors. I did not publish and
consume the package end to end.
@deno/esbuild-plugin1.2.1 still depends onesbuild@^0.25.5, so the tests load its 0.25 copy next to our 0.28. Thataffects the dev/test graph only.
Snapshot / fixture changes
Only the example outputs changed, and only by these upstream changes.
__snapshots__/postcss.test.ts.snapis unchanged.examples/sass/out/{a,b}.{css,js}:rgb(91.8, 91.8, 91.8)→rgb(36%, 36%, 36%). It's the same colour (91.8 / 255 = 36%). Sass 1.101.4"Avoid emitting
rgb()orrgba()functions with non-percent decimalchannels" now uses percentages for non-integer legacy colour channels.
examples/tailwindcss4/out/main.css, from Tailwind 4.3.3:--font-sans/ defaultfont-familystack is now explicit platformfonts instead of
ui-sans-serif, system-ui(tailwindcss#20318);:-moz-focusring→:-moz-focusring:where(:not(iframe))(tailwindcss#20292).
Test evidence
Local, Deno 2.9.6:
deno task check: passes (lint 10 files, fmt 45 files).deno task test:ok | 7 passed (30 steps) | 0 failed.the 1 Tailwind v4 step, with the diffs above. After
deno task test-update,the suite passes.
deno publish --dry-runpasses, including the slow-types check.The
npm:glob@10.xdeprecation warning at install is pre-existing: mainalready locked
glob@10.4.5viastylusandtailwindcssv3.🤖 Generated with Claude Code