jbilcke-hf HF staff commited on
Commit
eca0313
1 Parent(s): 58eea60

improve Electron build

Browse files
Files changed (4) hide show
  1. README.md +24 -0
  2. package-lock.json +590 -131
  3. package.json +3 -2
  4. public/images/logos/clapper.png +2 -2
README.md CHANGED
@@ -97,6 +97,30 @@ but until then you can run the following command to make sure all the types are
97
  npm run build
98
  ```
99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  ### Code conventions
101
 
102
  I haven't setup Prettier or a Linter yet.
 
97
  npm run build
98
  ```
99
 
100
+ ### Running the app with Electron
101
+
102
+ An Electron build is in progress.
103
+
104
+ There are still some things to debug and figure out, but if you are a developer you can try it out by starting Clapper through Electron like this:
105
+
106
+ ```bash
107
+ npm run electron:start
108
+ ```
109
+
110
+ If that doesn't work for you (issue with node-gyp, setuptools, distutils etc) you might have to run:
111
+
112
+ ```bash
113
+ python3 -m pip install --break-system-packages setuptools
114
+ ```
115
+
116
+ You can also build Clapper for your operating system by typing:
117
+
118
+ ```bash
119
+ npm run electron:make
120
+ ```
121
+
122
+ You might see a DeprecationWarning message written in red at the end but that's only a warning, just open `./out/make` to check if the build worked.
123
+
124
  ### Code conventions
125
 
126
  I haven't setup Prettier or a Linter yet.
package-lock.json CHANGED
@@ -124,6 +124,7 @@
124
  "eslint-config-next": "14.2.5",
125
  "eslint-config-prettier": "^9.1.0",
126
  "jsdom": "^24.1.0",
 
127
  "postcss": "^8",
128
  "prettier": "^3.3.3",
129
  "prettier-plugin-tailwindcss": "^0.6.5",
@@ -2421,6 +2422,83 @@
2421
  "node": ">=12.13.0"
2422
  }
2423
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2424
  "node_modules/@electron/rebuild/node_modules/fs-extra": {
2425
  "version": "10.1.0",
2426
  "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@@ -2435,6 +2513,187 @@
2435
  "node": ">=12"
2436
  }
2437
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2438
  "node_modules/@electron/universal": {
2439
  "version": "2.0.1",
2440
  "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz",
@@ -4366,17 +4625,63 @@
4366
  "node": ">= 8"
4367
  }
4368
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4369
  "node_modules/@npmcli/fs": {
4370
- "version": "2.1.2",
4371
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
4372
- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
4373
  "dev": true,
4374
  "dependencies": {
4375
- "@gar/promisify": "^1.1.3",
4376
  "semver": "^7.3.5"
4377
  },
4378
  "engines": {
4379
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
4380
  }
4381
  },
4382
  "node_modules/@npmcli/move-file": {
@@ -7443,10 +7748,13 @@
7443
  }
7444
  },
7445
  "node_modules/abbrev": {
7446
- "version": "1.1.1",
7447
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
7448
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
7449
- "dev": true
 
 
 
7450
  },
7451
  "node_modules/abort-controller": {
7452
  "version": "3.0.0",
@@ -8309,32 +8617,26 @@
8309
  }
8310
  },
8311
  "node_modules/cacache": {
8312
- "version": "16.1.3",
8313
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
8314
- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
8315
  "dev": true,
8316
  "dependencies": {
8317
- "@npmcli/fs": "^2.1.0",
8318
- "@npmcli/move-file": "^2.0.0",
8319
- "chownr": "^2.0.0",
8320
- "fs-minipass": "^2.1.0",
8321
- "glob": "^8.0.1",
8322
- "infer-owner": "^1.0.4",
8323
- "lru-cache": "^7.7.1",
8324
- "minipass": "^3.1.6",
8325
- "minipass-collect": "^1.0.2",
8326
  "minipass-flush": "^1.0.5",
8327
  "minipass-pipeline": "^1.2.4",
8328
- "mkdirp": "^1.0.4",
8329
  "p-map": "^4.0.0",
8330
- "promise-inflight": "^1.0.1",
8331
- "rimraf": "^3.0.2",
8332
- "ssri": "^9.0.0",
8333
  "tar": "^6.1.11",
8334
- "unique-filename": "^2.0.0"
8335
  },
8336
  "engines": {
8337
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
8338
  }
8339
  },
8340
  "node_modules/cacache/node_modules/brace-expansion": {
@@ -8346,45 +8648,81 @@
8346
  "balanced-match": "^1.0.0"
8347
  }
8348
  },
 
 
 
 
 
 
 
 
 
 
 
 
8349
  "node_modules/cacache/node_modules/glob": {
8350
- "version": "8.1.0",
8351
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
8352
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
8353
- "deprecated": "Glob versions prior to v9 are no longer supported",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8354
  "dev": true,
8355
  "dependencies": {
8356
- "fs.realpath": "^1.0.0",
8357
- "inflight": "^1.0.4",
8358
- "inherits": "2",
8359
- "minimatch": "^5.0.1",
8360
- "once": "^1.3.0"
8361
- },
8362
- "engines": {
8363
- "node": ">=12"
8364
  },
8365
  "funding": {
8366
  "url": "https://github.com/sponsors/isaacs"
 
 
 
8367
  }
8368
  },
8369
  "node_modules/cacache/node_modules/lru-cache": {
8370
- "version": "7.18.3",
8371
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
8372
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
8373
- "dev": true,
8374
- "engines": {
8375
- "node": ">=12"
8376
- }
8377
  },
8378
  "node_modules/cacache/node_modules/minimatch": {
8379
- "version": "5.1.6",
8380
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
8381
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
8382
  "dev": true,
8383
  "dependencies": {
8384
  "brace-expansion": "^2.0.1"
8385
  },
8386
  "engines": {
8387
- "node": ">=10"
 
 
 
 
 
 
 
 
 
 
 
 
8388
  }
8389
  },
8390
  "node_modules/cacheable-lookup": {
@@ -14071,53 +14409,35 @@
14071
  "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
14072
  },
14073
  "node_modules/make-fetch-happen": {
14074
- "version": "10.2.1",
14075
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
14076
- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
14077
  "dev": true,
14078
  "dependencies": {
14079
- "agentkeepalive": "^4.2.1",
14080
- "cacache": "^16.1.0",
14081
- "http-cache-semantics": "^4.1.0",
14082
- "http-proxy-agent": "^5.0.0",
14083
- "https-proxy-agent": "^5.0.0",
14084
  "is-lambda": "^1.0.1",
14085
- "lru-cache": "^7.7.1",
14086
- "minipass": "^3.1.6",
14087
- "minipass-collect": "^1.0.2",
14088
- "minipass-fetch": "^2.0.3",
14089
  "minipass-flush": "^1.0.5",
14090
  "minipass-pipeline": "^1.2.4",
14091
  "negotiator": "^0.6.3",
 
14092
  "promise-retry": "^2.0.1",
14093
- "socks-proxy-agent": "^7.0.0",
14094
- "ssri": "^9.0.0"
14095
- },
14096
- "engines": {
14097
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
14098
- }
14099
- },
14100
- "node_modules/make-fetch-happen/node_modules/http-proxy-agent": {
14101
- "version": "5.0.0",
14102
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
14103
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
14104
- "dev": true,
14105
- "dependencies": {
14106
- "@tootallnate/once": "2",
14107
- "agent-base": "6",
14108
- "debug": "4"
14109
  },
14110
  "engines": {
14111
- "node": ">= 6"
14112
  }
14113
  },
14114
- "node_modules/make-fetch-happen/node_modules/lru-cache": {
14115
- "version": "7.18.3",
14116
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
14117
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
14118
  "dev": true,
14119
  "engines": {
14120
- "node": ">=12"
14121
  }
14122
  },
14123
  "node_modules/map-age-cleaner": {
@@ -14292,34 +14612,52 @@
14292
  }
14293
  },
14294
  "node_modules/minipass-collect": {
14295
- "version": "1.0.2",
14296
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
14297
- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
14298
  "dev": true,
14299
  "dependencies": {
14300
- "minipass": "^3.0.0"
14301
  },
14302
  "engines": {
14303
- "node": ">= 8"
 
 
 
 
 
 
 
 
 
14304
  }
14305
  },
14306
  "node_modules/minipass-fetch": {
14307
- "version": "2.1.2",
14308
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
14309
- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
14310
  "dev": true,
14311
  "dependencies": {
14312
- "minipass": "^3.1.6",
14313
  "minipass-sized": "^1.0.3",
14314
  "minizlib": "^2.1.2"
14315
  },
14316
  "engines": {
14317
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
14318
  },
14319
  "optionalDependencies": {
14320
  "encoding": "^0.1.13"
14321
  }
14322
  },
 
 
 
 
 
 
 
 
 
14323
  "node_modules/minipass-flush": {
14324
  "version": "1.0.5",
14325
  "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
@@ -14755,28 +15093,27 @@
14755
  }
14756
  },
14757
  "node_modules/node-gyp": {
14758
- "version": "9.4.1",
14759
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz",
14760
- "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==",
14761
  "dev": true,
14762
  "dependencies": {
14763
  "env-paths": "^2.2.0",
14764
  "exponential-backoff": "^3.1.1",
14765
- "glob": "^7.1.4",
14766
  "graceful-fs": "^4.2.6",
14767
- "make-fetch-happen": "^10.0.3",
14768
- "nopt": "^6.0.0",
14769
- "npmlog": "^6.0.0",
14770
- "rimraf": "^3.0.2",
14771
  "semver": "^7.3.5",
14772
- "tar": "^6.1.2",
14773
- "which": "^2.0.2"
14774
  },
14775
  "bin": {
14776
  "node-gyp": "bin/node-gyp.js"
14777
  },
14778
  "engines": {
14779
- "node": "^12.13 || ^14.13 || >=16"
14780
  }
14781
  },
14782
  "node_modules/node-gyp-build": {
@@ -14789,6 +15126,98 @@
14789
  "node-gyp-build-test": "build-test.js"
14790
  }
14791
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14792
  "node_modules/node-html-parser": {
14793
  "version": "6.1.13",
14794
  "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz",
@@ -14804,18 +15233,18 @@
14804
  "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA=="
14805
  },
14806
  "node_modules/nopt": {
14807
- "version": "6.0.0",
14808
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
14809
- "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
14810
  "dev": true,
14811
  "dependencies": {
14812
- "abbrev": "^1.0.0"
14813
  },
14814
  "bin": {
14815
  "nopt": "bin/nopt.js"
14816
  },
14817
  "engines": {
14818
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
14819
  }
14820
  },
14821
  "node_modules/normalize-package-data": {
@@ -16142,6 +16571,15 @@
16142
  "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
16143
  }
16144
  },
 
 
 
 
 
 
 
 
 
16145
  "node_modules/process": {
16146
  "version": "0.11.10",
16147
  "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -17500,17 +17938,29 @@
17500
  }
17501
  },
17502
  "node_modules/socks-proxy-agent": {
17503
- "version": "7.0.0",
17504
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
17505
- "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
17506
  "dev": true,
17507
  "dependencies": {
17508
- "agent-base": "^6.0.2",
17509
- "debug": "^4.3.3",
17510
- "socks": "^2.6.2"
17511
  },
17512
  "engines": {
17513
- "node": ">= 10"
 
 
 
 
 
 
 
 
 
 
 
 
17514
  }
17515
  },
17516
  "node_modules/sonner": {
@@ -17599,15 +18049,24 @@
17599
  "dev": true
17600
  },
17601
  "node_modules/ssri": {
17602
- "version": "9.0.1",
17603
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
17604
- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
17605
  "dev": true,
17606
  "dependencies": {
17607
- "minipass": "^3.1.1"
17608
  },
17609
  "engines": {
17610
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
 
 
 
 
 
 
 
 
 
17611
  }
17612
  },
17613
  "node_modules/stackback": {
@@ -18888,27 +19347,27 @@
18888
  "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
18889
  },
18890
  "node_modules/unique-filename": {
18891
- "version": "2.0.1",
18892
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
18893
- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
18894
  "dev": true,
18895
  "dependencies": {
18896
- "unique-slug": "^3.0.0"
18897
  },
18898
  "engines": {
18899
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
18900
  }
18901
  },
18902
  "node_modules/unique-slug": {
18903
- "version": "3.0.0",
18904
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
18905
- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
18906
  "dev": true,
18907
  "dependencies": {
18908
  "imurmurhash": "^0.1.4"
18909
  },
18910
  "engines": {
18911
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
18912
  }
18913
  },
18914
  "node_modules/universalify": {
 
124
  "eslint-config-next": "14.2.5",
125
  "eslint-config-prettier": "^9.1.0",
126
  "jsdom": "^24.1.0",
127
+ "node-gyp": "^10.2.0",
128
  "postcss": "^8",
129
  "prettier": "^3.3.3",
130
  "prettier-plugin-tailwindcss": "^0.6.5",
 
2422
  "node": ">=12.13.0"
2423
  }
2424
  },
2425
+ "node_modules/@electron/rebuild/node_modules/@npmcli/fs": {
2426
+ "version": "2.1.2",
2427
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
2428
+ "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
2429
+ "dev": true,
2430
+ "dependencies": {
2431
+ "@gar/promisify": "^1.1.3",
2432
+ "semver": "^7.3.5"
2433
+ },
2434
+ "engines": {
2435
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2436
+ }
2437
+ },
2438
+ "node_modules/@electron/rebuild/node_modules/abbrev": {
2439
+ "version": "1.1.1",
2440
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
2441
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2442
+ "dev": true
2443
+ },
2444
+ "node_modules/@electron/rebuild/node_modules/brace-expansion": {
2445
+ "version": "2.0.1",
2446
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
2447
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
2448
+ "dev": true,
2449
+ "dependencies": {
2450
+ "balanced-match": "^1.0.0"
2451
+ }
2452
+ },
2453
+ "node_modules/@electron/rebuild/node_modules/cacache": {
2454
+ "version": "16.1.3",
2455
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
2456
+ "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
2457
+ "dev": true,
2458
+ "dependencies": {
2459
+ "@npmcli/fs": "^2.1.0",
2460
+ "@npmcli/move-file": "^2.0.0",
2461
+ "chownr": "^2.0.0",
2462
+ "fs-minipass": "^2.1.0",
2463
+ "glob": "^8.0.1",
2464
+ "infer-owner": "^1.0.4",
2465
+ "lru-cache": "^7.7.1",
2466
+ "minipass": "^3.1.6",
2467
+ "minipass-collect": "^1.0.2",
2468
+ "minipass-flush": "^1.0.5",
2469
+ "minipass-pipeline": "^1.2.4",
2470
+ "mkdirp": "^1.0.4",
2471
+ "p-map": "^4.0.0",
2472
+ "promise-inflight": "^1.0.1",
2473
+ "rimraf": "^3.0.2",
2474
+ "ssri": "^9.0.0",
2475
+ "tar": "^6.1.11",
2476
+ "unique-filename": "^2.0.0"
2477
+ },
2478
+ "engines": {
2479
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2480
+ }
2481
+ },
2482
+ "node_modules/@electron/rebuild/node_modules/cacache/node_modules/glob": {
2483
+ "version": "8.1.0",
2484
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
2485
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
2486
+ "deprecated": "Glob versions prior to v9 are no longer supported",
2487
+ "dev": true,
2488
+ "dependencies": {
2489
+ "fs.realpath": "^1.0.0",
2490
+ "inflight": "^1.0.4",
2491
+ "inherits": "2",
2492
+ "minimatch": "^5.0.1",
2493
+ "once": "^1.3.0"
2494
+ },
2495
+ "engines": {
2496
+ "node": ">=12"
2497
+ },
2498
+ "funding": {
2499
+ "url": "https://github.com/sponsors/isaacs"
2500
+ }
2501
+ },
2502
  "node_modules/@electron/rebuild/node_modules/fs-extra": {
2503
  "version": "10.1.0",
2504
  "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
 
2513
  "node": ">=12"
2514
  }
2515
  },
2516
+ "node_modules/@electron/rebuild/node_modules/http-proxy-agent": {
2517
+ "version": "5.0.0",
2518
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
2519
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
2520
+ "dev": true,
2521
+ "dependencies": {
2522
+ "@tootallnate/once": "2",
2523
+ "agent-base": "6",
2524
+ "debug": "4"
2525
+ },
2526
+ "engines": {
2527
+ "node": ">= 6"
2528
+ }
2529
+ },
2530
+ "node_modules/@electron/rebuild/node_modules/lru-cache": {
2531
+ "version": "7.18.3",
2532
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
2533
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
2534
+ "dev": true,
2535
+ "engines": {
2536
+ "node": ">=12"
2537
+ }
2538
+ },
2539
+ "node_modules/@electron/rebuild/node_modules/make-fetch-happen": {
2540
+ "version": "10.2.1",
2541
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
2542
+ "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
2543
+ "dev": true,
2544
+ "dependencies": {
2545
+ "agentkeepalive": "^4.2.1",
2546
+ "cacache": "^16.1.0",
2547
+ "http-cache-semantics": "^4.1.0",
2548
+ "http-proxy-agent": "^5.0.0",
2549
+ "https-proxy-agent": "^5.0.0",
2550
+ "is-lambda": "^1.0.1",
2551
+ "lru-cache": "^7.7.1",
2552
+ "minipass": "^3.1.6",
2553
+ "minipass-collect": "^1.0.2",
2554
+ "minipass-fetch": "^2.0.3",
2555
+ "minipass-flush": "^1.0.5",
2556
+ "minipass-pipeline": "^1.2.4",
2557
+ "negotiator": "^0.6.3",
2558
+ "promise-retry": "^2.0.1",
2559
+ "socks-proxy-agent": "^7.0.0",
2560
+ "ssri": "^9.0.0"
2561
+ },
2562
+ "engines": {
2563
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2564
+ }
2565
+ },
2566
+ "node_modules/@electron/rebuild/node_modules/minimatch": {
2567
+ "version": "5.1.6",
2568
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
2569
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
2570
+ "dev": true,
2571
+ "dependencies": {
2572
+ "brace-expansion": "^2.0.1"
2573
+ },
2574
+ "engines": {
2575
+ "node": ">=10"
2576
+ }
2577
+ },
2578
+ "node_modules/@electron/rebuild/node_modules/minipass-collect": {
2579
+ "version": "1.0.2",
2580
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
2581
+ "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
2582
+ "dev": true,
2583
+ "dependencies": {
2584
+ "minipass": "^3.0.0"
2585
+ },
2586
+ "engines": {
2587
+ "node": ">= 8"
2588
+ }
2589
+ },
2590
+ "node_modules/@electron/rebuild/node_modules/minipass-fetch": {
2591
+ "version": "2.1.2",
2592
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
2593
+ "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
2594
+ "dev": true,
2595
+ "dependencies": {
2596
+ "minipass": "^3.1.6",
2597
+ "minipass-sized": "^1.0.3",
2598
+ "minizlib": "^2.1.2"
2599
+ },
2600
+ "engines": {
2601
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2602
+ },
2603
+ "optionalDependencies": {
2604
+ "encoding": "^0.1.13"
2605
+ }
2606
+ },
2607
+ "node_modules/@electron/rebuild/node_modules/node-gyp": {
2608
+ "version": "9.4.1",
2609
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz",
2610
+ "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==",
2611
+ "dev": true,
2612
+ "dependencies": {
2613
+ "env-paths": "^2.2.0",
2614
+ "exponential-backoff": "^3.1.1",
2615
+ "glob": "^7.1.4",
2616
+ "graceful-fs": "^4.2.6",
2617
+ "make-fetch-happen": "^10.0.3",
2618
+ "nopt": "^6.0.0",
2619
+ "npmlog": "^6.0.0",
2620
+ "rimraf": "^3.0.2",
2621
+ "semver": "^7.3.5",
2622
+ "tar": "^6.1.2",
2623
+ "which": "^2.0.2"
2624
+ },
2625
+ "bin": {
2626
+ "node-gyp": "bin/node-gyp.js"
2627
+ },
2628
+ "engines": {
2629
+ "node": "^12.13 || ^14.13 || >=16"
2630
+ }
2631
+ },
2632
+ "node_modules/@electron/rebuild/node_modules/nopt": {
2633
+ "version": "6.0.0",
2634
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
2635
+ "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
2636
+ "dev": true,
2637
+ "dependencies": {
2638
+ "abbrev": "^1.0.0"
2639
+ },
2640
+ "bin": {
2641
+ "nopt": "bin/nopt.js"
2642
+ },
2643
+ "engines": {
2644
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2645
+ }
2646
+ },
2647
+ "node_modules/@electron/rebuild/node_modules/socks-proxy-agent": {
2648
+ "version": "7.0.0",
2649
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
2650
+ "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
2651
+ "dev": true,
2652
+ "dependencies": {
2653
+ "agent-base": "^6.0.2",
2654
+ "debug": "^4.3.3",
2655
+ "socks": "^2.6.2"
2656
+ },
2657
+ "engines": {
2658
+ "node": ">= 10"
2659
+ }
2660
+ },
2661
+ "node_modules/@electron/rebuild/node_modules/ssri": {
2662
+ "version": "9.0.1",
2663
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
2664
+ "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
2665
+ "dev": true,
2666
+ "dependencies": {
2667
+ "minipass": "^3.1.1"
2668
+ },
2669
+ "engines": {
2670
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2671
+ }
2672
+ },
2673
+ "node_modules/@electron/rebuild/node_modules/unique-filename": {
2674
+ "version": "2.0.1",
2675
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
2676
+ "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
2677
+ "dev": true,
2678
+ "dependencies": {
2679
+ "unique-slug": "^3.0.0"
2680
+ },
2681
+ "engines": {
2682
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2683
+ }
2684
+ },
2685
+ "node_modules/@electron/rebuild/node_modules/unique-slug": {
2686
+ "version": "3.0.0",
2687
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
2688
+ "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
2689
+ "dev": true,
2690
+ "dependencies": {
2691
+ "imurmurhash": "^0.1.4"
2692
+ },
2693
+ "engines": {
2694
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2695
+ }
2696
+ },
2697
  "node_modules/@electron/universal": {
2698
  "version": "2.0.1",
2699
  "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz",
 
4625
  "node": ">= 8"
4626
  }
4627
  },
4628
+ "node_modules/@npmcli/agent": {
4629
+ "version": "2.2.2",
4630
+ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz",
4631
+ "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==",
4632
+ "dev": true,
4633
+ "dependencies": {
4634
+ "agent-base": "^7.1.0",
4635
+ "http-proxy-agent": "^7.0.0",
4636
+ "https-proxy-agent": "^7.0.1",
4637
+ "lru-cache": "^10.0.1",
4638
+ "socks-proxy-agent": "^8.0.3"
4639
+ },
4640
+ "engines": {
4641
+ "node": "^16.14.0 || >=18.0.0"
4642
+ }
4643
+ },
4644
+ "node_modules/@npmcli/agent/node_modules/agent-base": {
4645
+ "version": "7.1.1",
4646
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
4647
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
4648
+ "dev": true,
4649
+ "dependencies": {
4650
+ "debug": "^4.3.4"
4651
+ },
4652
+ "engines": {
4653
+ "node": ">= 14"
4654
+ }
4655
+ },
4656
+ "node_modules/@npmcli/agent/node_modules/https-proxy-agent": {
4657
+ "version": "7.0.5",
4658
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
4659
+ "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
4660
+ "dev": true,
4661
+ "dependencies": {
4662
+ "agent-base": "^7.0.2",
4663
+ "debug": "4"
4664
+ },
4665
+ "engines": {
4666
+ "node": ">= 14"
4667
+ }
4668
+ },
4669
+ "node_modules/@npmcli/agent/node_modules/lru-cache": {
4670
+ "version": "10.4.3",
4671
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
4672
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
4673
+ "dev": true
4674
+ },
4675
  "node_modules/@npmcli/fs": {
4676
+ "version": "3.1.1",
4677
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz",
4678
+ "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==",
4679
  "dev": true,
4680
  "dependencies": {
 
4681
  "semver": "^7.3.5"
4682
  },
4683
  "engines": {
4684
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
4685
  }
4686
  },
4687
  "node_modules/@npmcli/move-file": {
 
7748
  }
7749
  },
7750
  "node_modules/abbrev": {
7751
+ "version": "2.0.0",
7752
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
7753
+ "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
7754
+ "dev": true,
7755
+ "engines": {
7756
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
7757
+ }
7758
  },
7759
  "node_modules/abort-controller": {
7760
  "version": "3.0.0",
 
8617
  }
8618
  },
8619
  "node_modules/cacache": {
8620
+ "version": "18.0.4",
8621
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz",
8622
+ "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==",
8623
  "dev": true,
8624
  "dependencies": {
8625
+ "@npmcli/fs": "^3.1.0",
8626
+ "fs-minipass": "^3.0.0",
8627
+ "glob": "^10.2.2",
8628
+ "lru-cache": "^10.0.1",
8629
+ "minipass": "^7.0.3",
8630
+ "minipass-collect": "^2.0.1",
 
 
 
8631
  "minipass-flush": "^1.0.5",
8632
  "minipass-pipeline": "^1.2.4",
 
8633
  "p-map": "^4.0.0",
8634
+ "ssri": "^10.0.0",
 
 
8635
  "tar": "^6.1.11",
8636
+ "unique-filename": "^3.0.0"
8637
  },
8638
  "engines": {
8639
+ "node": "^16.14.0 || >=18.0.0"
8640
  }
8641
  },
8642
  "node_modules/cacache/node_modules/brace-expansion": {
 
8648
  "balanced-match": "^1.0.0"
8649
  }
8650
  },
8651
+ "node_modules/cacache/node_modules/fs-minipass": {
8652
+ "version": "3.0.3",
8653
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
8654
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
8655
+ "dev": true,
8656
+ "dependencies": {
8657
+ "minipass": "^7.0.3"
8658
+ },
8659
+ "engines": {
8660
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8661
+ }
8662
+ },
8663
  "node_modules/cacache/node_modules/glob": {
8664
+ "version": "10.4.5",
8665
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
8666
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
8667
+ "dev": true,
8668
+ "dependencies": {
8669
+ "foreground-child": "^3.1.0",
8670
+ "jackspeak": "^3.1.2",
8671
+ "minimatch": "^9.0.4",
8672
+ "minipass": "^7.1.2",
8673
+ "package-json-from-dist": "^1.0.0",
8674
+ "path-scurry": "^1.11.1"
8675
+ },
8676
+ "bin": {
8677
+ "glob": "dist/esm/bin.mjs"
8678
+ },
8679
+ "funding": {
8680
+ "url": "https://github.com/sponsors/isaacs"
8681
+ }
8682
+ },
8683
+ "node_modules/cacache/node_modules/jackspeak": {
8684
+ "version": "3.4.3",
8685
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
8686
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
8687
  "dev": true,
8688
  "dependencies": {
8689
+ "@isaacs/cliui": "^8.0.2"
 
 
 
 
 
 
 
8690
  },
8691
  "funding": {
8692
  "url": "https://github.com/sponsors/isaacs"
8693
+ },
8694
+ "optionalDependencies": {
8695
+ "@pkgjs/parseargs": "^0.11.0"
8696
  }
8697
  },
8698
  "node_modules/cacache/node_modules/lru-cache": {
8699
+ "version": "10.4.3",
8700
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
8701
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
8702
+ "dev": true
 
 
 
8703
  },
8704
  "node_modules/cacache/node_modules/minimatch": {
8705
+ "version": "9.0.5",
8706
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
8707
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
8708
  "dev": true,
8709
  "dependencies": {
8710
  "brace-expansion": "^2.0.1"
8711
  },
8712
  "engines": {
8713
+ "node": ">=16 || 14 >=14.17"
8714
+ },
8715
+ "funding": {
8716
+ "url": "https://github.com/sponsors/isaacs"
8717
+ }
8718
+ },
8719
+ "node_modules/cacache/node_modules/minipass": {
8720
+ "version": "7.1.2",
8721
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
8722
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
8723
+ "dev": true,
8724
+ "engines": {
8725
+ "node": ">=16 || 14 >=14.17"
8726
  }
8727
  },
8728
  "node_modules/cacheable-lookup": {
 
14409
  "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
14410
  },
14411
  "node_modules/make-fetch-happen": {
14412
+ "version": "13.0.1",
14413
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz",
14414
+ "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==",
14415
  "dev": true,
14416
  "dependencies": {
14417
+ "@npmcli/agent": "^2.0.0",
14418
+ "cacache": "^18.0.0",
14419
+ "http-cache-semantics": "^4.1.1",
 
 
14420
  "is-lambda": "^1.0.1",
14421
+ "minipass": "^7.0.2",
14422
+ "minipass-fetch": "^3.0.0",
 
 
14423
  "minipass-flush": "^1.0.5",
14424
  "minipass-pipeline": "^1.2.4",
14425
  "negotiator": "^0.6.3",
14426
+ "proc-log": "^4.2.0",
14427
  "promise-retry": "^2.0.1",
14428
+ "ssri": "^10.0.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14429
  },
14430
  "engines": {
14431
+ "node": "^16.14.0 || >=18.0.0"
14432
  }
14433
  },
14434
+ "node_modules/make-fetch-happen/node_modules/minipass": {
14435
+ "version": "7.1.2",
14436
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
14437
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
14438
  "dev": true,
14439
  "engines": {
14440
+ "node": ">=16 || 14 >=14.17"
14441
  }
14442
  },
14443
  "node_modules/map-age-cleaner": {
 
14612
  }
14613
  },
14614
  "node_modules/minipass-collect": {
14615
+ "version": "2.0.1",
14616
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
14617
+ "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
14618
  "dev": true,
14619
  "dependencies": {
14620
+ "minipass": "^7.0.3"
14621
  },
14622
  "engines": {
14623
+ "node": ">=16 || 14 >=14.17"
14624
+ }
14625
+ },
14626
+ "node_modules/minipass-collect/node_modules/minipass": {
14627
+ "version": "7.1.2",
14628
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
14629
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
14630
+ "dev": true,
14631
+ "engines": {
14632
+ "node": ">=16 || 14 >=14.17"
14633
  }
14634
  },
14635
  "node_modules/minipass-fetch": {
14636
+ "version": "3.0.5",
14637
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz",
14638
+ "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==",
14639
  "dev": true,
14640
  "dependencies": {
14641
+ "minipass": "^7.0.3",
14642
  "minipass-sized": "^1.0.3",
14643
  "minizlib": "^2.1.2"
14644
  },
14645
  "engines": {
14646
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
14647
  },
14648
  "optionalDependencies": {
14649
  "encoding": "^0.1.13"
14650
  }
14651
  },
14652
+ "node_modules/minipass-fetch/node_modules/minipass": {
14653
+ "version": "7.1.2",
14654
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
14655
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
14656
+ "dev": true,
14657
+ "engines": {
14658
+ "node": ">=16 || 14 >=14.17"
14659
+ }
14660
+ },
14661
  "node_modules/minipass-flush": {
14662
  "version": "1.0.5",
14663
  "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
 
15093
  }
15094
  },
15095
  "node_modules/node-gyp": {
15096
+ "version": "10.2.0",
15097
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz",
15098
+ "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==",
15099
  "dev": true,
15100
  "dependencies": {
15101
  "env-paths": "^2.2.0",
15102
  "exponential-backoff": "^3.1.1",
15103
+ "glob": "^10.3.10",
15104
  "graceful-fs": "^4.2.6",
15105
+ "make-fetch-happen": "^13.0.0",
15106
+ "nopt": "^7.0.0",
15107
+ "proc-log": "^4.1.0",
 
15108
  "semver": "^7.3.5",
15109
+ "tar": "^6.2.1",
15110
+ "which": "^4.0.0"
15111
  },
15112
  "bin": {
15113
  "node-gyp": "bin/node-gyp.js"
15114
  },
15115
  "engines": {
15116
+ "node": "^16.14.0 || >=18.0.0"
15117
  }
15118
  },
15119
  "node_modules/node-gyp-build": {
 
15126
  "node-gyp-build-test": "build-test.js"
15127
  }
15128
  },
15129
+ "node_modules/node-gyp/node_modules/brace-expansion": {
15130
+ "version": "2.0.1",
15131
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
15132
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
15133
+ "dev": true,
15134
+ "dependencies": {
15135
+ "balanced-match": "^1.0.0"
15136
+ }
15137
+ },
15138
+ "node_modules/node-gyp/node_modules/glob": {
15139
+ "version": "10.4.5",
15140
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
15141
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
15142
+ "dev": true,
15143
+ "dependencies": {
15144
+ "foreground-child": "^3.1.0",
15145
+ "jackspeak": "^3.1.2",
15146
+ "minimatch": "^9.0.4",
15147
+ "minipass": "^7.1.2",
15148
+ "package-json-from-dist": "^1.0.0",
15149
+ "path-scurry": "^1.11.1"
15150
+ },
15151
+ "bin": {
15152
+ "glob": "dist/esm/bin.mjs"
15153
+ },
15154
+ "funding": {
15155
+ "url": "https://github.com/sponsors/isaacs"
15156
+ }
15157
+ },
15158
+ "node_modules/node-gyp/node_modules/isexe": {
15159
+ "version": "3.1.1",
15160
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
15161
+ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
15162
+ "dev": true,
15163
+ "engines": {
15164
+ "node": ">=16"
15165
+ }
15166
+ },
15167
+ "node_modules/node-gyp/node_modules/jackspeak": {
15168
+ "version": "3.4.3",
15169
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
15170
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
15171
+ "dev": true,
15172
+ "dependencies": {
15173
+ "@isaacs/cliui": "^8.0.2"
15174
+ },
15175
+ "funding": {
15176
+ "url": "https://github.com/sponsors/isaacs"
15177
+ },
15178
+ "optionalDependencies": {
15179
+ "@pkgjs/parseargs": "^0.11.0"
15180
+ }
15181
+ },
15182
+ "node_modules/node-gyp/node_modules/minimatch": {
15183
+ "version": "9.0.5",
15184
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
15185
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
15186
+ "dev": true,
15187
+ "dependencies": {
15188
+ "brace-expansion": "^2.0.1"
15189
+ },
15190
+ "engines": {
15191
+ "node": ">=16 || 14 >=14.17"
15192
+ },
15193
+ "funding": {
15194
+ "url": "https://github.com/sponsors/isaacs"
15195
+ }
15196
+ },
15197
+ "node_modules/node-gyp/node_modules/minipass": {
15198
+ "version": "7.1.2",
15199
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
15200
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
15201
+ "dev": true,
15202
+ "engines": {
15203
+ "node": ">=16 || 14 >=14.17"
15204
+ }
15205
+ },
15206
+ "node_modules/node-gyp/node_modules/which": {
15207
+ "version": "4.0.0",
15208
+ "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
15209
+ "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
15210
+ "dev": true,
15211
+ "dependencies": {
15212
+ "isexe": "^3.1.1"
15213
+ },
15214
+ "bin": {
15215
+ "node-which": "bin/which.js"
15216
+ },
15217
+ "engines": {
15218
+ "node": "^16.13.0 || >=18.0.0"
15219
+ }
15220
+ },
15221
  "node_modules/node-html-parser": {
15222
  "version": "6.1.13",
15223
  "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz",
 
15233
  "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA=="
15234
  },
15235
  "node_modules/nopt": {
15236
+ "version": "7.2.1",
15237
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz",
15238
+ "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==",
15239
  "dev": true,
15240
  "dependencies": {
15241
+ "abbrev": "^2.0.0"
15242
  },
15243
  "bin": {
15244
  "nopt": "bin/nopt.js"
15245
  },
15246
  "engines": {
15247
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
15248
  }
15249
  },
15250
  "node_modules/normalize-package-data": {
 
16571
  "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
16572
  }
16573
  },
16574
+ "node_modules/proc-log": {
16575
+ "version": "4.2.0",
16576
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz",
16577
+ "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==",
16578
+ "dev": true,
16579
+ "engines": {
16580
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
16581
+ }
16582
+ },
16583
  "node_modules/process": {
16584
  "version": "0.11.10",
16585
  "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
 
17938
  }
17939
  },
17940
  "node_modules/socks-proxy-agent": {
17941
+ "version": "8.0.4",
17942
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz",
17943
+ "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==",
17944
  "dev": true,
17945
  "dependencies": {
17946
+ "agent-base": "^7.1.1",
17947
+ "debug": "^4.3.4",
17948
+ "socks": "^2.8.3"
17949
  },
17950
  "engines": {
17951
+ "node": ">= 14"
17952
+ }
17953
+ },
17954
+ "node_modules/socks-proxy-agent/node_modules/agent-base": {
17955
+ "version": "7.1.1",
17956
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
17957
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
17958
+ "dev": true,
17959
+ "dependencies": {
17960
+ "debug": "^4.3.4"
17961
+ },
17962
+ "engines": {
17963
+ "node": ">= 14"
17964
  }
17965
  },
17966
  "node_modules/sonner": {
 
18049
  "dev": true
18050
  },
18051
  "node_modules/ssri": {
18052
+ "version": "10.0.6",
18053
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz",
18054
+ "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==",
18055
  "dev": true,
18056
  "dependencies": {
18057
+ "minipass": "^7.0.3"
18058
  },
18059
  "engines": {
18060
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
18061
+ }
18062
+ },
18063
+ "node_modules/ssri/node_modules/minipass": {
18064
+ "version": "7.1.2",
18065
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
18066
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
18067
+ "dev": true,
18068
+ "engines": {
18069
+ "node": ">=16 || 14 >=14.17"
18070
  }
18071
  },
18072
  "node_modules/stackback": {
 
19347
  "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
19348
  },
19349
  "node_modules/unique-filename": {
19350
+ "version": "3.0.0",
19351
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
19352
+ "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
19353
  "dev": true,
19354
  "dependencies": {
19355
+ "unique-slug": "^4.0.0"
19356
  },
19357
  "engines": {
19358
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
19359
  }
19360
  },
19361
  "node_modules/unique-slug": {
19362
+ "version": "4.0.0",
19363
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
19364
+ "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
19365
  "dev": true,
19366
  "dependencies": {
19367
  "imurmurhash": "^0.1.4"
19368
  },
19369
  "engines": {
19370
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
19371
  }
19372
  },
19373
  "node_modules/universalify": {
package.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "name": "@aitube/clapper",
3
  "version": "0.0.5",
4
  "private": true,
5
  "description": "🎬 Clapper",
@@ -22,7 +22,7 @@
22
  "test:unit:watch": "vitest",
23
  "test:e2e": "npx playwright test",
24
  "electron": "npm run build && electron .",
25
- "electron:start": "electron-forge start",
26
  "electron:package": "electron-forge package",
27
  "electron:make": "electron-forge make"
28
  },
@@ -142,6 +142,7 @@
142
  "eslint-config-next": "14.2.5",
143
  "eslint-config-prettier": "^9.1.0",
144
  "jsdom": "^24.1.0",
 
145
  "postcss": "^8",
146
  "prettier": "^3.3.3",
147
  "prettier-plugin-tailwindcss": "^0.6.5",
 
1
  {
2
+ "name": "clapper",
3
  "version": "0.0.5",
4
  "private": true,
5
  "description": "🎬 Clapper",
 
22
  "test:unit:watch": "vitest",
23
  "test:e2e": "npx playwright test",
24
  "electron": "npm run build && electron .",
25
+ "electron:start": "npm run build && electron-forge start",
26
  "electron:package": "electron-forge package",
27
  "electron:make": "electron-forge make"
28
  },
 
142
  "eslint-config-next": "14.2.5",
143
  "eslint-config-prettier": "^9.1.0",
144
  "jsdom": "^24.1.0",
145
+ "node-gyp": "^10.2.0",
146
  "postcss": "^8",
147
  "prettier": "^3.3.3",
148
  "prettier-plugin-tailwindcss": "^0.6.5",
public/images/logos/clapper.png CHANGED

Git LFS Details

  • SHA256: 4edc9efac487228f65122cbae7dc8b0b2cca8f1f110d6560fe95c8563473b768
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB

Git LFS Details

  • SHA256: b4e966b135bfa1889d8d8656a2325b1b7d7b045e76e03ff06fcc68aa4409031a
  • Pointer size: 131 Bytes
  • Size of remote file: 798 kB