We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d9814e1 + 8aee1ca commit a97a862Copy full SHA for a97a862
electron/get-keytar.ts
@@ -0,0 +1,17 @@
1
+import { join } from 'path';
2
+
3
+// Import keytar dynamically based on environment
4
+let keytar: typeof import('keytar') | undefined = undefined;
5
6
+try {
7
+ if (process.env.NODE_ENV === 'development') {
8
+ keytar = require('keytar');
9
+ } else {
10
+ const keytarPath = join(__dirname, 'native_modules', 'keytar.node');
11
+ keytar = require(keytarPath);
12
+ }
13
+} catch (error) {
14
+ console.error('Failed to load native modules:', error);
15
+}
16
17
+export default keytar;
0 commit comments