Skip to content

Update Jake to 12.10.1 - #13

Merged
erseco merged 1 commit into
mainfrom
chore/update-jake
Sep 19, 2026
Merged

erseco merged 1 commit into
mainfrom
chore/update-jake

Conversation

@erseco

@erseco erseco commented Sep 19, 2026

Copy link
Copy Markdown

The task runner only sequences the build. The Jakefile is unchanged and the build is still the same concatenate-and-minify it has always been — this fork keeps the original architecture on purpose, so nothing is rewritten to another tool.

What was checked

The build inputs. The 44 source files the build concatenates, and their order, are identical before and after — extracted from index.html's JS:LIB block on each side and diffed, rather than assumed from the bundle looking similar.

The output. Byte-identical to the bundle Jake 8.0.16 produced:

ff9f393782d4b3f395b409f20afed1f0e1f855f1fc1a02dbdd4b1ec449d715e0

That is the strongest form this check can take, and two clean builds agree.

npm ci && npm test 13 pass
Build inputs (44 files, order) identical
Production bundle byte-identical

Pinned exactly, like http-server, so the version the vendor contract was validated against is stated rather than implied by the lockfile alone.

The task runner only sequences the build; the Jakefile is unchanged and the
build is still the same concatenate-and-minify it has always been. This fork
keeps the original architecture on purpose, so nothing is rewritten to
another tool.

The 44 source files the build concatenates, and their order, are identical
before and after -- checked by extracting the script list from index.html on
each side and diffing it. The generated bundle is byte-identical to the one
Jake 8 produced (ff9f393782d4...), which is the strongest form the check can
take, and two clean builds agree.

Pinned exactly, like http-server, so the version the vendor contract was
validated against is stated rather than implied by the lockfile alone.
@erseco
erseco merged commit e89b791 into main Sep 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant