tangled
alpha
login
or
join now
ptr.pet
/
bsky-repost-likes
2
fork
atom
its for when you want to get like notifications for your reposts
2
fork
atom
overview
issues
pulls
pipelines
feat(webapp): generate types with vite-plugin-dts
ptr.pet
8 months ago
ce2f9932
83b84cef
verified
This commit was signed with the committer's
known signature
.
ptr.pet
SSH Key Fingerprint:
SHA256:Abmvag+juovVufZTxyWY8KcVgrznxvBjQpJesv071Aw=
+473
-35
7 changed files
expand all
collapse all
unified
split
webapp
package.json
pnpm-lock.yaml
src
App.tsx
lib.d.ts
lib.ts
types.ts
vite.config.lib.ts
+1
webapp/package.json
···
42
42
"typescript-eslint": "^8.33.1",
43
43
"unocss": "^66.1.4",
44
44
"vite": "^6.0.0",
45
45
+
"vite-plugin-dts": "^4.5.4",
45
46
"vite-plugin-solid": "^2.11.6"
46
47
},
47
48
"dependencies": {
+453
-11
webapp/pnpm-lock.yaml
···
78
78
vite:
79
79
specifier: ^6.0.0
80
80
version: 6.0.0(jiti@2.4.2)
81
81
+
vite-plugin-dts:
82
82
+
specifier: ^4.5.4
83
83
+
version: 4.5.4(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.0(jiti@2.4.2))
81
84
vite-plugin-solid:
82
85
specifier: ^2.11.6
83
86
version: 2.11.6(solid-js@1.9.5)(vite@6.0.0(jiti@2.4.2))
···
227
230
228
231
'@babel/parser@7.26.2':
229
232
resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
230
230
-
engines: {node: '>=6.0.0'}
231
231
-
hasBin: true
232
232
-
233
233
-
'@babel/parser@7.27.5':
234
234
-
resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==}
235
233
engines: {node: '>=6.0.0'}
236
234
hasBin: true
237
235
···
524
522
'@jridgewell/trace-mapping@0.3.29':
525
523
resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
526
524
525
525
+
'@microsoft/api-extractor-model@7.30.6':
526
526
+
resolution: {integrity: sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==}
527
527
+
528
528
+
'@microsoft/api-extractor@7.52.8':
529
529
+
resolution: {integrity: sha512-cszYIcjiNscDoMB1CIKZ3My61+JOhpERGlGr54i6bocvGLrcL/wo9o+RNXMBrb7XgLtKaizZWUpqRduQuHQLdg==}
530
530
+
hasBin: true
531
531
+
532
532
+
'@microsoft/tsdoc-config@0.17.1':
533
533
+
resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==}
534
534
+
535
535
+
'@microsoft/tsdoc@0.15.1':
536
536
+
resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
537
537
+
527
538
'@nodelib/fs.scandir@2.1.5':
528
539
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
529
540
engines: {node: '>= 8'}
···
546
557
resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==}
547
558
engines: {node: '>=20.0.0'}
548
559
560
560
+
'@rollup/pluginutils@5.2.0':
561
561
+
resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
562
562
+
engines: {node: '>=14.0.0'}
563
563
+
peerDependencies:
564
564
+
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
565
565
+
peerDependenciesMeta:
566
566
+
rollup:
567
567
+
optional: true
568
568
+
549
569
'@rollup/rollup-android-arm-eabi@4.27.4':
550
570
resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==}
551
571
cpu: [arm]
···
636
656
cpu: [x64]
637
657
os: [win32]
638
658
659
659
+
'@rushstack/node-core-library@5.13.1':
660
660
+
resolution: {integrity: sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==}
661
661
+
peerDependencies:
662
662
+
'@types/node': '*'
663
663
+
peerDependenciesMeta:
664
664
+
'@types/node':
665
665
+
optional: true
666
666
+
667
667
+
'@rushstack/rig-package@0.5.3':
668
668
+
resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==}
669
669
+
670
670
+
'@rushstack/terminal@0.15.3':
671
671
+
resolution: {integrity: sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==}
672
672
+
peerDependencies:
673
673
+
'@types/node': '*'
674
674
+
peerDependenciesMeta:
675
675
+
'@types/node':
676
676
+
optional: true
677
677
+
678
678
+
'@rushstack/ts-command-line@5.0.1':
679
679
+
resolution: {integrity: sha512-bsbUucn41UXrQK7wgM8CNM/jagBytEyJqXw/umtI8d68vFm1Jwxh1OtLrlW7uGZgjCWiiPH6ooUNa1aVsuVr3Q==}
680
680
+
639
681
'@solid-devtools/debugger@0.28.1':
640
682
resolution: {integrity: sha512-6qIUI6VYkXoRnL8oF5bvh2KgH71qlJ18hNw/mwSyY6v48eb80ZR48/5PDXufUa3q+MBSuYa1uqTMwLewpay9eg==}
641
683
peerDependencies:
···
700
742
resolution: {integrity: sha512-hZ/M/qr25QOCcwDPOHtGjxTD8w2mNyVAYvcfgwzBHq2RwNqHNdDNsMZYap20+ruRwW4A3Cdkczyoz0TSxLCAPQ==}
701
743
peerDependencies:
702
744
solid-js: ^1.6.12
745
745
+
746
746
+
'@types/argparse@1.0.38':
747
747
+
resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
703
748
704
749
'@types/babel__core@7.20.5':
705
750
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
···
864
909
peerDependencies:
865
910
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
866
911
912
912
+
'@volar/language-core@2.4.17':
913
913
+
resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==}
914
914
+
915
915
+
'@volar/source-map@2.4.17':
916
916
+
resolution: {integrity: sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==}
917
917
+
918
918
+
'@volar/typescript@2.4.17':
919
919
+
resolution: {integrity: sha512-3paEFNh4P5DkgNUB2YkTRrfUekN4brAXxd3Ow1syMqdIPtCZHbUy4AW99S5RO/7mzyTWPMdDSo3mqTpB/LPObQ==}
920
920
+
867
921
'@vue/compiler-core@3.5.16':
868
922
resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==}
869
923
···
876
930
'@vue/compiler-ssr@3.5.16':
877
931
resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==}
878
932
933
933
+
'@vue/compiler-vue2@2.7.16':
934
934
+
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
935
935
+
936
936
+
'@vue/language-core@2.2.0':
937
937
+
resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==}
938
938
+
peerDependencies:
939
939
+
typescript: '*'
940
940
+
peerDependenciesMeta:
941
941
+
typescript:
942
942
+
optional: true
943
943
+
879
944
'@vue/reactivity@3.5.16':
880
945
resolution: {integrity: sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==}
881
946
···
903
968
engines: {node: '>=0.4.0'}
904
969
hasBin: true
905
970
971
971
+
ajv-draft-04@1.0.0:
972
972
+
resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
973
973
+
peerDependencies:
974
974
+
ajv: ^8.5.0
975
975
+
peerDependenciesMeta:
976
976
+
ajv:
977
977
+
optional: true
978
978
+
979
979
+
ajv-formats@3.0.1:
980
980
+
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
981
981
+
peerDependencies:
982
982
+
ajv: ^8.0.0
983
983
+
peerDependenciesMeta:
984
984
+
ajv:
985
985
+
optional: true
986
986
+
906
987
ajv@6.12.6:
907
988
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
908
989
990
990
+
ajv@8.12.0:
991
991
+
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
992
992
+
993
993
+
ajv@8.13.0:
994
994
+
resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==}
995
995
+
996
996
+
alien-signals@0.4.14:
997
997
+
resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==}
998
998
+
909
999
ansi-styles@4.3.0:
910
1000
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
911
1001
engines: {node: '>=8'}
···
913
1003
anymatch@3.1.3:
914
1004
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
915
1005
engines: {node: '>= 8'}
1006
1006
+
1007
1007
+
argparse@1.0.10:
1008
1008
+
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
916
1009
917
1010
argparse@2.0.1:
918
1011
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
···
978
1071
colorette@2.0.20:
979
1072
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
980
1073
1074
1074
+
compare-versions@6.1.1:
1075
1075
+
resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==}
1076
1076
+
981
1077
concat-map@0.0.1:
982
1078
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
983
1079
···
1004
1100
1005
1101
csstype@3.1.3:
1006
1102
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
1103
1103
+
1104
1104
+
de-indent@1.0.2:
1105
1105
+
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
1007
1106
1008
1107
debug@4.3.7:
1009
1108
resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
···
1162
1261
flatted@3.3.3:
1163
1262
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
1164
1263
1264
1264
+
fs-extra@11.3.0:
1265
1265
+
resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
1266
1266
+
engines: {node: '>=14.14'}
1267
1267
+
1165
1268
fsevents@2.3.3:
1166
1269
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1167
1270
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1168
1271
os: [darwin]
1272
1272
+
1273
1273
+
function-bind@1.1.2:
1274
1274
+
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1169
1275
1170
1276
gensync@1.0.0-beta.2:
1171
1277
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
···
1195
1301
resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==}
1196
1302
engines: {node: '>=18'}
1197
1303
1304
1304
+
graceful-fs@4.2.11:
1305
1305
+
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1306
1306
+
1198
1307
graphemer@1.4.0:
1199
1308
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1200
1309
···
1206
1315
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1207
1316
engines: {node: '>=8'}
1208
1317
1318
1318
+
hasown@2.0.2:
1319
1319
+
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1320
1320
+
engines: {node: '>= 0.4'}
1321
1321
+
1322
1322
+
he@1.2.0:
1323
1323
+
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
1324
1324
+
hasBin: true
1325
1325
+
1209
1326
html-entities@2.3.3:
1210
1327
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
1211
1328
···
1224
1341
import-fresh@3.3.1:
1225
1342
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1226
1343
engines: {node: '>=6'}
1344
1344
+
1345
1345
+
import-lazy@4.0.0:
1346
1346
+
resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
1347
1347
+
engines: {node: '>=8'}
1227
1348
1228
1349
imurmurhash@0.1.4:
1229
1350
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
···
1236
1357
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1237
1358
engines: {node: '>=8'}
1238
1359
1360
1360
+
is-core-module@2.16.1:
1361
1361
+
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1362
1362
+
engines: {node: '>= 0.4'}
1363
1363
+
1239
1364
is-extglob@2.1.1:
1240
1365
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1241
1366
engines: {node: '>=0.10.0'}
···
1262
1387
jiti@2.4.2:
1263
1388
resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
1264
1389
hasBin: true
1390
1390
+
1391
1391
+
jju@1.4.0:
1392
1392
+
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
1265
1393
1266
1394
js-tokens@4.0.0:
1267
1395
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
···
1281
1409
json-schema-traverse@0.4.1:
1282
1410
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1283
1411
1412
1412
+
json-schema-traverse@1.0.0:
1413
1413
+
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1414
1414
+
1284
1415
json-stable-stringify-without-jsonify@1.0.1:
1285
1416
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1286
1417
···
1288
1419
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1289
1420
engines: {node: '>=6'}
1290
1421
hasBin: true
1422
1422
+
1423
1423
+
jsonfile@6.1.0:
1424
1424
+
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
1291
1425
1292
1426
kebab-case@1.0.2:
1293
1427
resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==}
···
1316
1450
lodash.merge@4.6.2:
1317
1451
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1318
1452
1453
1453
+
lodash@4.17.21:
1454
1454
+
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1455
1455
+
1319
1456
lru-cache@5.1.1:
1320
1457
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1458
1458
+
1459
1459
+
lru-cache@6.0.0:
1460
1460
+
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1461
1461
+
engines: {node: '>=10'}
1321
1462
1322
1463
magic-string@0.30.17:
1323
1464
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
···
1340
1481
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1341
1482
engines: {node: '>=8.6'}
1342
1483
1484
1484
+
minimatch@3.0.8:
1485
1485
+
resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
1486
1486
+
1343
1487
minimatch@3.1.2:
1344
1488
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1345
1489
···
1356
1500
1357
1501
ms@2.1.3:
1358
1502
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1503
1503
+
1504
1504
+
muggle-string@0.4.1:
1505
1505
+
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
1359
1506
1360
1507
nanoid@3.3.11:
1361
1508
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
···
1404
1551
1405
1552
parse5@7.2.1:
1406
1553
resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
1554
1554
+
1555
1555
+
path-browserify@1.0.1:
1556
1556
+
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
1407
1557
1408
1558
path-exists@4.0.0:
1409
1559
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
···
1413
1563
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1414
1564
engines: {node: '>=8'}
1415
1565
1566
1566
+
path-parse@1.0.7:
1567
1567
+
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1568
1568
+
1416
1569
pathe@2.0.3:
1417
1570
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
1418
1571
···
1467
1620
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1468
1621
engines: {node: '>=8.10.0'}
1469
1622
1623
1623
+
require-from-string@2.0.2:
1624
1624
+
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1625
1625
+
engines: {node: '>=0.10.0'}
1626
1626
+
1470
1627
resolve-from@4.0.0:
1471
1628
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1472
1629
engines: {node: '>=4'}
1630
1630
+
1631
1631
+
resolve@1.22.10:
1632
1632
+
resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1633
1633
+
engines: {node: '>= 0.4'}
1634
1634
+
hasBin: true
1473
1635
1474
1636
reusify@1.1.0:
1475
1637
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
···
1487
1649
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1488
1650
hasBin: true
1489
1651
1652
1652
+
semver@7.5.4:
1653
1653
+
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
1654
1654
+
engines: {node: '>=10'}
1655
1655
+
hasBin: true
1656
1656
+
1490
1657
semver@7.7.2:
1491
1658
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
1492
1659
engines: {node: '>=10'}
···
1535
1702
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1536
1703
engines: {node: '>=0.10.0'}
1537
1704
1705
1705
+
source-map@0.6.1:
1706
1706
+
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1707
1707
+
engines: {node: '>=0.10.0'}
1708
1708
+
1709
1709
+
sprintf-js@1.0.3:
1710
1710
+
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
1711
1711
+
1712
1712
+
string-argv@0.3.2:
1713
1713
+
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
1714
1714
+
engines: {node: '>=0.6.19'}
1715
1715
+
1538
1716
strip-json-comments@3.1.1:
1539
1717
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1540
1718
engines: {node: '>=8'}
···
1546
1724
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1547
1725
engines: {node: '>=8'}
1548
1726
1727
1727
+
supports-color@8.1.1:
1728
1728
+
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
1729
1729
+
engines: {node: '>=10'}
1730
1730
+
1731
1731
+
supports-preserve-symlinks-flag@1.0.0:
1732
1732
+
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1733
1733
+
engines: {node: '>= 0.4'}
1734
1734
+
1549
1735
tinyexec@1.0.1:
1550
1736
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
1551
1737
···
1583
1769
engines: {node: '>=14.17'}
1584
1770
hasBin: true
1585
1771
1772
1772
+
typescript@5.8.2:
1773
1773
+
resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
1774
1774
+
engines: {node: '>=14.17'}
1775
1775
+
hasBin: true
1776
1776
+
1586
1777
ufo@1.6.1:
1587
1778
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
1588
1779
1589
1780
unconfig@7.3.2:
1590
1781
resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==}
1591
1782
1783
1783
+
universalify@2.0.1:
1784
1784
+
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
1785
1785
+
engines: {node: '>= 10.0.0'}
1786
1786
+
1592
1787
unocss@66.1.4:
1593
1788
resolution: {integrity: sha512-8CrYOrGzTL+YnOTWSefD8L+AI8VAbLE7ho0sG8Mri3mlOCDxZOJ2yX4hwEK5sOQ/vcutQFuWTVfOUiSlnzjRCw==}
1594
1789
engines: {node: '>=14'}
···
1617
1812
validate-html-nesting@1.2.2:
1618
1813
resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
1619
1814
1815
1815
+
vite-plugin-dts@4.5.4:
1816
1816
+
resolution: {integrity: sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==}
1817
1817
+
peerDependencies:
1818
1818
+
typescript: '*'
1819
1819
+
vite: '*'
1820
1820
+
peerDependenciesMeta:
1821
1821
+
vite:
1822
1822
+
optional: true
1823
1823
+
1620
1824
vite-plugin-solid@2.11.6:
1621
1825
resolution: {integrity: sha512-Sl5CTqJTGyEeOsmdH6BOgalIZlwH3t4/y0RQuFLMGnvWMBvxb4+lq7x3BSiAw6etf0QexfNJW7HSOO/Qf7pigg==}
1622
1826
peerDependencies:
···
1675
1879
vite:
1676
1880
optional: true
1677
1881
1882
1882
+
vscode-uri@3.1.0:
1883
1883
+
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
1884
1884
+
1678
1885
vue-flow-layout@0.1.1:
1679
1886
resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==}
1680
1887
peerDependencies:
···
1700
1907
yallist@3.1.1:
1701
1908
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1702
1909
1910
1910
+
yallist@4.0.0:
1911
1911
+
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1912
1912
+
1703
1913
yocto-queue@0.1.0:
1704
1914
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1705
1915
engines: {node: '>=10'}
···
1907
2117
'@babel/parser@7.26.2':
1908
2118
dependencies:
1909
2119
'@babel/types': 7.26.0
1910
1910
-
1911
1911
-
'@babel/parser@7.27.5':
1912
1912
-
dependencies:
1913
1913
-
'@babel/types': 7.27.6
1914
2120
1915
2121
'@babel/parser@7.28.0':
1916
2122
dependencies:
···
2161
2367
'@jridgewell/resolve-uri': 3.1.2
2162
2368
'@jridgewell/sourcemap-codec': 1.5.0
2163
2369
2370
2370
+
'@microsoft/api-extractor-model@7.30.6':
2371
2371
+
dependencies:
2372
2372
+
'@microsoft/tsdoc': 0.15.1
2373
2373
+
'@microsoft/tsdoc-config': 0.17.1
2374
2374
+
'@rushstack/node-core-library': 5.13.1
2375
2375
+
transitivePeerDependencies:
2376
2376
+
- '@types/node'
2377
2377
+
2378
2378
+
'@microsoft/api-extractor@7.52.8':
2379
2379
+
dependencies:
2380
2380
+
'@microsoft/api-extractor-model': 7.30.6
2381
2381
+
'@microsoft/tsdoc': 0.15.1
2382
2382
+
'@microsoft/tsdoc-config': 0.17.1
2383
2383
+
'@rushstack/node-core-library': 5.13.1
2384
2384
+
'@rushstack/rig-package': 0.5.3
2385
2385
+
'@rushstack/terminal': 0.15.3
2386
2386
+
'@rushstack/ts-command-line': 5.0.1
2387
2387
+
lodash: 4.17.21
2388
2388
+
minimatch: 3.0.8
2389
2389
+
resolve: 1.22.10
2390
2390
+
semver: 7.5.4
2391
2391
+
source-map: 0.6.1
2392
2392
+
typescript: 5.8.2
2393
2393
+
transitivePeerDependencies:
2394
2394
+
- '@types/node'
2395
2395
+
2396
2396
+
'@microsoft/tsdoc-config@0.17.1':
2397
2397
+
dependencies:
2398
2398
+
'@microsoft/tsdoc': 0.15.1
2399
2399
+
ajv: 8.12.0
2400
2400
+
jju: 1.4.0
2401
2401
+
resolve: 1.22.10
2402
2402
+
2403
2403
+
'@microsoft/tsdoc@0.15.1': {}
2404
2404
+
2164
2405
'@nodelib/fs.scandir@2.1.5':
2165
2406
dependencies:
2166
2407
'@nodelib/fs.stat': 2.0.5
···
2181
2422
dependencies:
2182
2423
quansync: 0.2.10
2183
2424
2425
2425
+
'@rollup/pluginutils@5.2.0(rollup@4.27.4)':
2426
2426
+
dependencies:
2427
2427
+
'@types/estree': 1.0.6
2428
2428
+
estree-walker: 2.0.2
2429
2429
+
picomatch: 4.0.2
2430
2430
+
optionalDependencies:
2431
2431
+
rollup: 4.27.4
2432
2432
+
2184
2433
'@rollup/rollup-android-arm-eabi@4.27.4':
2185
2434
optional: true
2186
2435
···
2235
2484
'@rollup/rollup-win32-x64-msvc@4.27.4':
2236
2485
optional: true
2237
2486
2487
2487
+
'@rushstack/node-core-library@5.13.1':
2488
2488
+
dependencies:
2489
2489
+
ajv: 8.13.0
2490
2490
+
ajv-draft-04: 1.0.0(ajv@8.13.0)
2491
2491
+
ajv-formats: 3.0.1(ajv@8.13.0)
2492
2492
+
fs-extra: 11.3.0
2493
2493
+
import-lazy: 4.0.0
2494
2494
+
jju: 1.4.0
2495
2495
+
resolve: 1.22.10
2496
2496
+
semver: 7.5.4
2497
2497
+
2498
2498
+
'@rushstack/rig-package@0.5.3':
2499
2499
+
dependencies:
2500
2500
+
resolve: 1.22.10
2501
2501
+
strip-json-comments: 3.1.1
2502
2502
+
2503
2503
+
'@rushstack/terminal@0.15.3':
2504
2504
+
dependencies:
2505
2505
+
'@rushstack/node-core-library': 5.13.1
2506
2506
+
supports-color: 8.1.1
2507
2507
+
2508
2508
+
'@rushstack/ts-command-line@5.0.1':
2509
2509
+
dependencies:
2510
2510
+
'@rushstack/terminal': 0.15.3
2511
2511
+
'@types/argparse': 1.0.38
2512
2512
+
argparse: 1.0.10
2513
2513
+
string-argv: 0.3.2
2514
2514
+
transitivePeerDependencies:
2515
2515
+
- '@types/node'
2516
2516
+
2238
2517
'@solid-devtools/debugger@0.28.1(solid-js@1.9.5)':
2239
2518
dependencies:
2240
2519
'@nothing-but/utils': 0.17.0
···
2325
2604
'@solid-primitives/utils@6.3.2(solid-js@1.9.5)':
2326
2605
dependencies:
2327
2606
solid-js: 1.9.5
2607
2607
+
2608
2608
+
'@types/argparse@1.0.38': {}
2328
2609
2329
2610
'@types/babel__core@7.20.5':
2330
2611
dependencies:
···
2595
2876
transitivePeerDependencies:
2596
2877
- vue
2597
2878
2879
2879
+
'@volar/language-core@2.4.17':
2880
2880
+
dependencies:
2881
2881
+
'@volar/source-map': 2.4.17
2882
2882
+
2883
2883
+
'@volar/source-map@2.4.17': {}
2884
2884
+
2885
2885
+
'@volar/typescript@2.4.17':
2886
2886
+
dependencies:
2887
2887
+
'@volar/language-core': 2.4.17
2888
2888
+
path-browserify: 1.0.1
2889
2889
+
vscode-uri: 3.1.0
2890
2890
+
2598
2891
'@vue/compiler-core@3.5.16':
2599
2892
dependencies:
2600
2600
-
'@babel/parser': 7.27.5
2893
2893
+
'@babel/parser': 7.28.0
2601
2894
'@vue/shared': 3.5.16
2602
2895
entities: 4.5.0
2603
2896
estree-walker: 2.0.2
···
2610
2903
2611
2904
'@vue/compiler-sfc@3.5.16':
2612
2905
dependencies:
2613
2613
-
'@babel/parser': 7.27.5
2906
2906
+
'@babel/parser': 7.28.0
2614
2907
'@vue/compiler-core': 3.5.16
2615
2908
'@vue/compiler-dom': 3.5.16
2616
2909
'@vue/compiler-ssr': 3.5.16
···
2625
2918
'@vue/compiler-dom': 3.5.16
2626
2919
'@vue/shared': 3.5.16
2627
2920
2921
2921
+
'@vue/compiler-vue2@2.7.16':
2922
2922
+
dependencies:
2923
2923
+
de-indent: 1.0.2
2924
2924
+
he: 1.2.0
2925
2925
+
2926
2926
+
'@vue/language-core@2.2.0(typescript@5.7.2)':
2927
2927
+
dependencies:
2928
2928
+
'@volar/language-core': 2.4.17
2929
2929
+
'@vue/compiler-dom': 3.5.16
2930
2930
+
'@vue/compiler-vue2': 2.7.16
2931
2931
+
'@vue/shared': 3.5.16
2932
2932
+
alien-signals: 0.4.14
2933
2933
+
minimatch: 9.0.5
2934
2934
+
muggle-string: 0.4.1
2935
2935
+
path-browserify: 1.0.1
2936
2936
+
optionalDependencies:
2937
2937
+
typescript: 5.7.2
2938
2938
+
2628
2939
'@vue/reactivity@3.5.16':
2629
2940
dependencies:
2630
2941
'@vue/shared': 3.5.16
···
2655
2966
2656
2967
acorn@8.15.0: {}
2657
2968
2969
2969
+
ajv-draft-04@1.0.0(ajv@8.13.0):
2970
2970
+
optionalDependencies:
2971
2971
+
ajv: 8.13.0
2972
2972
+
2973
2973
+
ajv-formats@3.0.1(ajv@8.13.0):
2974
2974
+
optionalDependencies:
2975
2975
+
ajv: 8.13.0
2976
2976
+
2658
2977
ajv@6.12.6:
2659
2978
dependencies:
2660
2979
fast-deep-equal: 3.1.3
···
2662
2981
json-schema-traverse: 0.4.1
2663
2982
uri-js: 4.4.1
2664
2983
2984
2984
+
ajv@8.12.0:
2985
2985
+
dependencies:
2986
2986
+
fast-deep-equal: 3.1.3
2987
2987
+
json-schema-traverse: 1.0.0
2988
2988
+
require-from-string: 2.0.2
2989
2989
+
uri-js: 4.4.1
2990
2990
+
2991
2991
+
ajv@8.13.0:
2992
2992
+
dependencies:
2993
2993
+
fast-deep-equal: 3.1.3
2994
2994
+
json-schema-traverse: 1.0.0
2995
2995
+
require-from-string: 2.0.2
2996
2996
+
uri-js: 4.4.1
2997
2997
+
2998
2998
+
alien-signals@0.4.14: {}
2999
2999
+
2665
3000
ansi-styles@4.3.0:
2666
3001
dependencies:
2667
3002
color-convert: 2.0.1
···
2670
3005
dependencies:
2671
3006
normalize-path: 3.0.0
2672
3007
picomatch: 2.3.1
3008
3008
+
3009
3009
+
argparse@1.0.10:
3010
3010
+
dependencies:
3011
3011
+
sprintf-js: 1.0.3
2673
3012
2674
3013
argparse@2.0.1: {}
2675
3014
···
2743
3082
2744
3083
colorette@2.0.20: {}
2745
3084
3085
3085
+
compare-versions@6.1.1: {}
3086
3086
+
2746
3087
concat-map@0.0.1: {}
2747
3088
2748
3089
confbox@0.1.8: {}
···
2765
3106
source-map-js: 1.2.1
2766
3107
2767
3108
csstype@3.1.3: {}
3109
3109
+
3110
3110
+
de-indent@1.0.2: {}
2768
3111
2769
3112
debug@4.3.7:
2770
3113
dependencies:
···
2951
3294
2952
3295
flatted@3.3.3: {}
2953
3296
3297
3297
+
fs-extra@11.3.0:
3298
3298
+
dependencies:
3299
3299
+
graceful-fs: 4.2.11
3300
3300
+
jsonfile: 6.1.0
3301
3301
+
universalify: 2.0.1
3302
3302
+
2954
3303
fsevents@2.3.3:
2955
3304
optional: true
2956
3305
3306
3306
+
function-bind@1.1.2: {}
3307
3307
+
2957
3308
gensync@1.0.0-beta.2: {}
2958
3309
2959
3310
glob-parent@5.1.2:
···
2972
3323
2973
3324
globals@16.2.0: {}
2974
3325
3326
3326
+
graceful-fs@4.2.11: {}
3327
3327
+
2975
3328
graphemer@1.4.0: {}
2976
3329
2977
3330
gzip-size@6.0.0:
···
2980
3333
2981
3334
has-flag@4.0.0: {}
2982
3335
3336
3336
+
hasown@2.0.2:
3337
3337
+
dependencies:
3338
3338
+
function-bind: 1.1.2
3339
3339
+
3340
3340
+
he@1.2.0: {}
3341
3341
+
2983
3342
html-entities@2.3.3: {}
2984
3343
2985
3344
html-tags@3.3.1: {}
···
2993
3352
parent-module: 1.0.1
2994
3353
resolve-from: 4.0.0
2995
3354
3355
3355
+
import-lazy@4.0.0: {}
3356
3356
+
2996
3357
imurmurhash@0.1.4: {}
2997
3358
2998
3359
inline-style-parser@0.2.4: {}
···
3001
3362
dependencies:
3002
3363
binary-extensions: 2.3.0
3003
3364
3365
3365
+
is-core-module@2.16.1:
3366
3366
+
dependencies:
3367
3367
+
hasown: 2.0.2
3368
3368
+
3004
3369
is-extglob@2.1.1: {}
3005
3370
3006
3371
is-glob@4.0.3:
···
3018
3383
isexe@2.0.0: {}
3019
3384
3020
3385
jiti@2.4.2: {}
3386
3386
+
3387
3387
+
jju@1.4.0: {}
3021
3388
3022
3389
js-tokens@4.0.0: {}
3023
3390
···
3031
3398
3032
3399
json-schema-traverse@0.4.1: {}
3033
3400
3401
3401
+
json-schema-traverse@1.0.0: {}
3402
3402
+
3034
3403
json-stable-stringify-without-jsonify@1.0.1: {}
3035
3404
3036
3405
json5@2.2.3: {}
3037
3406
3407
3407
+
jsonfile@6.1.0:
3408
3408
+
dependencies:
3409
3409
+
universalify: 2.0.1
3410
3410
+
optionalDependencies:
3411
3411
+
graceful-fs: 4.2.11
3412
3412
+
3038
3413
kebab-case@1.0.2: {}
3039
3414
3040
3415
keyv@4.5.4:
···
3061
3436
p-locate: 5.0.0
3062
3437
3063
3438
lodash.merge@4.6.2: {}
3439
3439
+
3440
3440
+
lodash@4.17.21: {}
3064
3441
3065
3442
lru-cache@5.1.1:
3066
3443
dependencies:
3067
3444
yallist: 3.1.1
3068
3445
3446
3446
+
lru-cache@6.0.0:
3447
3447
+
dependencies:
3448
3448
+
yallist: 4.0.0
3449
3449
+
3069
3450
magic-string@0.30.17:
3070
3451
dependencies:
3071
3452
'@jridgewell/sourcemap-codec': 1.5.0
···
3085
3466
braces: 3.0.3
3086
3467
picomatch: 2.3.1
3087
3468
3469
3469
+
minimatch@3.0.8:
3470
3470
+
dependencies:
3471
3471
+
brace-expansion: 1.1.11
3472
3472
+
3088
3473
minimatch@3.1.2:
3089
3474
dependencies:
3090
3475
brace-expansion: 1.1.11
···
3103
3488
mrmime@2.0.1: {}
3104
3489
3105
3490
ms@2.1.3: {}
3491
3491
+
3492
3492
+
muggle-string@0.4.1: {}
3106
3493
3107
3494
nanoid@3.3.11: {}
3108
3495
···
3149
3536
dependencies:
3150
3537
entities: 4.5.0
3151
3538
3539
3539
+
path-browserify@1.0.1: {}
3540
3540
+
3152
3541
path-exists@4.0.0: {}
3153
3542
3154
3543
path-key@3.1.1: {}
3544
3544
+
3545
3545
+
path-parse@1.0.7: {}
3155
3546
3156
3547
pathe@2.0.3: {}
3157
3548
···
3201
3592
dependencies:
3202
3593
picomatch: 2.3.1
3203
3594
3595
3595
+
require-from-string@2.0.2: {}
3596
3596
+
3204
3597
resolve-from@4.0.0: {}
3598
3598
+
3599
3599
+
resolve@1.22.10:
3600
3600
+
dependencies:
3601
3601
+
is-core-module: 2.16.1
3602
3602
+
path-parse: 1.0.7
3603
3603
+
supports-preserve-symlinks-flag: 1.0.0
3205
3604
3206
3605
reusify@1.1.0: {}
3207
3606
···
3235
3634
3236
3635
semver@6.3.1: {}
3237
3636
3637
3637
+
semver@7.5.4:
3638
3638
+
dependencies:
3639
3639
+
lru-cache: 6.0.0
3640
3640
+
3238
3641
semver@7.7.2: {}
3239
3642
3240
3643
seroval-plugins@1.1.1(seroval@1.1.1):
···
3285
3688
3286
3689
source-map-js@1.2.1: {}
3287
3690
3691
3691
+
source-map@0.6.1: {}
3692
3692
+
3693
3693
+
sprintf-js@1.0.3: {}
3694
3694
+
3695
3695
+
string-argv@0.3.2: {}
3696
3696
+
3288
3697
strip-json-comments@3.1.1: {}
3289
3698
3290
3699
style-to-object@1.0.9:
···
3295
3704
dependencies:
3296
3705
has-flag: 4.0.0
3297
3706
3707
3707
+
supports-color@8.1.1:
3708
3708
+
dependencies:
3709
3709
+
has-flag: 4.0.0
3710
3710
+
3711
3711
+
supports-preserve-symlinks-flag@1.0.0: {}
3712
3712
+
3298
3713
tinyexec@1.0.1: {}
3299
3714
3300
3715
tinyglobby@0.2.14:
···
3327
3742
- supports-color
3328
3743
3329
3744
typescript@5.7.2: {}
3745
3745
+
3746
3746
+
typescript@5.8.2: {}
3330
3747
3331
3748
ufo@1.6.1: {}
3332
3749
···
3337
3754
jiti: 2.4.2
3338
3755
quansync: 0.2.10
3339
3756
3757
3757
+
universalify@2.0.1: {}
3758
3758
+
3340
3759
unocss@66.1.4(postcss@8.5.4)(vite@6.0.0(jiti@2.4.2))(vue@3.5.16(typescript@5.7.2)):
3341
3760
dependencies:
3342
3761
'@unocss/astro': 66.1.4(vite@6.0.0(jiti@2.4.2))(vue@3.5.16(typescript@5.7.2))
···
3382
3801
3383
3802
validate-html-nesting@1.2.2: {}
3384
3803
3804
3804
+
vite-plugin-dts@4.5.4(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.0(jiti@2.4.2)):
3805
3805
+
dependencies:
3806
3806
+
'@microsoft/api-extractor': 7.52.8
3807
3807
+
'@rollup/pluginutils': 5.2.0(rollup@4.27.4)
3808
3808
+
'@volar/typescript': 2.4.17
3809
3809
+
'@vue/language-core': 2.2.0(typescript@5.7.2)
3810
3810
+
compare-versions: 6.1.1
3811
3811
+
debug: 4.4.1
3812
3812
+
kolorist: 1.8.0
3813
3813
+
local-pkg: 1.1.1
3814
3814
+
magic-string: 0.30.17
3815
3815
+
typescript: 5.7.2
3816
3816
+
optionalDependencies:
3817
3817
+
vite: 6.0.0(jiti@2.4.2)
3818
3818
+
transitivePeerDependencies:
3819
3819
+
- '@types/node'
3820
3820
+
- rollup
3821
3821
+
- supports-color
3822
3822
+
3385
3823
vite-plugin-solid@2.11.6(solid-js@1.9.5)(vite@6.0.0(jiti@2.4.2)):
3386
3824
dependencies:
3387
3825
'@babel/core': 7.26.0
···
3408
3846
optionalDependencies:
3409
3847
vite: 6.0.0(jiti@2.4.2)
3410
3848
3849
3849
+
vscode-uri@3.1.0: {}
3850
3850
+
3411
3851
vue-flow-layout@0.1.1(vue@3.5.16(typescript@5.7.2)):
3412
3852
dependencies:
3413
3853
vue: 3.5.16(typescript@5.7.2)
···
3429
3869
word-wrap@1.2.5: {}
3430
3870
3431
3871
yallist@3.1.1: {}
3872
3872
+
3873
3873
+
yallist@4.0.0: {}
3432
3874
3433
3875
yocto-queue@0.1.0: {}
+1
-12
webapp/src/App.tsx
···
2
2
3
3
import type {} from "@atcute/bluesky";
4
4
import type {} from "@atcute/atproto";
5
5
-
import { ConnectionStatus, Notification } from "./types.js";
5
5
+
import { AppProps, ConnectionStatus, Notification } from "./types.js";
6
6
import { ActivityItem } from "./ActivityItem.jsx";
7
7
import { connect as connectService } from "./ws.ts";
8
8
-
import { Accessor } from "solid-js/types/server/reactive.js";
9
8
10
9
const Wrapped: Component = () => {
11
10
const [actorId, setActorId] = createSignal<string>("");
···
51
50
return <App {...props} />;
52
51
};
53
52
export default Wrapped;
54
54
-
55
55
-
export interface AppProps {
56
56
-
actorIdSignal: Signal<string>;
57
57
-
serviceDomainSignal: Signal<string>;
58
58
-
itemsSignal: Signal<Notification[]>;
59
59
-
connectionStatus: Accessor<ConnectionStatus>;
60
60
-
error: Accessor<string | null>;
61
61
-
connect: () => void;
62
62
-
disconnect: () => void;
63
63
-
}
64
53
65
54
export const App: Component<AppProps> = (props) => {
66
55
const [actorId, setActorId] = props.actorIdSignal;
-11
webapp/src/lib.d.ts
···
1
1
-
import { Component } from "solid-js";
2
2
-
import { ConnectionStatus, Notification, NotificationActor } from "./types.ts";
3
3
-
import { Callbacks as WsCallbacks, connect } from "./ws.ts";
4
4
-
import { AppProps } from "./App.tsx";
5
5
-
6
6
-
export const App: Component<AppProps>;
7
7
-
export const ConnectionStatus: ConnectionStatus;
8
8
-
export const Notification: Notification;
9
9
-
export const NotificationActor: NotificationActor;
10
10
-
export const WebsocketCallbacks: WsCallbacks;
11
11
-
export const connectService: typeof connect;
+2
-1
webapp/src/lib.ts
···
1
1
import "./index.css";
2
2
import "virtual:uno.css";
3
3
4
4
-
export { App, type AppProps } from "./App.tsx";
4
4
+
export { App } from "./App.tsx";
5
5
export type {
6
6
+
AppProps,
6
7
Notification,
7
8
NotificationActor,
8
9
ConnectionStatus,
+11
webapp/src/types.ts
···
1
1
import { AppBskyFeedLike } from "@atcute/bluesky";
2
2
import { ProfileViewDetailed } from "@atcute/bluesky/types/app/actor/defs";
3
3
import { Did } from "@atcute/lexicons";
4
4
+
import { Accessor, Component, Signal } from "solid-js";
5
5
+
6
6
+
export interface AppProps {
7
7
+
actorIdSignal: Signal<string>;
8
8
+
serviceDomainSignal: Signal<string>;
9
9
+
itemsSignal: Signal<Notification[]>;
10
10
+
connectionStatus: Accessor<ConnectionStatus>;
11
11
+
error: Accessor<string | null>;
12
12
+
connect: () => void;
13
13
+
disconnect: () => void;
14
14
+
}
4
15
5
16
export interface Notification {
6
17
liked: boolean;
+5
webapp/vite.config.lib.ts
···
1
1
import { defineConfig } from "vite";
2
2
import solidPlugin from "vite-plugin-solid";
3
3
+
import dts from "vite-plugin-dts";
3
4
4
5
import UnoCSS from "unocss/vite";
5
6
import {
···
21
22
],
22
23
}),
23
24
solidPlugin(),
25
25
+
dts({
26
26
+
insertTypesEntry: true,
27
27
+
include: ["src/**/*.ts"],
28
28
+
}),
24
29
],
25
30
build: {
26
31
target: "esnext",