experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

sqlite persist me

+766 -29
.yarn/install-state.gz

This is a binary file and will not be displayed.

+58 -8
index.js
··· 16 16 import path from 'node:path'; 17 17 import { pathToFileURL } from 'url'; 18 18 import { createStore, createIndexes, createRelationships, createMetrics } from 'tinybase'; 19 + import { createSqlite3Persister } from 'tinybase/persisters/persister-sqlite3'; 20 + import sqlite3 from 'sqlite3'; 19 21 import { schema, indexes, relationships, metrics } from './app/datastore/schema.js'; 20 22 21 23 const __dirname = import.meta.dirname; ··· 117 119 let datastoreIndexes = null; 118 120 let datastoreRelationships = null; 119 121 let datastoreMetrics = null; 122 + let datastorePersister = null; 123 + 124 + // Initialize datastore with SQLite persistence 125 + let datastoreDb = null; // SQLite database instance 120 126 121 - // Initialize datastore 122 - const initDatastore = () => { 127 + const initDatastore = async (userDataPath) => { 123 128 console.log('main', 'initializing datastore'); 124 129 125 130 try { 126 131 // Create the store with schema 127 132 datastoreStore = createStore(); 128 133 datastoreStore.setTablesSchema(schema); 134 + 135 + // Set up SQLite persistence 136 + const dbPath = path.join(userDataPath, 'datastore.sqlite'); 137 + console.log('main', 'datastore path:', dbPath); 138 + 139 + // Create SQLite database 140 + datastoreDb = new sqlite3.Database(dbPath); 141 + 142 + // Create persister with SQLite 143 + datastorePersister = createSqlite3Persister(datastoreStore, datastoreDb); 144 + 145 + // Load existing data 146 + await datastorePersister.load(); 147 + console.log('main', 'datastore loaded from SQLite'); 148 + 149 + // Start auto-save 150 + await datastorePersister.startAutoSave(); 151 + console.log('main', 'datastore auto-save enabled'); 129 152 130 153 // Create indexes 131 154 datastoreIndexes = createIndexes(datastoreStore); ··· 437 460 // ***** init ***** 438 461 439 462 // Electron app load 440 - const onReady = () => { 463 + const onReady = async () => { 441 464 console.log('onReady'); 442 465 443 - // Initialize datastore 444 - initDatastore(); 466 + // Initialize datastore with SQLite persistence 467 + await initDatastore(profileDataPath); 445 468 446 469 //https://stackoverflow.com/questions/35916158/how-to-prevent-multiple-instances-in-electron 447 470 const gotTheLock = app.requestSingleInstanceLock(); ··· 1564 1587 } 1565 1588 }); 1566 1589 1567 - const onQuit = () => { 1590 + const onQuit = async () => { 1568 1591 console.log('onQuit'); 1569 - 1592 + 1570 1593 // Notify all processes that the app is shutting down 1571 1594 pubsub.publish(systemAddress, scopes.GLOBAL, 'app:shutdown', { 1572 1595 timestamp: Date.now() 1573 1596 }); 1574 - 1597 + 1598 + // Clean up datastore 1599 + if (datastorePersister) { 1600 + try { 1601 + await datastorePersister.stopAutoSave(); 1602 + await datastorePersister.save(); // Final save 1603 + datastorePersister.destroy(); 1604 + console.log('Datastore persister cleaned up'); 1605 + } catch (error) { 1606 + console.error('Error cleaning up datastore persister:', error); 1607 + } 1608 + } 1609 + 1610 + // Close SQLite database 1611 + if (datastoreDb) { 1612 + try { 1613 + await new Promise((resolve, reject) => { 1614 + datastoreDb.close((err) => { 1615 + if (err) reject(err); 1616 + else resolve(); 1617 + }); 1618 + }); 1619 + console.log('SQLite database closed'); 1620 + } catch (error) { 1621 + console.error('Error closing SQLite database:', error); 1622 + } 1623 + } 1624 + 1575 1625 // Give windows a moment to clean up before forcing quit 1576 1626 setTimeout(() => { 1577 1627 app.quit();
+2
package.json
··· 23 23 }, 24 24 "dependencies": { 25 25 "lil-gui": "^0.19.2", 26 + "sqlite3": "^5.1.7", 26 27 "tinybase": "^6.7.2" 27 28 }, 28 29 "devDependencies": { ··· 34 35 "@electron-forge/plugin-auto-unpack-natives": "^7.8.0", 35 36 "@electron-forge/plugin-fuses": "^7.8.0", 36 37 "@electron/fuses": "^1.8.0", 38 + "@electron/rebuild": "^4.0.2", 37 39 "electron": "^35.7.5" 38 40 }, 39 41 "resolutions": {
+706 -21
yarn.lock
··· 438 438 languageName: node 439 439 linkType: hard 440 440 441 + "@electron/rebuild@npm:^4.0.2": 442 + version: 4.0.2 443 + resolution: "@electron/rebuild@npm:4.0.2" 444 + dependencies: 445 + "@malept/cross-spawn-promise": "npm:^2.0.0" 446 + debug: "npm:^4.1.1" 447 + detect-libc: "npm:^2.0.1" 448 + got: "npm:^11.7.0" 449 + graceful-fs: "npm:^4.2.11" 450 + node-abi: "npm:^4.2.0" 451 + node-api-version: "npm:^0.2.1" 452 + node-gyp: "npm:^11.2.0" 453 + ora: "npm:^5.1.0" 454 + read-binary-file-arch: "npm:^1.0.6" 455 + semver: "npm:^7.3.5" 456 + tar: "npm:^6.0.5" 457 + yargs: "npm:^17.0.1" 458 + dependenciesMeta: 459 + electron: 460 + built: true 461 + bin: 462 + electron-rebuild: lib/cli.js 463 + checksum: 10c0/e74af1d22c7ed155e8326c97ff1c05ff0b508252f3f9a3c86d0eedb0dbf2f34768ed2accc468d94c755bdf4dabb5dee6a59f7719652697223afa13235c62297b 464 + languageName: node 465 + linkType: hard 466 + 441 467 "@electron/universal@npm:^2.0.1": 442 468 version: 2.0.2 443 469 resolution: "@electron/universal@npm:2.0.2" ··· 468 494 languageName: node 469 495 linkType: hard 470 496 471 - "@gar/promisify@npm:^1.1.3": 497 + "@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": 472 498 version: 1.1.3 473 499 resolution: "@gar/promisify@npm:1.1.3" 474 500 checksum: 10c0/0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff ··· 559 585 languageName: node 560 586 linkType: hard 561 587 588 + "@npmcli/agent@npm:^3.0.0": 589 + version: 3.0.0 590 + resolution: "@npmcli/agent@npm:3.0.0" 591 + dependencies: 592 + agent-base: "npm:^7.1.0" 593 + http-proxy-agent: "npm:^7.0.0" 594 + https-proxy-agent: "npm:^7.0.1" 595 + lru-cache: "npm:^10.0.1" 596 + socks-proxy-agent: "npm:^8.0.3" 597 + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 598 + languageName: node 599 + linkType: hard 600 + 562 601 "@npmcli/agent@npm:^4.0.0": 563 602 version: 4.0.0 564 603 resolution: "@npmcli/agent@npm:4.0.0" ··· 572 611 languageName: node 573 612 linkType: hard 574 613 614 + "@npmcli/fs@npm:^1.0.0": 615 + version: 1.1.1 616 + resolution: "@npmcli/fs@npm:1.1.1" 617 + dependencies: 618 + "@gar/promisify": "npm:^1.0.1" 619 + semver: "npm:^7.3.5" 620 + checksum: 10c0/4143c317a7542af9054018b71601e3c3392e6704e884561229695f099a71336cbd580df9a9ffb965d0024bf0ed593189ab58900fd1714baef1c9ee59c738c3e2 621 + languageName: node 622 + linkType: hard 623 + 575 624 "@npmcli/fs@npm:^2.1.0": 576 625 version: 2.1.2 577 626 resolution: "@npmcli/fs@npm:2.1.2" ··· 591 640 languageName: node 592 641 linkType: hard 593 642 643 + "@npmcli/move-file@npm:^1.0.1": 644 + version: 1.1.2 645 + resolution: "@npmcli/move-file@npm:1.1.2" 646 + dependencies: 647 + mkdirp: "npm:^1.0.4" 648 + rimraf: "npm:^3.0.2" 649 + checksum: 10c0/02e946f3dafcc6743132fe2e0e2b585a96ca7265653a38df5a3e53fcf26c7c7a57fc0f861d7c689a23fdb6d6836c7eea5050c8086abf3c994feb2208d1514ff0 650 + languageName: node 651 + linkType: hard 652 + 594 653 "@npmcli/move-file@npm:^2.0.0": 595 654 version: 2.0.1 596 655 resolution: "@npmcli/move-file@npm:2.0.1" ··· 598 657 mkdirp: "npm:^1.0.4" 599 658 rimraf: "npm:^3.0.2" 600 659 checksum: 10c0/11b2151e6d1de6f6eb23128de5aa8a429fd9097d839a5190cb77aa47a6b627022c42d50fa7c47a00f1c9f8f0c1560092b09b061855d293fa0741a2a94cfb174d 660 + languageName: node 661 + linkType: hard 662 + 663 + "@pkgjs/parseargs@npm:^0.11.0": 664 + version: 0.11.0 665 + resolution: "@pkgjs/parseargs@npm:0.11.0" 666 + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd 601 667 languageName: node 602 668 linkType: hard 603 669 ··· 617 683 languageName: node 618 684 linkType: hard 619 685 686 + "@tootallnate/once@npm:1": 687 + version: 1.1.2 688 + resolution: "@tootallnate/once@npm:1.1.2" 689 + checksum: 10c0/8fe4d006e90422883a4fa9339dd05a83ff626806262e1710cee5758d493e8cbddf2db81c0e4690636dc840b02c9fda62877866ea774ebd07c1777ed5fafbdec6 690 + languageName: node 691 + linkType: hard 692 + 620 693 "@tootallnate/once@npm:2": 621 694 version: 2.0.0 622 695 resolution: "@tootallnate/once@npm:2.0.0" ··· 724 797 "@electron-forge/plugin-auto-unpack-natives": "npm:^7.8.0" 725 798 "@electron-forge/plugin-fuses": "npm:^7.8.0" 726 799 "@electron/fuses": "npm:^1.8.0" 800 + "@electron/rebuild": "npm:^4.0.2" 727 801 electron: "npm:^35.7.5" 728 802 lil-gui: "npm:^0.19.2" 803 + sqlite3: "npm:^5.1.7" 729 804 tinybase: "npm:^6.7.2" 730 805 languageName: unknown 731 806 linkType: soft 732 807 733 - "abbrev@npm:^1.0.0": 808 + "abbrev@npm:1, abbrev@npm:^1.0.0": 734 809 version: 1.1.1 735 810 resolution: "abbrev@npm:1.1.1" 736 811 checksum: 10c0/3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 737 812 languageName: node 738 813 linkType: hard 739 814 815 + "abbrev@npm:^3.0.0": 816 + version: 3.0.1 817 + resolution: "abbrev@npm:3.0.1" 818 + checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf 819 + languageName: node 820 + linkType: hard 821 + 740 822 "abbrev@npm:^4.0.0": 741 823 version: 4.0.0 742 824 resolution: "abbrev@npm:4.0.0" ··· 760 842 languageName: node 761 843 linkType: hard 762 844 763 - "agentkeepalive@npm:^4.2.1": 845 + "agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1": 764 846 version: 4.6.0 765 847 resolution: "agentkeepalive@npm:4.6.0" 766 848 dependencies: ··· 818 900 languageName: node 819 901 linkType: hard 820 902 903 + "aproba@npm:^1.0.3 || ^2.0.0": 904 + version: 2.1.0 905 + resolution: "aproba@npm:2.1.0" 906 + checksum: 10c0/ec8c1d351bac0717420c737eb062766fb63bde1552900e0f4fdad9eb064c3824fef23d1c416aa5f7a80f21ca682808e902d79b7c9ae756d342b5f1884f36932f 907 + languageName: node 908 + linkType: hard 909 + 910 + "are-we-there-yet@npm:^3.0.0": 911 + version: 3.0.1 912 + resolution: "are-we-there-yet@npm:3.0.1" 913 + dependencies: 914 + delegates: "npm:^1.0.0" 915 + readable-stream: "npm:^3.6.0" 916 + checksum: 10c0/8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3 917 + languageName: node 918 + linkType: hard 919 + 821 920 "asar@npm:^3.0.0": 822 921 version: 3.2.0 823 922 resolution: "asar@npm:3.2.0" ··· 864 963 languageName: node 865 964 linkType: hard 866 965 867 - "bl@npm:^4.1.0": 966 + "bindings@npm:^1.5.0": 967 + version: 1.5.0 968 + resolution: "bindings@npm:1.5.0" 969 + dependencies: 970 + file-uri-to-path: "npm:1.0.0" 971 + checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba 972 + languageName: node 973 + linkType: hard 974 + 975 + "bl@npm:^4.0.3, bl@npm:^4.1.0": 868 976 version: 4.1.0 869 977 resolution: "bl@npm:4.1.0" 870 978 dependencies: ··· 941 1049 languageName: node 942 1050 linkType: hard 943 1051 1052 + "cacache@npm:^15.2.0": 1053 + version: 15.3.0 1054 + resolution: "cacache@npm:15.3.0" 1055 + dependencies: 1056 + "@npmcli/fs": "npm:^1.0.0" 1057 + "@npmcli/move-file": "npm:^1.0.1" 1058 + chownr: "npm:^2.0.0" 1059 + fs-minipass: "npm:^2.0.0" 1060 + glob: "npm:^7.1.4" 1061 + infer-owner: "npm:^1.0.4" 1062 + lru-cache: "npm:^6.0.0" 1063 + minipass: "npm:^3.1.1" 1064 + minipass-collect: "npm:^1.0.2" 1065 + minipass-flush: "npm:^1.0.5" 1066 + minipass-pipeline: "npm:^1.2.2" 1067 + mkdirp: "npm:^1.0.3" 1068 + p-map: "npm:^4.0.0" 1069 + promise-inflight: "npm:^1.0.1" 1070 + rimraf: "npm:^3.0.2" 1071 + ssri: "npm:^8.0.1" 1072 + tar: "npm:^6.0.2" 1073 + unique-filename: "npm:^1.1.1" 1074 + checksum: 10c0/886fcc0acc4f6fd5cd142d373d8276267bc6d655d7c4ce60726fbbec10854de3395ee19bbf9e7e73308cdca9fdad0ad55060ff3bd16c6d4165c5b8d21515e1d8 1075 + languageName: node 1076 + linkType: hard 1077 + 944 1078 "cacache@npm:^16.1.0": 945 1079 version: 16.1.3 946 1080 resolution: "cacache@npm:16.1.3" ··· 967 1101 languageName: node 968 1102 linkType: hard 969 1103 1104 + "cacache@npm:^19.0.1": 1105 + version: 19.0.1 1106 + resolution: "cacache@npm:19.0.1" 1107 + dependencies: 1108 + "@npmcli/fs": "npm:^4.0.0" 1109 + fs-minipass: "npm:^3.0.0" 1110 + glob: "npm:^10.2.2" 1111 + lru-cache: "npm:^10.0.1" 1112 + minipass: "npm:^7.0.3" 1113 + minipass-collect: "npm:^2.0.1" 1114 + minipass-flush: "npm:^1.0.5" 1115 + minipass-pipeline: "npm:^1.2.4" 1116 + p-map: "npm:^7.0.2" 1117 + ssri: "npm:^12.0.0" 1118 + tar: "npm:^7.4.3" 1119 + unique-filename: "npm:^4.0.0" 1120 + checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c 1121 + languageName: node 1122 + linkType: hard 1123 + 970 1124 "cacache@npm:^20.0.1": 971 1125 version: 20.0.1 972 1126 resolution: "cacache@npm:20.0.1" ··· 1015 1169 ansi-styles: "npm:^4.1.0" 1016 1170 supports-color: "npm:^7.1.0" 1017 1171 checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 1172 + languageName: node 1173 + linkType: hard 1174 + 1175 + "chownr@npm:^1.1.1": 1176 + version: 1.1.4 1177 + resolution: "chownr@npm:1.1.4" 1178 + checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db 1018 1179 languageName: node 1019 1180 linkType: hard 1020 1181 ··· 1142 1303 languageName: node 1143 1304 linkType: hard 1144 1305 1306 + "color-support@npm:^1.1.3": 1307 + version: 1.1.3 1308 + resolution: "color-support@npm:1.1.3" 1309 + bin: 1310 + color-support: bin.js 1311 + checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 1312 + languageName: node 1313 + linkType: hard 1314 + 1145 1315 "colorette@npm:^2.0.20": 1146 1316 version: 2.0.20 1147 1317 resolution: "colorette@npm:2.0.20" ··· 1184 1354 languageName: node 1185 1355 linkType: hard 1186 1356 1357 + "console-control-strings@npm:^1.1.0": 1358 + version: 1.1.0 1359 + resolution: "console-control-strings@npm:1.1.0" 1360 + checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 1361 + languageName: node 1362 + linkType: hard 1363 + 1187 1364 "cross-dirname@npm:^0.1.0": 1188 1365 version: 0.1.0 1189 1366 resolution: "cross-dirname@npm:0.1.0" ··· 1263 1440 languageName: node 1264 1441 linkType: hard 1265 1442 1443 + "deep-extend@npm:^0.6.0": 1444 + version: 0.6.0 1445 + resolution: "deep-extend@npm:0.6.0" 1446 + checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 1447 + languageName: node 1448 + linkType: hard 1449 + 1266 1450 "defaults@npm:^1.0.3": 1267 1451 version: 1.0.4 1268 1452 resolution: "defaults@npm:1.0.4" ··· 1301 1485 languageName: node 1302 1486 linkType: hard 1303 1487 1488 + "delegates@npm:^1.0.0": 1489 + version: 1.0.0 1490 + resolution: "delegates@npm:1.0.0" 1491 + checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 1492 + languageName: node 1493 + linkType: hard 1494 + 1495 + "detect-libc@npm:^2.0.0": 1496 + version: 2.1.2 1497 + resolution: "detect-libc@npm:2.1.2" 1498 + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 1499 + languageName: node 1500 + linkType: hard 1501 + 1304 1502 "detect-libc@npm:^2.0.1": 1305 1503 version: 2.0.3 1306 1504 resolution: "detect-libc@npm:2.0.3" ··· 1432 1630 languageName: node 1433 1631 linkType: hard 1434 1632 1435 - "encoding@npm:^0.1.13": 1633 + "encoding@npm:^0.1.12, encoding@npm:^0.1.13": 1436 1634 version: 0.1.13 1437 1635 resolution: "encoding@npm:0.1.13" 1438 1636 dependencies: ··· 1447 1645 dependencies: 1448 1646 once: "npm:^1.4.0" 1449 1647 checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 1648 + languageName: node 1649 + linkType: hard 1650 + 1651 + "end-of-stream@npm:^1.4.1": 1652 + version: 1.4.5 1653 + resolution: "end-of-stream@npm:1.4.5" 1654 + dependencies: 1655 + once: "npm:^1.4.0" 1656 + checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 1450 1657 languageName: node 1451 1658 linkType: hard 1452 1659 ··· 1523 1730 languageName: node 1524 1731 linkType: hard 1525 1732 1733 + "expand-template@npm:^2.0.3": 1734 + version: 2.0.3 1735 + resolution: "expand-template@npm:2.0.3" 1736 + checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 1737 + languageName: node 1738 + linkType: hard 1739 + 1526 1740 "exponential-backoff@npm:^3.1.1": 1527 1741 version: 3.1.2 1528 1742 resolution: "exponential-backoff@npm:3.1.2" ··· 1590 1804 languageName: node 1591 1805 linkType: hard 1592 1806 1807 + "file-uri-to-path@npm:1.0.0": 1808 + version: 1.0.0 1809 + resolution: "file-uri-to-path@npm:1.0.0" 1810 + checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 1811 + languageName: node 1812 + linkType: hard 1813 + 1593 1814 "filename-reserved-regex@npm:^2.0.0": 1594 1815 version: 2.0.0 1595 1816 resolution: "filename-reserved-regex@npm:2.0.0" ··· 1646 1867 languageName: node 1647 1868 linkType: hard 1648 1869 1649 - "foreground-child@npm:^3.3.1": 1870 + "foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": 1650 1871 version: 3.3.1 1651 1872 resolution: "foreground-child@npm:3.3.1" 1652 1873 dependencies: 1653 1874 cross-spawn: "npm:^7.0.6" 1654 1875 signal-exit: "npm:^4.0.1" 1655 1876 checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 1877 + languageName: node 1878 + linkType: hard 1879 + 1880 + "fs-constants@npm:^1.0.0": 1881 + version: 1.0.0 1882 + resolution: "fs-constants@npm:1.0.0" 1883 + checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 1656 1884 languageName: node 1657 1885 linkType: hard 1658 1886 ··· 1762 1990 languageName: node 1763 1991 linkType: hard 1764 1992 1993 + "gauge@npm:^4.0.3": 1994 + version: 4.0.4 1995 + resolution: "gauge@npm:4.0.4" 1996 + dependencies: 1997 + aproba: "npm:^1.0.3 || ^2.0.0" 1998 + color-support: "npm:^1.1.3" 1999 + console-control-strings: "npm:^1.1.0" 2000 + has-unicode: "npm:^2.0.1" 2001 + signal-exit: "npm:^3.0.7" 2002 + string-width: "npm:^4.2.3" 2003 + strip-ansi: "npm:^6.0.1" 2004 + wide-align: "npm:^1.1.5" 2005 + checksum: 10c0/ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c 2006 + languageName: node 2007 + linkType: hard 2008 + 1765 2009 "get-caller-file@npm:^2.0.5": 1766 2010 version: 2.0.5 1767 2011 resolution: "get-caller-file@npm:2.0.5" ··· 1823 2067 languageName: node 1824 2068 linkType: hard 1825 2069 2070 + "github-from-package@npm:0.0.0": 2071 + version: 0.0.0 2072 + resolution: "github-from-package@npm:0.0.0" 2073 + checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 2074 + languageName: node 2075 + linkType: hard 2076 + 1826 2077 "glob-parent@npm:^5.1.2": 1827 2078 version: 5.1.2 1828 2079 resolution: "glob-parent@npm:5.1.2" ··· 1832 2083 languageName: node 1833 2084 linkType: hard 1834 2085 2086 + "glob@npm:^10.2.2": 2087 + version: 10.5.0 2088 + resolution: "glob@npm:10.5.0" 2089 + dependencies: 2090 + foreground-child: "npm:^3.1.0" 2091 + jackspeak: "npm:^3.1.2" 2092 + minimatch: "npm:^9.0.4" 2093 + minipass: "npm:^7.1.2" 2094 + package-json-from-dist: "npm:^1.0.0" 2095 + path-scurry: "npm:^1.11.1" 2096 + bin: 2097 + glob: dist/esm/bin.mjs 2098 + checksum: 10c0/100705eddbde6323e7b35e1d1ac28bcb58322095bd8e63a7d0bef1a2cdafe0d0f7922a981b2b48369a4f8c1b077be5c171804534c3509dfe950dde15fbe6d828 2099 + languageName: node 2100 + linkType: hard 2101 + 1835 2102 "glob@npm:^11.0.3": 1836 2103 version: 11.0.3 1837 2104 resolution: "glob@npm:11.0.3" ··· 1935 2202 languageName: node 1936 2203 linkType: hard 1937 2204 1938 - "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": 2205 + "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6": 1939 2206 version: 4.2.11 1940 2207 resolution: "graceful-fs@npm:4.2.11" 1941 2208 checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 ··· 1969 2236 version: 1.0.3 1970 2237 resolution: "has-symbols@npm:1.0.3" 1971 2238 checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 2239 + languageName: node 2240 + linkType: hard 2241 + 2242 + "has-unicode@npm:^2.0.1": 2243 + version: 2.0.1 2244 + resolution: "has-unicode@npm:2.0.1" 2245 + checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c 1972 2246 languageName: node 1973 2247 linkType: hard 1974 2248 ··· 2002 2276 languageName: node 2003 2277 linkType: hard 2004 2278 2279 + "http-proxy-agent@npm:^4.0.1": 2280 + version: 4.0.1 2281 + resolution: "http-proxy-agent@npm:4.0.1" 2282 + dependencies: 2283 + "@tootallnate/once": "npm:1" 2284 + agent-base: "npm:6" 2285 + debug: "npm:4" 2286 + checksum: 10c0/4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd 2287 + languageName: node 2288 + linkType: hard 2289 + 2005 2290 "http-proxy-agent@npm:^5.0.0": 2006 2291 version: 5.0.0 2007 2292 resolution: "http-proxy-agent@npm:5.0.0" ··· 2123 2408 languageName: node 2124 2409 linkType: hard 2125 2410 2411 + "ini@npm:~1.3.0": 2412 + version: 1.3.8 2413 + resolution: "ini@npm:1.3.8" 2414 + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a 2415 + languageName: node 2416 + linkType: hard 2417 + 2126 2418 "interpret@npm:^3.1.1": 2127 2419 version: 3.1.1 2128 2420 resolution: "interpret@npm:3.1.1" ··· 2246 2538 version: 3.1.1 2247 2539 resolution: "isexe@npm:3.1.1" 2248 2540 checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 2541 + languageName: node 2542 + linkType: hard 2543 + 2544 + "jackspeak@npm:^3.1.2": 2545 + version: 3.4.3 2546 + resolution: "jackspeak@npm:3.4.3" 2547 + dependencies: 2548 + "@isaacs/cliui": "npm:^8.0.2" 2549 + "@pkgjs/parseargs": "npm:^0.11.0" 2550 + dependenciesMeta: 2551 + "@pkgjs/parseargs": 2552 + optional: true 2553 + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 2249 2554 languageName: node 2250 2555 linkType: hard 2251 2556 ··· 2416 2721 languageName: node 2417 2722 linkType: hard 2418 2723 2724 + "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": 2725 + version: 10.4.3 2726 + resolution: "lru-cache@npm:10.4.3" 2727 + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb 2728 + languageName: node 2729 + linkType: hard 2730 + 2419 2731 "lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": 2420 2732 version: 11.2.2 2421 2733 resolution: "lru-cache@npm:11.2.2" ··· 2463 2775 languageName: node 2464 2776 linkType: hard 2465 2777 2778 + "make-fetch-happen@npm:^14.0.3": 2779 + version: 14.0.3 2780 + resolution: "make-fetch-happen@npm:14.0.3" 2781 + dependencies: 2782 + "@npmcli/agent": "npm:^3.0.0" 2783 + cacache: "npm:^19.0.1" 2784 + http-cache-semantics: "npm:^4.1.1" 2785 + minipass: "npm:^7.0.2" 2786 + minipass-fetch: "npm:^4.0.0" 2787 + minipass-flush: "npm:^1.0.5" 2788 + minipass-pipeline: "npm:^1.2.4" 2789 + negotiator: "npm:^1.0.0" 2790 + proc-log: "npm:^5.0.0" 2791 + promise-retry: "npm:^2.0.1" 2792 + ssri: "npm:^12.0.0" 2793 + checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 2794 + languageName: node 2795 + linkType: hard 2796 + 2466 2797 "make-fetch-happen@npm:^15.0.0": 2467 2798 version: 15.0.2 2468 2799 resolution: "make-fetch-happen@npm:15.0.2" ··· 2482 2813 languageName: node 2483 2814 linkType: hard 2484 2815 2816 + "make-fetch-happen@npm:^9.1.0": 2817 + version: 9.1.0 2818 + resolution: "make-fetch-happen@npm:9.1.0" 2819 + dependencies: 2820 + agentkeepalive: "npm:^4.1.3" 2821 + cacache: "npm:^15.2.0" 2822 + http-cache-semantics: "npm:^4.1.0" 2823 + http-proxy-agent: "npm:^4.0.1" 2824 + https-proxy-agent: "npm:^5.0.0" 2825 + is-lambda: "npm:^1.0.1" 2826 + lru-cache: "npm:^6.0.0" 2827 + minipass: "npm:^3.1.3" 2828 + minipass-collect: "npm:^1.0.2" 2829 + minipass-fetch: "npm:^1.3.2" 2830 + minipass-flush: "npm:^1.0.5" 2831 + minipass-pipeline: "npm:^1.2.4" 2832 + negotiator: "npm:^0.6.2" 2833 + promise-retry: "npm:^2.0.1" 2834 + socks-proxy-agent: "npm:^6.0.0" 2835 + ssri: "npm:^8.0.0" 2836 + checksum: 10c0/2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966 2837 + languageName: node 2838 + linkType: hard 2839 + 2485 2840 "map-age-cleaner@npm:^0.1.1": 2486 2841 version: 0.1.3 2487 2842 resolution: "map-age-cleaner@npm:0.1.3" ··· 2576 2931 languageName: node 2577 2932 linkType: hard 2578 2933 2579 - "minimatch@npm:^9.0.3": 2934 + "minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": 2580 2935 version: 9.0.5 2581 2936 resolution: "minimatch@npm:9.0.5" 2582 2937 dependencies: ··· 2585 2940 languageName: node 2586 2941 linkType: hard 2587 2942 2588 - "minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": 2943 + "minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": 2589 2944 version: 1.2.8 2590 2945 resolution: "minimist@npm:1.2.8" 2591 2946 checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 ··· 2610 2965 languageName: node 2611 2966 linkType: hard 2612 2967 2968 + "minipass-fetch@npm:^1.3.2": 2969 + version: 1.4.1 2970 + resolution: "minipass-fetch@npm:1.4.1" 2971 + dependencies: 2972 + encoding: "npm:^0.1.12" 2973 + minipass: "npm:^3.1.0" 2974 + minipass-sized: "npm:^1.0.3" 2975 + minizlib: "npm:^2.0.0" 2976 + dependenciesMeta: 2977 + encoding: 2978 + optional: true 2979 + checksum: 10c0/a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a 2980 + languageName: node 2981 + linkType: hard 2982 + 2613 2983 "minipass-fetch@npm:^2.0.3": 2614 2984 version: 2.1.2 2615 2985 resolution: "minipass-fetch@npm:2.1.2" ··· 2649 3019 languageName: node 2650 3020 linkType: hard 2651 3021 2652 - "minipass-pipeline@npm:^1.2.4": 3022 + "minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": 2653 3023 version: 1.2.4 2654 3024 resolution: "minipass-pipeline@npm:1.2.4" 2655 3025 dependencies: ··· 2667 3037 languageName: node 2668 3038 linkType: hard 2669 3039 2670 - "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": 3040 + "minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3, minipass@npm:^3.1.6": 2671 3041 version: 3.3.6 2672 3042 resolution: "minipass@npm:3.3.6" 2673 3043 dependencies: ··· 2683 3053 languageName: node 2684 3054 linkType: hard 2685 3055 2686 - "minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": 3056 + "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": 2687 3057 version: 7.1.2 2688 3058 resolution: "minipass@npm:7.1.2" 2689 3059 checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 2690 3060 languageName: node 2691 3061 linkType: hard 2692 3062 2693 - "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": 3063 + "minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": 2694 3064 version: 2.1.2 2695 3065 resolution: "minizlib@npm:2.1.2" 2696 3066 dependencies: ··· 2709 3079 languageName: node 2710 3080 linkType: hard 2711 3081 3082 + "mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": 3083 + version: 0.5.3 3084 + resolution: "mkdirp-classic@npm:0.5.3" 3085 + checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 3086 + languageName: node 3087 + linkType: hard 3088 + 2712 3089 "mkdirp@npm:^0.5.1": 2713 3090 version: 0.5.6 2714 3091 resolution: "mkdirp@npm:0.5.6" ··· 2743 3120 languageName: node 2744 3121 linkType: hard 2745 3122 2746 - "negotiator@npm:^0.6.3": 3123 + "napi-build-utils@npm:^2.0.0": 3124 + version: 2.0.0 3125 + resolution: "napi-build-utils@npm:2.0.0" 3126 + checksum: 10c0/5833aaeb5cc5c173da47a102efa4680a95842c13e0d9cc70428bd3ee8d96bb2172f8860d2811799b5daa5cbeda779933601492a2028a6a5351c6d0fcf6de83db 3127 + languageName: node 3128 + linkType: hard 3129 + 3130 + "negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": 2747 3131 version: 0.6.4 2748 3132 resolution: "negotiator@npm:0.6.4" 2749 3133 checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea ··· 2764 3148 languageName: node 2765 3149 linkType: hard 2766 3150 3151 + "node-abi@npm:^3.3.0": 3152 + version: 3.85.0 3153 + resolution: "node-abi@npm:3.85.0" 3154 + dependencies: 3155 + semver: "npm:^7.3.5" 3156 + checksum: 10c0/d51b5718b6ebfcb23858e5429b74798c05fe3ab436d8afd8480b4809706bc53d6af3a60714ecc85e8c943f4e06e6378ca1935725c7611f3d1febdd3fc3bb5fe3 3157 + languageName: node 3158 + linkType: hard 3159 + 2767 3160 "node-abi@npm:^3.45.0": 2768 3161 version: 3.74.0 2769 3162 resolution: "node-abi@npm:3.74.0" ··· 2773 3166 languageName: node 2774 3167 linkType: hard 2775 3168 2776 - "node-api-version@npm:^0.2.0": 3169 + "node-abi@npm:^4.2.0": 3170 + version: 4.24.0 3171 + resolution: "node-abi@npm:4.24.0" 3172 + dependencies: 3173 + semver: "npm:^7.6.3" 3174 + checksum: 10c0/9bf9f4e79c875b98f8026f2ad80150b2d5077f48529444232c9574cfd82e45d42a3ab2dcf6fb374cf7775becbf58e7c1b8704596ad3bef27cdeab7bc93eca7a3 3175 + languageName: node 3176 + linkType: hard 3177 + 3178 + "node-addon-api@npm:^7.0.0": 3179 + version: 7.1.1 3180 + resolution: "node-addon-api@npm:7.1.1" 3181 + dependencies: 3182 + node-gyp: "npm:latest" 3183 + checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 3184 + languageName: node 3185 + linkType: hard 3186 + 3187 + "node-api-version@npm:^0.2.0, node-api-version@npm:^0.2.1": 2777 3188 version: 0.2.1 2778 3189 resolution: "node-api-version@npm:0.2.1" 2779 3190 dependencies: ··· 2796 3207 languageName: node 2797 3208 linkType: hard 2798 3209 3210 + "node-gyp@npm:8.x": 3211 + version: 8.4.1 3212 + resolution: "node-gyp@npm:8.4.1" 3213 + dependencies: 3214 + env-paths: "npm:^2.2.0" 3215 + glob: "npm:^7.1.4" 3216 + graceful-fs: "npm:^4.2.6" 3217 + make-fetch-happen: "npm:^9.1.0" 3218 + nopt: "npm:^5.0.0" 3219 + npmlog: "npm:^6.0.0" 3220 + rimraf: "npm:^3.0.2" 3221 + semver: "npm:^7.3.5" 3222 + tar: "npm:^6.1.2" 3223 + which: "npm:^2.0.2" 3224 + bin: 3225 + node-gyp: bin/node-gyp.js 3226 + checksum: 10c0/80ef333b3a882eb6a2695a8e08f31d618f4533eff192864e4a3a16b67ff0abc9d8c1d5fac0395550ec699326b9248c5e2b3be178492f7f4d1ccf97d2cf948021 3227 + languageName: node 3228 + linkType: hard 3229 + 3230 + "node-gyp@npm:^11.2.0": 3231 + version: 11.5.0 3232 + resolution: "node-gyp@npm:11.5.0" 3233 + dependencies: 3234 + env-paths: "npm:^2.2.0" 3235 + exponential-backoff: "npm:^3.1.1" 3236 + graceful-fs: "npm:^4.2.6" 3237 + make-fetch-happen: "npm:^14.0.3" 3238 + nopt: "npm:^8.0.0" 3239 + proc-log: "npm:^5.0.0" 3240 + semver: "npm:^7.3.5" 3241 + tar: "npm:^7.4.3" 3242 + tinyglobby: "npm:^0.2.12" 3243 + which: "npm:^5.0.0" 3244 + bin: 3245 + node-gyp: bin/node-gyp.js 3246 + checksum: 10c0/31ff49586991b38287bb15c3d529dd689cfc32f992eed9e6997b9d712d5d21fe818a8b1bbfe3b76a7e33765c20210c5713212f4aa329306a615b87d8a786da3a 3247 + languageName: node 3248 + linkType: hard 3249 + 2799 3250 "node-gyp@npm:latest": 2800 3251 version: 12.1.0 2801 3252 resolution: "node-gyp@npm:12.1.0" ··· 2816 3267 languageName: node 2817 3268 linkType: hard 2818 3269 3270 + "nopt@npm:^5.0.0": 3271 + version: 5.0.0 3272 + resolution: "nopt@npm:5.0.0" 3273 + dependencies: 3274 + abbrev: "npm:1" 3275 + bin: 3276 + nopt: bin/nopt.js 3277 + checksum: 10c0/fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 3278 + languageName: node 3279 + linkType: hard 3280 + 2819 3281 "nopt@npm:^6.0.0": 2820 3282 version: 6.0.0 2821 3283 resolution: "nopt@npm:6.0.0" ··· 2827 3289 languageName: node 2828 3290 linkType: hard 2829 3291 3292 + "nopt@npm:^8.0.0": 3293 + version: 8.1.0 3294 + resolution: "nopt@npm:8.1.0" 3295 + dependencies: 3296 + abbrev: "npm:^3.0.0" 3297 + bin: 3298 + nopt: bin/nopt.js 3299 + checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef 3300 + languageName: node 3301 + linkType: hard 3302 + 2830 3303 "nopt@npm:^9.0.0": 2831 3304 version: 9.0.0 2832 3305 resolution: "nopt@npm:9.0.0" ··· 2863 3336 dependencies: 2864 3337 path-key: "npm:^2.0.0" 2865 3338 checksum: 10c0/95549a477886f48346568c97b08c4fda9cdbf7ce8a4fbc2213f36896d0d19249e32d68d7451bdcbca8041b5fba04a6b2c4a618beaf19849505c05b700740f1de 3339 + languageName: node 3340 + linkType: hard 3341 + 3342 + "npmlog@npm:^6.0.0": 3343 + version: 6.0.2 3344 + resolution: "npmlog@npm:6.0.2" 3345 + dependencies: 3346 + are-we-there-yet: "npm:^3.0.0" 3347 + console-control-strings: "npm:^1.1.0" 3348 + gauge: "npm:^4.0.3" 3349 + set-blocking: "npm:^2.0.0" 3350 + checksum: 10c0/0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890 2866 3351 languageName: node 2867 3352 linkType: hard 2868 3353 ··· 3062 3547 languageName: node 3063 3548 linkType: hard 3064 3549 3550 + "path-scurry@npm:^1.11.1": 3551 + version: 1.11.1 3552 + resolution: "path-scurry@npm:1.11.1" 3553 + dependencies: 3554 + lru-cache: "npm:^10.2.0" 3555 + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" 3556 + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d 3557 + languageName: node 3558 + linkType: hard 3559 + 3065 3560 "path-scurry@npm:^2.0.0": 3066 3561 version: 2.0.1 3067 3562 resolution: "path-scurry@npm:2.0.1" ··· 3138 3633 languageName: node 3139 3634 linkType: hard 3140 3635 3636 + "prebuild-install@npm:^7.1.1": 3637 + version: 7.1.3 3638 + resolution: "prebuild-install@npm:7.1.3" 3639 + dependencies: 3640 + detect-libc: "npm:^2.0.0" 3641 + expand-template: "npm:^2.0.3" 3642 + github-from-package: "npm:0.0.0" 3643 + minimist: "npm:^1.2.3" 3644 + mkdirp-classic: "npm:^0.5.3" 3645 + napi-build-utils: "npm:^2.0.0" 3646 + node-abi: "npm:^3.3.0" 3647 + pump: "npm:^3.0.0" 3648 + rc: "npm:^1.2.7" 3649 + simple-get: "npm:^4.0.0" 3650 + tar-fs: "npm:^2.0.0" 3651 + tunnel-agent: "npm:^0.6.0" 3652 + bin: 3653 + prebuild-install: bin.js 3654 + checksum: 10c0/25919a42b52734606a4036ab492d37cfe8b601273d8dfb1fa3c84e141a0a475e7bad3ab848c741d2f810cef892fcf6059b8c7fe5b29f98d30e0c29ad009bedff 3655 + languageName: node 3656 + linkType: hard 3657 + 3141 3658 "proc-log@npm:^2.0.1": 3142 3659 version: 2.0.1 3143 3660 resolution: "proc-log@npm:2.0.1" ··· 3207 3724 languageName: node 3208 3725 linkType: hard 3209 3726 3727 + "rc@npm:^1.2.7": 3728 + version: 1.2.8 3729 + resolution: "rc@npm:1.2.8" 3730 + dependencies: 3731 + deep-extend: "npm:^0.6.0" 3732 + ini: "npm:~1.3.0" 3733 + minimist: "npm:^1.2.0" 3734 + strip-json-comments: "npm:~2.0.1" 3735 + bin: 3736 + rc: ./cli.js 3737 + checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 3738 + languageName: node 3739 + linkType: hard 3740 + 3210 3741 "read-binary-file-arch@npm:^1.0.6": 3211 3742 version: 1.0.6 3212 3743 resolution: "read-binary-file-arch@npm:1.0.6" ··· 3239 3770 languageName: node 3240 3771 linkType: hard 3241 3772 3242 - "readable-stream@npm:^3.4.0": 3773 + "readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": 3243 3774 version: 3.6.2 3244 3775 resolution: "readable-stream@npm:3.6.2" 3245 3776 dependencies: ··· 3403 3934 languageName: node 3404 3935 linkType: hard 3405 3936 3406 - "safe-buffer@npm:~5.2.0": 3937 + "safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": 3407 3938 version: 5.2.1 3408 3939 resolution: "safe-buffer@npm:5.2.1" 3409 3940 checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 ··· 3453 3984 languageName: node 3454 3985 linkType: hard 3455 3986 3987 + "semver@npm:^7.6.3": 3988 + version: 7.7.3 3989 + resolution: "semver@npm:7.7.3" 3990 + bin: 3991 + semver: bin/semver.js 3992 + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e 3993 + languageName: node 3994 + linkType: hard 3995 + 3456 3996 "serialize-error@npm:^7.0.1": 3457 3997 version: 7.0.1 3458 3998 resolution: "serialize-error@npm:7.0.1" 3459 3999 dependencies: 3460 4000 type-fest: "npm:^0.13.1" 3461 4001 checksum: 10c0/7982937d578cd901276c8ab3e2c6ed8a4c174137730f1fb0402d005af209a0e84d04acc874e317c936724c7b5b26c7a96ff7e4b8d11a469f4924a4b0ea814c05 4002 + languageName: node 4003 + linkType: hard 4004 + 4005 + "set-blocking@npm:^2.0.0": 4006 + version: 2.0.0 4007 + resolution: "set-blocking@npm:2.0.0" 4008 + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 3462 4009 languageName: node 3463 4010 linkType: hard 3464 4011 ··· 3494 4041 languageName: node 3495 4042 linkType: hard 3496 4043 3497 - "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": 4044 + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": 3498 4045 version: 3.0.7 3499 4046 resolution: "signal-exit@npm:3.0.7" 3500 4047 checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 ··· 3508 4055 languageName: node 3509 4056 linkType: hard 3510 4057 4058 + "simple-concat@npm:^1.0.0": 4059 + version: 1.0.1 4060 + resolution: "simple-concat@npm:1.0.1" 4061 + checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 4062 + languageName: node 4063 + linkType: hard 4064 + 4065 + "simple-get@npm:^4.0.0": 4066 + version: 4.0.1 4067 + resolution: "simple-get@npm:4.0.1" 4068 + dependencies: 4069 + decompress-response: "npm:^6.0.0" 4070 + once: "npm:^1.3.1" 4071 + simple-concat: "npm:^1.0.0" 4072 + checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 4073 + languageName: node 4074 + linkType: hard 4075 + 3511 4076 "slice-ansi@npm:^5.0.0": 3512 4077 version: 5.0.0 3513 4078 resolution: "slice-ansi@npm:5.0.0" ··· 3522 4087 version: 4.2.0 3523 4088 resolution: "smart-buffer@npm:4.2.0" 3524 4089 checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 4090 + languageName: node 4091 + linkType: hard 4092 + 4093 + "socks-proxy-agent@npm:^6.0.0": 4094 + version: 6.2.1 4095 + resolution: "socks-proxy-agent@npm:6.2.1" 4096 + dependencies: 4097 + agent-base: "npm:^6.0.2" 4098 + debug: "npm:^4.3.3" 4099 + socks: "npm:^2.6.2" 4100 + checksum: 10c0/d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6 3525 4101 languageName: node 3526 4102 linkType: hard 3527 4103 ··· 3625 4201 languageName: node 3626 4202 linkType: hard 3627 4203 4204 + "sqlite3@npm:^5.1.7": 4205 + version: 5.1.7 4206 + resolution: "sqlite3@npm:5.1.7" 4207 + dependencies: 4208 + bindings: "npm:^1.5.0" 4209 + node-addon-api: "npm:^7.0.0" 4210 + node-gyp: "npm:8.x" 4211 + prebuild-install: "npm:^7.1.1" 4212 + tar: "npm:^6.1.11" 4213 + peerDependencies: 4214 + node-gyp: 8.x 4215 + dependenciesMeta: 4216 + node-gyp: 4217 + optional: true 4218 + peerDependenciesMeta: 4219 + node-gyp: 4220 + optional: true 4221 + checksum: 10c0/10daab5d7854bd0ec3c7690c00359cd3444eabc869b68c68dcb61374a8fa5e2f4be06cf0aba78f7a16336d49e83e4631e8af98f8bd33c772fe8d60b45fa60bc1 4222 + languageName: node 4223 + linkType: hard 4224 + 3628 4225 "ssri@npm:^12.0.0": 3629 4226 version: 12.0.0 3630 4227 resolution: "ssri@npm:12.0.0" ··· 3634 4231 languageName: node 3635 4232 linkType: hard 3636 4233 4234 + "ssri@npm:^8.0.0, ssri@npm:^8.0.1": 4235 + version: 8.0.1 4236 + resolution: "ssri@npm:8.0.1" 4237 + dependencies: 4238 + minipass: "npm:^3.1.1" 4239 + checksum: 10c0/5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2 4240 + languageName: node 4241 + linkType: hard 4242 + 3637 4243 "ssri@npm:^9.0.0": 3638 4244 version: 9.0.1 3639 4245 resolution: "ssri@npm:9.0.1" ··· 3643 4249 languageName: node 3644 4250 linkType: hard 3645 4251 3646 - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": 4252 + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": 3647 4253 version: 4.2.3 3648 4254 resolution: "string-width@npm:4.2.3" 3649 4255 dependencies: ··· 3706 4312 languageName: node 3707 4313 linkType: hard 3708 4314 4315 + "strip-json-comments@npm:~2.0.1": 4316 + version: 2.0.1 4317 + resolution: "strip-json-comments@npm:2.0.1" 4318 + checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 4319 + languageName: node 4320 + linkType: hard 4321 + 3709 4322 "strip-outer@npm:^1.0.1": 3710 4323 version: 1.0.1 3711 4324 resolution: "strip-outer@npm:1.0.1" ··· 3747 4360 languageName: node 3748 4361 linkType: hard 3749 4362 3750 - "tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.2.1": 4363 + "tar-fs@npm:^2.0.0": 4364 + version: 2.1.4 4365 + resolution: "tar-fs@npm:2.1.4" 4366 + dependencies: 4367 + chownr: "npm:^1.1.1" 4368 + mkdirp-classic: "npm:^0.5.2" 4369 + pump: "npm:^3.0.0" 4370 + tar-stream: "npm:^2.1.4" 4371 + checksum: 10c0/decb25acdc6839182c06ec83cba6136205bda1db984e120c8ffd0d80182bc5baa1d916f9b6c5c663ea3f9975b4dd49e3c6bb7b1707cbcdaba4e76042f43ec84c 4372 + languageName: node 4373 + linkType: hard 4374 + 4375 + "tar-stream@npm:^2.1.4": 4376 + version: 2.2.0 4377 + resolution: "tar-stream@npm:2.2.0" 4378 + dependencies: 4379 + bl: "npm:^4.0.3" 4380 + end-of-stream: "npm:^1.4.1" 4381 + fs-constants: "npm:^1.0.0" 4382 + inherits: "npm:^2.0.3" 4383 + readable-stream: "npm:^3.1.1" 4384 + checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 4385 + languageName: node 4386 + linkType: hard 4387 + 4388 + "tar@npm:^6.0.2, tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.1": 3751 4389 version: 6.2.1 3752 4390 resolution: "tar@npm:6.2.1" 3753 4391 dependencies: ··· 3761 4399 languageName: node 3762 4400 linkType: hard 3763 4401 3764 - "tar@npm:^7.5.2": 4402 + "tar@npm:^7.4.3, tar@npm:^7.5.2": 3765 4403 version: 7.5.2 3766 4404 resolution: "tar@npm:7.5.2" 3767 4405 dependencies: ··· 3914 4552 languageName: node 3915 4553 linkType: hard 3916 4554 4555 + "tunnel-agent@npm:^0.6.0": 4556 + version: 0.6.0 4557 + resolution: "tunnel-agent@npm:0.6.0" 4558 + dependencies: 4559 + safe-buffer: "npm:^5.0.1" 4560 + checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a 4561 + languageName: node 4562 + linkType: hard 4563 + 3917 4564 "type-fest@npm:^0.13.1": 3918 4565 version: 0.13.1 3919 4566 resolution: "type-fest@npm:0.13.1" ··· 3935 4582 languageName: node 3936 4583 linkType: hard 3937 4584 4585 + "unique-filename@npm:^1.1.1": 4586 + version: 1.1.1 4587 + resolution: "unique-filename@npm:1.1.1" 4588 + dependencies: 4589 + unique-slug: "npm:^2.0.0" 4590 + checksum: 10c0/d005bdfaae6894da8407c4de2b52f38b3c58ec86e79fc2ee19939da3085374413b073478ec54e721dc8e32b102cf9e50d0481b8331abdc62202e774b789ea874 4591 + languageName: node 4592 + linkType: hard 4593 + 3938 4594 "unique-filename@npm:^2.0.0": 3939 4595 version: 2.0.1 3940 4596 resolution: "unique-filename@npm:2.0.1" ··· 3950 4606 dependencies: 3951 4607 unique-slug: "npm:^5.0.0" 3952 4608 checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc 4609 + languageName: node 4610 + linkType: hard 4611 + 4612 + "unique-slug@npm:^2.0.0": 4613 + version: 2.0.2 4614 + resolution: "unique-slug@npm:2.0.2" 4615 + dependencies: 4616 + imurmurhash: "npm:^0.1.4" 4617 + checksum: 10c0/9eabc51680cf0b8b197811a48857e41f1364b25362300c1ff636c0eca5ec543a92a38786f59cf0697e62c6f814b11ecbe64e8093db71246468a1f03b80c83970 3953 4618 languageName: node 3954 4619 linkType: hard 3955 4620 ··· 4060 4725 languageName: node 4061 4726 linkType: hard 4062 4727 4728 + "which@npm:^5.0.0": 4729 + version: 5.0.0 4730 + resolution: "which@npm:5.0.0" 4731 + dependencies: 4732 + isexe: "npm:^3.1.1" 4733 + bin: 4734 + node-which: bin/which.js 4735 + checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b 4736 + languageName: node 4737 + linkType: hard 4738 + 4063 4739 "which@npm:^6.0.0": 4064 4740 version: 6.0.0 4065 4741 resolution: "which@npm:6.0.0" ··· 4068 4744 bin: 4069 4745 node-which: bin/which.js 4070 4746 checksum: 10c0/fe9d6463fe44a76232bb6e3b3181922c87510a5b250a98f1e43a69c99c079b3f42ddeca7e03d3e5f2241bf2d334f5a7657cfa868b97c109f3870625842f4cc15 4747 + languageName: node 4748 + linkType: hard 4749 + 4750 + "wide-align@npm:^1.1.5": 4751 + version: 1.1.5 4752 + resolution: "wide-align@npm:1.1.5" 4753 + dependencies: 4754 + string-width: "npm:^1.0.2 || 2 || 3 || 4" 4755 + checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 4071 4756 languageName: node 4072 4757 linkType: hard 4073 4758