You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository uses `pnpm` for local development and CI.
23
23
24
+
The active CI matrix targets Node 24 and Electron 41.
25
+
26
+
Use `nvm use` to match the checked-in Node version from `.nvmrc` when working locally.
27
+
24
28
```sh
25
29
pnpm install
26
30
pnpm test
@@ -64,21 +68,21 @@ A copy of the source for SQLCipher 4.14.0 is bundled, which is based on SQLite 3
64
68
65
69
Building from source when installing the package is supported again.
66
70
67
-
The published tarball includes `binding.gyp`, `deps/`, and `src/` so that `pnpm install`, `npm install`, `node-gyp rebuild`, and rebuild tools such as `electron-rebuild` can compile the addon when needed.
71
+
The published tarball includes `binding.gyp`, `deps/`, and `src/` so that `pnpm install`, `npm install`, `node-gyp rebuild`, and rebuild tools such as `@electron/rebuild` can compile the addon when needed.
68
72
69
73
Platform notes:
70
74
71
75
1. macOS uses SQLCipher's CommonCrypto provider via `Security.framework` and does not require Homebrew `openssl@1.1`.
72
76
2. Linux links against the system `libcrypto`.
73
77
3. Windows release binaries continue to use vendored static OpenSSL artifacts from `deps/`.
74
78
75
-
## Usage with electron-forge / electron-rebuild
79
+
## Usage with electron-forge / @electron/rebuild
76
80
77
-
[electron-forge](https://www.electronforge.io/) uses [electron-rebuild](https://github.com/electron/electron-rebuild) and will rebuild native modules from source by default.
81
+
[electron-forge](https://www.electronforge.io/) uses [@electron/rebuild](https://github.com/electron/rebuild) and will rebuild native modules from source by default.
78
82
79
83
That rebuild path is now supported by the published package. If a matching prebuilt binary exists you can still skip rebuilding this module to speed up install times, but it is no longer required as a workaround.
80
84
81
-
To skip rebuilding when a matching prebuilt binary is already present, disable rebuilding of this library using the `onlyModules` option of `electron-rebuild` in your `package.json`:
85
+
To skip rebuilding when a matching prebuilt binary is already present, disable rebuilding of this library using the `onlyModules` option of `@electron/rebuild` in your `package.json`:
0 commit comments