Skip to content

fix(deps): better-sqlite3 12.11.1 for node 26 compile - #14

Merged
StressTestor merged 1 commit into
mainfrom
fix/better-sqlite3-node26
Jul 13, 2026
Merged

fix(deps): better-sqlite3 12.11.1 for node 26 compile#14
StressTestor merged 1 commit into
mainfrom
fix/better-sqlite3-node26

Conversation

@StressTestor

Copy link
Copy Markdown
Owner

brew upgrade to 3.0.0 failed: brew's node moved to 26, and better-sqlite3 12.6.2 doesn't compile there (V8 dropped info.This() on property callbacks). the ^12.6.2 range already allowed newer, the lockfile was pinning the broken version.

  • better-sqlite3 -> 12.11.1 (same major, engines through node 26.x)
  • verified: native module compiles + loads on node 26.5.0, full suite 309/309 green on node 26
  • ships as v3.0.1 so the brew formula and node-26 npm users get it

gate note: dependency bump, no behavior change; suite + on-target node 26 compile check are the gates.

node 26 removed info.This() from V8 property callbacks; 12.6.2 fails
to compile from source, breaking the brew formula (builds against
brew node, now 26.x) and any npm install on node 26. 12.11.1 declares
engine support through 26.x. full suite verified green on node 26.5.0.
allowScripts grant added by npm approve-scripts rides along so gated
installers can run the native build.
@StressTestor
StressTestor merged commit e7da855 into main Jul 13, 2026
2 checks passed
@StressTestor
StressTestor deleted the fix/better-sqlite3-node26 branch July 13, 2026 09:11
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