* refactored codebase to use node-addon-api and publish with prebuilt binaries
* upgraded to sqlite 3.53.3
* fixed typo
* fixed test for windows
* mitigated performace regression from NAPI refactor
* mitigated performace regression from NAPI refactor
* mitigated performace regression from NAPI refactor
* mitigated performace regression from NAPI refactor
* fixed performance regression to surpass node:sqlite
* improved array optimization for large arrays
* further improved performance
* removed dead code
fix: use HolderV2() for PropertyCallbackInfo on V8 >= 13
PR #1456 replaced This() with Holder() in NODE_GETTER contexts, but
Electron 41 (V8 14.6) removed both This() and Holder() from
PropertyCallbackInfo. Only HolderV2() remains (to be renamed back to
Holder() in a future V8 version per crbug.com/333672197).
Add a PROPERTY_HOLDER compat macro that uses HolderV2() on V8 >= 13
and falls back to This() on older versions. Same pattern as the
existing GET_PROTOTYPE macro.
Verified: compiles and runs on Electron 41.0.1 (V8 14.6.202).
Fixes#1458
fix: use Holder() instead of This() in PropertyCallbackInfo contexts
PropertyCallbackInfo::This() was removed in V8 13.x (Electron 41),
causing compilation errors in NODE_GETTER functions.