Skip to content

chore(deps): bump brepkit-wasm to 2.115.8 and resync types#1582

Merged
andymai merged 1 commit into
mainfrom
chore/bump-brepkit-wasm-2.115.8
Jun 22, 2026
Merged

chore(deps): bump brepkit-wasm to 2.115.8 and resync types#1582
andymai merged 1 commit into
mainfrom
chore/bump-brepkit-wasm-2.115.8

Conversation

@andymai

@andymai andymai commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Summary

Bumps the brepkit-wasm devDependency 2.112.0 → 2.115.8 and regenerates brepkitWasmTypes.ts via npm run sync:brepkit-types.

2.115.8 includes brepkit#953, which adds the optional angularTolerance argument to meshEdges / meshEdgesAll. The brepkit adapter that forwards this arg already merged in #1579; this aligns brepjs's pinned kernel + generated types with that change so CI/playground run against a kernel that actually honors the parameter.

Changes

  • package.jsonbrepkit-wasm 2.112.0 → 2.115.8 (devDependency).
  • package-lock.json — regenerated.
  • src/kernel/brepkit/brepkitWasmTypes.ts — regenerated by sync:brepkit-types (auto-generated file; 221 methods from 2.115.8). The generated meshEdges/meshEdgesAll now carry angularTolerance?: number | null, superseding the manual widening from fix(kernel): forward angularTolerance to brepkit meshEdges #1579.

Verification

  • tsc --noEmit clean against the regenerated 221-method surface.
  • Peer range (^0.10.1 || ^1.0.0 || ^2.0.0) already covers 2.115.8; no peer change.

@vercel

vercel Bot commented Jun 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
brepjs Ready Ready Preview, Comment Jun 22, 2026 3:21pm

Request Review

@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size
total (all JS) 317 KB (0%)
brepjs 49.41 KB (0%)
brepjs/core 883 B (0%)
brepjs/result 327 B (0%)
brepjs/vectors 351 B (0%)
brepjs/topology 1.22 KB (0%)
brepjs/operations 563 B (0%)
brepjs/2d 3.08 KB (0%)
brepjs/sketching 730 B (0%)
brepjs/query 152 B (0%)
brepjs/measurement 152 B (0%)
brepjs/io 237 B (0%)
brepjs/worker 235 B (0%)
brepjs/quick 263 B (0%)

@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results

Benchmark main PR Change
gridfinity-bin-v2 99.46 ms 96.90 ms -2.6%

All benchmarks within tolerance.

@greptile-apps

greptile-apps Bot commented Jun 22, 2026

Copy link
Copy Markdown

Greptile Summary

This PR bumps the brepkit-wasm devDependency from 2.112.0 to 2.115.8 and regenerates brepkitWasmTypes.ts via npm run sync:brepkit-types. The change is mechanical and low-risk.

  • meshEdges/meshEdgesAll angularTolerance signatures were already present from the manual widening in fix(kernel): forward angularTolerance to brepkit meshEdges #1579, so the regenerated output produces no diff there — confirming alignment with the kernel.
  • Four new kernel methods are introduced (deserializeSolid, fuseAll, makeEllipseArc3d, serializeSolid), all correctly tagged @unwired, with no adapter-layer changes in this PR.
  • @future version strings in feature-guarded stubs are updated to reflect the new pinned version.

Confidence Score: 5/5

Safe to merge — purely a devDependency bump with auto-generated type resync; no runtime behavior changes.

The change touches only a devDependency and its generated type surface. All new kernel methods are correctly tagged @unwired and have no adapter wiring in this PR. The angularTolerance signatures already matched the manual widening from #1579, so there is no divergence to cause type errors.

No files require special attention; the one follow-up (wiring the new bk.fuseAll kernel method in the adapter) is a known gap already captured by the @unwired tag.

Important Files Changed

Filename Overview
package.json Bumps brepkit-wasm devDependency from 2.112.0 to 2.115.8; existing peer range already covers this version.
src/kernel/brepkit/brepkitWasmTypes.ts Auto-generated types resynced to 2.115.8: adds deserializeSolid, fuseAll, makeEllipseArc3d, serializeSolid (all @unwired); meshEdges/meshEdgesAll angularTolerance already matched the manual widening from #1579 so no diff there; @future version comments updated.

Reviews (3): Last reviewed commit: "chore(deps): bump brepkit-wasm to 2.115...." | Re-trigger Greptile

2.115.8 includes brepkit#953 (meshEdges/meshEdgesAll accept an optional
angularTolerance). Bump the devDependency and regenerate
brepkitWasmTypes.ts via sync:brepkit-types so the generated signatures
match the kernel. Adapter (#1579) already forwards the arg.
@andymai andymai force-pushed the chore/bump-brepkit-wasm-2.115.8 branch from 83f92b4 to 5929e5c Compare June 22, 2026 15:20
@andymai andymai merged commit 5be3666 into main Jun 22, 2026
31 of 32 checks passed
@andymai andymai deleted the chore/bump-brepkit-wasm-2.115.8 branch June 22, 2026 15:26
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