mirror of
https://github.com/pheralb/svgl.git
synced 2025-12-29 08:01:36 +08:00
Compare commits
837 Commits
v4.1.0
..
55199765be
| Author | SHA1 | Date | |
|---|---|---|---|
| 55199765be | |||
| 4cd2c84273 | |||
| 733e136b3a | |||
| 2c3fdf79fe | |||
| 374fb8f2d5 | |||
| 2927e42659 | |||
| d947f7f907 | |||
| d2e418363d | |||
| 5df7a336ba | |||
| a488bd4c7a | |||
| 411ad69a8f | |||
| 68e399d99c | |||
| d06c87037a | |||
| 73bd5a4f78 | |||
| 26b8f0a2ae | |||
| 85e6bb33b8 | |||
| 2f3ef58218 | |||
| de110ef3f6 | |||
| dc54f91435 | |||
| dd503d4b64 | |||
| 1844f6bbf0 | |||
| e2c2ca9c30 | |||
| 9651440edb | |||
| ac9be2aa57 | |||
| 88b4908c5e | |||
| 191b1955f4 | |||
| 9a9d0440e6 | |||
| 9d1a9c553d | |||
| 595adb7649 | |||
| b808f4f70d | |||
| 3e282c2057 | |||
| acabd32b2d | |||
| 47bcca1bdc | |||
| 69215ee02c | |||
| eb22a7cc00 | |||
| e854672fad | |||
| d45d23f501 | |||
| 1aabcbb48c | |||
| c1f1b123e8 | |||
| 6ac5318436 | |||
| 09291b90fe | |||
| 62a6dddc34 | |||
| 914ee8224f | |||
| a1d2b142f5 | |||
| 6ef7b23c4b | |||
| 2409996fdd | |||
| 33b8d1c30a | |||
| 1fa52cc69c | |||
| 1ce0568563 | |||
| 3392e73b1d | |||
| 7a0289b957 | |||
| b85cc58db3 | |||
| 43b6173c0e | |||
| c50181fa52 | |||
| 146e8fda04 | |||
| 879f8eb10e | |||
| d008538ce1 | |||
| 06040d1427 | |||
| 6c49a2be2c | |||
| f3a179ecb5 | |||
| 1e414f9f54 | |||
| d7500fe56e | |||
| ea5a0b9038 | |||
| 1a3efeaede | |||
| 78cccd21e9 | |||
| c9dd4ef63a | |||
| 3325a317b2 | |||
| 81d17872d0 | |||
| 527129c3fb | |||
| b87138fda2 | |||
| d3d193fcfa | |||
| 4a26bc7775 | |||
| a13d7bbd41 | |||
| da19647abf | |||
| cf3918376f | |||
| 9c970c0546 | |||
| 0da0ccfc37 | |||
| 56d65c0619 | |||
| 96ce62705e | |||
| 9038d92465 | |||
| 60fca6b2ff | |||
| d78acff5a6 | |||
| 110657a028 | |||
| d563478871 | |||
| 5a41f792c3 | |||
| 502fab1352 | |||
| e1178a2591 | |||
| 43171151de | |||
| fdd100bf97 | |||
| 6761716dca | |||
| fccc020d81 | |||
| 0c39c8652d | |||
| a8897f28fd | |||
| 48e404ca5b | |||
| f53d5418b6 | |||
| e4641f01c9 | |||
| 809d763841 | |||
| 313a34cd00 | |||
| 5d3a51bca9 | |||
| c34d3bfd65 | |||
| 5d2ec852cf | |||
| 1eff7b8788 | |||
| e671ae8d02 | |||
| 257639c1a6 | |||
| 42d938aa44 | |||
| 0ef7c50322 | |||
| e49dae5460 | |||
| 1abc7ee26e | |||
| d32667051d | |||
| 459457a7e1 | |||
| ca4f397e0a | |||
| 00e2cdf758 | |||
| fbc8f6f115 | |||
| cb648fbc37 | |||
| 3541828ec3 | |||
| 5cbeb13c09 | |||
| 2244234bed | |||
| 8dc9f3b5cc | |||
| c6861a3c8d | |||
| 3013e53898 | |||
| 65da5bd060 | |||
| 6a2298039c | |||
| ce06f7293d | |||
| 41a8dff519 | |||
| 819e90ea4e | |||
| 4e3e3e32c5 | |||
| ad0768d5f0 | |||
| 82fd3de572 | |||
| 000c079c29 | |||
| f555ea67da | |||
| 83b9f07524 | |||
| 7864779abb | |||
| 4e97289238 | |||
| f951e5c642 | |||
| cd8f176495 | |||
| 7417ed8467 | |||
| 17b0c2512f | |||
| cf498106be | |||
| 3a9bf33e86 | |||
| a0acf46afa | |||
| be8885397e | |||
| f3f169537b | |||
| 07610a3cda | |||
| d3fc5ca9dc | |||
| def73acf1f | |||
| 1aa47fd1c2 | |||
| e537b2ef37 | |||
| f9fd98e0d1 | |||
| 2e55c13bee | |||
| bf46a6e1db | |||
| b47a7c59b2 | |||
| 1cc1ca8b97 | |||
| dc8dffc5c9 | |||
| 958a7b9725 | |||
| 5c6d6651e3 | |||
| db5d6f6824 | |||
| 6fc3130fba | |||
| a1ecb75140 | |||
| 4cf881de70 | |||
| ee90046139 | |||
| 069c6956ce | |||
| 9f149a6ba9 | |||
| 311cd821d8 | |||
| 82129da106 | |||
| f4ea55cad8 | |||
| f5d15f925f | |||
| a28eb0313a | |||
| 988527bbc4 | |||
| 1aed6e874c | |||
| 5e9c73c2a1 | |||
| 418900a323 | |||
| 1b1c65b053 | |||
| aa914b987d | |||
| b34a105d13 | |||
| 99422cd427 | |||
| 4e40a416ec | |||
| da5fda8460 | |||
| 82197e7b65 | |||
| a645a166a8 | |||
| 155fe099ff | |||
| 8985984c89 | |||
| 764945a1ba | |||
| 9830970c19 | |||
| 98e4e51983 | |||
| 5dc6b33c14 | |||
| 3c9759d5e6 | |||
| b711a5ef90 | |||
| ae2b2a4220 | |||
| 38d38ae142 | |||
| 2421e3ca2c | |||
| 1b3d7a5410 | |||
| 4bb10800df | |||
| 546c1ed73a | |||
| 094fbf9c8c | |||
| bcec306094 | |||
| 67a546fa8b | |||
| 684847f658 | |||
| 65e92c247d | |||
| 11ffb3d204 | |||
| 411c5c9b48 | |||
| e50c1abb33 | |||
| 2aef1ed814 | |||
| 14011beb55 | |||
| f810d37046 | |||
| cdbecbb014 | |||
| 42f1df13c3 | |||
| bb543abce7 | |||
| ddd23f12b0 | |||
| 05feba89f4 | |||
| fb523d3ded | |||
| 0dfe3e73f3 | |||
| f5a7c85448 | |||
| 98d1b4aa28 | |||
| 2acc7f2369 | |||
| 9453beef4a | |||
| cbe1e68e11 | |||
| 1fbbb418a8 | |||
| 4ae85570ba | |||
| c05d962964 | |||
| 9c6918c179 | |||
| a1918adb6d | |||
| 78782f18ef | |||
| 1ad582c8f5 | |||
| b471d5917e | |||
| f8727aaa60 | |||
| 021f810e2c | |||
| 0d8e929e4c | |||
| adf8f6b0e0 | |||
| 0261e29c79 | |||
| c76abad363 | |||
| 3887edcf0e | |||
| a306a6b516 | |||
| 43e6c0334f | |||
| 844ff7ce4a | |||
| bd7f9cf010 | |||
| 361364a521 | |||
| 0d4514c952 | |||
| 74920336f1 | |||
| f77ff89cfb | |||
| 93d8d52d2b | |||
| d8abb88396 | |||
| 7939f6cdfa | |||
| f35e616fda | |||
| 17b548fd57 | |||
| 51bd453956 | |||
| d9fdaab54b | |||
| 3f9b755d4a | |||
| e04c603151 | |||
| 8e7d885d49 | |||
| cc41c97b3a | |||
| 10339a49ac | |||
| e85e7dc05e | |||
| fc7c5a672a | |||
| 013418ba5e | |||
| 123c6a1316 | |||
| 52b308a57f | |||
| 2c4214b509 | |||
| 91a3bd2fdb | |||
| 0e53977da2 | |||
| 1803a01769 | |||
| 3c2461ebb2 | |||
| 18631582d8 | |||
| 41fd336bc1 | |||
| 8b5b68f232 | |||
| 3ab4b00428 | |||
| a6fe70f137 | |||
| 0d71d7f52b | |||
| ef8cc24220 | |||
| 8d9101ef50 | |||
| 6d347e3e58 | |||
| 57054acf25 | |||
| ed61a22ab0 | |||
| 416b5257e8 | |||
| 45127aee81 | |||
| 61bf878144 | |||
| 1ada0099ca | |||
| 0259a12d92 | |||
| 2bc48282fb | |||
| ad2dc71c69 | |||
| cf5b7af080 | |||
| 14478500ab | |||
| e46694b041 | |||
| 6bb6a21255 | |||
| 8dc1fc91bf | |||
| 7d4b5b628b | |||
| 673d33fb28 | |||
| 8f5767344a | |||
| 15b9879137 | |||
| 699dcd5299 | |||
| f429498103 | |||
| 08b029abee | |||
| 7ca846aade | |||
| dc22285088 | |||
| 63d2416274 | |||
| bdf7548308 | |||
| 9f2ae1916a | |||
| 7913754949 | |||
| 1b537c9d7f | |||
| a4a456d43f | |||
| fbcbc42627 | |||
| d58d2fe489 | |||
| bfb4df2bfe | |||
| ffb0388b6e | |||
| 1bcac82bde | |||
| ba4704a390 | |||
| 81cbbb2b8c | |||
| 5b5546b9e2 | |||
| 4938b8b97e | |||
| 97c303a418 | |||
| 91d85129fc | |||
| ed1fcf50ea | |||
| 487a607f61 | |||
| 5c10a8ecb0 | |||
| 1996fcd81a | |||
| aab9f3a2f3 | |||
| d6fca19ed5 | |||
| 330beb3325 | |||
| 877a04cff8 | |||
| 031e354f72 | |||
| e0766140ab | |||
| e8f95bbf7b | |||
| 87ac688a1a | |||
| 7eb137b31f | |||
| 0940508240 | |||
| 708c5d44aa | |||
| 815ca57521 | |||
| 1ed8cd0eb9 | |||
| d67cb3e5e7 | |||
| 67ebbe93ca | |||
| 72d3ccc509 | |||
| 04736f57d1 | |||
| 09ba60f15c | |||
| c1338b2172 | |||
| 6f27ed4efe | |||
| 8315cb6535 | |||
| 8bbbe40238 | |||
| aad1ff0c65 | |||
| 7f650aa0f3 | |||
| b7da5557bc | |||
| e9183f8080 | |||
| 115cc7ea7a | |||
| 1097028cf7 | |||
| 7dd4cf3697 | |||
| a95a2c6f12 | |||
| 3fbb7b106e | |||
| cce8bebda0 | |||
| 76d11165e4 | |||
| 9bdf798a1d | |||
| c2917c78c4 | |||
| 9ad6f0b72f | |||
| a071bc61a8 | |||
| 77781b2cf6 | |||
| 33a8e2d917 | |||
| 7ea2a95563 | |||
| 5036fa5cee | |||
| ef8a2aef4a | |||
| cfb6795579 | |||
| 22f0f1b2aa | |||
| 07f474b1b0 | |||
| 07367453ff | |||
| b5207c4bf0 | |||
| c42f617e80 | |||
| b5a556804a | |||
| 2085fb0e40 | |||
| 1af1946aeb | |||
| de7a3e31ee | |||
| c14db1f3c7 | |||
| c0e7b697b1 | |||
| 974cf4b3b0 | |||
| 60b13f4e03 | |||
| 4f3c7edb93 | |||
| 1884b2cd6b | |||
| ba51ec699b | |||
| a03589d795 | |||
| b29dfd8332 | |||
| 4bceb2137c | |||
| d6a333c316 | |||
| a043abcefd | |||
| 3b2dc0b79d | |||
| e7d2cd9c1a | |||
| b6a84bb035 | |||
| fd492aa518 | |||
| 225f97783b | |||
| 9d1cdccf28 | |||
| 0af695dc0f | |||
| 1c25d4411e | |||
| e480d66eef | |||
| 4b4e034cc2 | |||
| 6117bc8f66 | |||
| b01470eb6a | |||
| fbf9b46016 | |||
| 84d0f79e06 | |||
| fc7247c238 | |||
| f39ef43e29 | |||
| 268c2720ac | |||
| fa7c93e627 | |||
| 1add1e8f83 | |||
| e5d6eedd76 | |||
| 5663f469cc | |||
| 466b8d72e9 | |||
| 948d2fe59c | |||
| 8efc8d1fc1 | |||
| d346fb5c15 | |||
| cad5d489df | |||
| 56cd6e4afc | |||
| c097b1855f | |||
| dac952e954 | |||
| d9e8b01864 | |||
| e4f2f29047 | |||
| 72b3af6701 | |||
| fae86d4066 | |||
| e420067127 | |||
| 35a173b224 | |||
| d7405655a8 | |||
| c7dad91278 | |||
| d5ffccb90c | |||
| 0f792ebbff | |||
| ecd6eb5ab2 | |||
| e7e093ddc7 | |||
| b2928f608d | |||
| 52353a421d | |||
| 02c9136551 | |||
| 4d7f0347bc | |||
| cda984051a | |||
| e135bb8570 | |||
| d24b70001d | |||
| e4a7e8a9e6 | |||
| 96a48d757e | |||
| da2ad98339 | |||
| d3db126d90 | |||
| b52f6f2067 | |||
| 47701d9252 | |||
| 446224874d | |||
| f2f5e2d56c | |||
| f59b6cb0d8 | |||
| c8b840fe39 | |||
| cfed6ddfc9 | |||
| ab436304f9 | |||
| d33d072729 | |||
| 2942e26852 | |||
| 6470e39d03 | |||
| afe5eec846 | |||
| facff1a7ed | |||
| f356787cbf | |||
| 51567298e3 | |||
| a849092058 | |||
| efdcdb22fd | |||
| 8502c0ed25 | |||
| 7b52e59ec2 | |||
| 18b30bdce5 | |||
| 6352f82ae8 | |||
| a938416687 | |||
| 96693a153e | |||
| 487ccacea3 | |||
| 091bddd0cf | |||
| 6c753e787a | |||
| d0766d786d | |||
| 9e3c451cfb | |||
| 1d35abf573 | |||
| 359d781194 | |||
| 24d5fb32f1 | |||
| 12a2fd8f19 | |||
| 8e2ff763ae | |||
| 759a57468f | |||
| 806452bffa | |||
| 9324c532b4 | |||
| 1ae2e81836 | |||
| 82a6dfb097 | |||
| 72507987c7 | |||
| cf2efef10a | |||
| 4f1e82f889 | |||
| 6ad19d71f4 | |||
| 2b0a46a7ec | |||
| 5c8931f5f6 | |||
| bf6aa58ac0 | |||
| 302dfd62ca | |||
| 1108b024a1 | |||
| 61f31b09e9 | |||
| 7d1c409c9f | |||
| 2e8dd4b82d | |||
| 8be9ba72ad | |||
| 29180c51e5 | |||
| 08e2ddb558 | |||
| 61d1524c5a | |||
| fe2a3497b1 | |||
| c90c11f150 | |||
| 80147ec0d2 | |||
| f5814b5e64 | |||
| 1c7fa0b99f | |||
| 3ee9610f24 | |||
| 0222d9de37 | |||
| 8e88407b23 | |||
| 76d27846fe | |||
| 718e617d70 | |||
| 7a26858b30 | |||
| 57590276fd | |||
| d9856774e6 | |||
| c964156cc3 | |||
| 585af3fd61 | |||
| 56597ef7ce | |||
| 8f4ac1406f | |||
| e52b10c5a2 | |||
| eaadc060c8 | |||
| 28531bde76 | |||
| 10ed96ae7b | |||
| fe1a54f0e1 | |||
| 8a66a4cb0d | |||
| 097cd3c649 | |||
| a6fe7fdc0d | |||
| bdd76af600 | |||
| 8386d525be | |||
| 5b267a11ed | |||
| ece6cabf26 | |||
| eacb10f409 | |||
| 30d9e63afe | |||
| 863df46ff9 | |||
| f76b2a9a86 | |||
| a46e5d73a6 | |||
| e31baf2c8b | |||
| 1eb5b4ead3 | |||
| 128d87b654 | |||
| 87425f0021 | |||
| 89f2dbd9ad | |||
| 2c13a28462 | |||
| f3bdb913ac | |||
| be7bb3cf60 | |||
| cae173bb3d | |||
| 046fdd7bc3 | |||
| 52d2c20fc7 | |||
| c1d338b98d | |||
| 080ba30398 | |||
| d2264d0746 | |||
| 08c8a509e9 | |||
| c15285a0bf | |||
| 0e2af61885 | |||
| 0b1776c00e | |||
| 84977d7f6d | |||
| 1093b962cd | |||
| 3fefbf4bbb | |||
| 7ac4fca29d | |||
| 34839ed492 | |||
| 244744488f | |||
| 575d483cf6 | |||
| 510c543216 | |||
| a7d2640dac | |||
| 7829b5a862 | |||
| 04ea651721 | |||
| 3b88bc83c2 | |||
| 6cb2e3944c | |||
| 45e84ae288 | |||
| 2139ec69e0 | |||
| 1ee1710f04 | |||
| 0754f3e0dd | |||
| 008d072510 | |||
| 0e8423252c | |||
| 779462960b | |||
| cd3b1e58ea | |||
| 2d6641abdb | |||
| 91b2ac31ec | |||
| e7f23041d3 | |||
| 54be2d0241 | |||
| 70eb475ff3 | |||
| 51bb3462fc | |||
| d43c572311 | |||
| 8a895cbb32 | |||
| a047575e69 | |||
| c477b6c83b | |||
| 4df56fa956 | |||
| b25e772317 | |||
| 64d5a675f9 | |||
| 6976e77f66 | |||
| ba79831e20 | |||
| 1f57b82692 | |||
| 7e2e9e929d | |||
| 35f1f7d744 | |||
| bcc2d48bf6 | |||
| 9080802c3e | |||
| 2138c8b410 | |||
| 75e41fed7b | |||
| 263acf13f4 | |||
| c615cf2d61 | |||
| 19b42f998d | |||
| d4d90254cf | |||
| c5a5339cac | |||
| 97cf914cc6 | |||
| 582d847491 | |||
| 5c82f5c8ee | |||
| 82521c92ae | |||
| 8321acb806 | |||
| 651927a7b5 | |||
| 0e8614bfd0 | |||
| bb1b426049 | |||
| 1e0201db05 | |||
| d2e15fea54 | |||
| bf2392e248 | |||
| d6761eb687 | |||
| e5c6443a0f | |||
| cfbb5a1183 | |||
| 175a54d12a | |||
| 18b6db3ce2 | |||
| 85a944f4b0 | |||
| 52bf1155be | |||
| 0655daf871 | |||
| 7e0bb11c00 | |||
| 96b1b0722f | |||
| b5d6283f97 | |||
| c103af5730 | |||
| 190b840765 | |||
| 23fbecd9c9 | |||
| 1c79847a23 | |||
| f5f8264cf7 | |||
| 2177ea0982 | |||
| 78a771208a | |||
| 39f53ef1bd | |||
| 7cf1488537 | |||
| b5a8fb91fd | |||
| 6cca1f395e | |||
| 2e288736c3 | |||
| 8228b9f8b7 | |||
| cb3f784d66 | |||
| f85d0bc03d | |||
| 24b70025e7 | |||
| 2e0ca1722e | |||
| 7bcb167fb7 | |||
| 054c1980c5 | |||
| 4900a82b08 | |||
| 7d55aa2fbc | |||
| cc5c3a3cfe | |||
| 4b790dd5f4 | |||
| 82be60a070 | |||
| 095fee63f8 | |||
| ac4774826c | |||
| b7dc803ffe | |||
| 607b1ad014 | |||
| e81ebf5b67 | |||
| 4f555aa2e0 | |||
| 350932beb6 | |||
| 41431d4a55 | |||
| 0b5eb17dc3 | |||
| 84134a38f7 | |||
| 5971bf38c2 | |||
| de6bf9f8dd | |||
| afd055ae1a | |||
| 43794ba65b | |||
| 89ce477cc0 | |||
| 16f6b3b974 | |||
| 9f269684ba | |||
| 26b5b3b998 | |||
| ac8a89ba6f | |||
| 2ae4fffeb0 | |||
| e9c92e105a | |||
| d395eea8b6 | |||
| d6ee49ffb7 | |||
| 8724abc185 | |||
| dae1518c60 | |||
| c8a2b795ba | |||
| 12d0d13250 | |||
| f727d9bbdd | |||
| 7802e00004 | |||
| 171c59bd08 | |||
| cd23e0e6c7 | |||
| a1e51d5e9b | |||
| 1d50185bc4 | |||
| cab710cd68 | |||
| 3abd127899 | |||
| fb250b20ed | |||
| 52cff9419b | |||
| 07e588c3e4 | |||
| 893fef5986 | |||
| 783f8a28e4 | |||
| 317fe7573f | |||
| 91ed8bfbbf | |||
| 26396ba7a4 | |||
| e4b93afb8b | |||
| eefbe77f7b | |||
| 46044315b5 | |||
| 462de13852 | |||
| 7f4b8439db | |||
| bd93a96835 | |||
| 32057c0b08 | |||
| 360c691ba9 | |||
| d8de7e463a | |||
| de54ddd633 | |||
| a1419745e2 | |||
| 2ecaa886b2 | |||
| f1d0b8a7d6 | |||
| cbded7f488 | |||
| 8ddd43c27e | |||
| ed20ce270c | |||
| 8c19ea2cc5 | |||
| 3e9eb405cb | |||
| f53455cbdb | |||
| c09058493d | |||
| 91368f9336 | |||
| c5dc547e3f | |||
| 5e349a68a0 | |||
| 038edfa2ae | |||
| 632ec0ae27 | |||
| 18709285e7 | |||
| eaff9e1dc6 | |||
| 817734c499 | |||
| e25dfd288a | |||
| b09257db7f | |||
| 4412e39134 | |||
| 091a23a137 | |||
| 8152eabfe4 | |||
| a70cdb0c44 | |||
| 78a344d9e5 | |||
| faed77782c | |||
| e0d253a8d0 | |||
| ae1b2021b0 | |||
| 28c1fd6a05 | |||
| 6d12eb1929 | |||
| 7e5329bfb7 | |||
| b9b4df7f8a | |||
| f73cffab34 | |||
| 47b9f632f7 | |||
| 45ab10ff27 | |||
| e3f0222d1d | |||
| 414011cc9f | |||
| 9326c282b6 | |||
| 212df3c4c4 | |||
| 24e9c827ca | |||
| 88ba73ba9d | |||
| 948dd49788 | |||
| 77614234a6 | |||
| 777055de59 | |||
| e0b6acbe82 | |||
| a6c3827f8c | |||
| 09476b5949 | |||
| 922542e578 | |||
| 4c752a7c91 | |||
| 78f69b56d9 | |||
| 8cbfd86653 | |||
| 5009391f4a | |||
| e88e4e886d | |||
| 5328727ff0 | |||
| c622b769f7 | |||
| 37486f48e4 | |||
| 6000cbb6a5 | |||
| f1db803782 | |||
| c8ea84bfce | |||
| 1d6384b1f2 | |||
| bbaa5cd05d | |||
| 79687a4ff1 | |||
| d4bee93474 | |||
| daab73eb58 | |||
| bc43c7a628 | |||
| ddbb6e7b9f | |||
| e89c79100f | |||
| 576a3ca714 | |||
| 6ba2674fa8 | |||
| 691c677c13 | |||
| 22aea01a60 | |||
| 713d22dc32 | |||
| 431038329b | |||
| 217a89750f | |||
| 4b7c7f768f | |||
| bf13bc2c49 | |||
| 9cc555c252 | |||
| 04dfa9319e | |||
| 1f3ece7bf2 | |||
| 7ea97f4a76 | |||
| 1a359e479e | |||
| b64042f864 | |||
| d9c3854d90 | |||
| 482ef59950 | |||
| 407762d3a7 | |||
| 43de2bb7bf | |||
| c547777502 | |||
| 6b61e2104f | |||
| e7bc95b6f5 | |||
| 04dd13d3c5 | |||
| 15cd128421 | |||
| 308193b7b6 | |||
| 566994308e | |||
| 539c479eae | |||
| bff5c3f50c | |||
| 1eb1f5a9d4 | |||
| 051fdfd079 | |||
| eaddbf981f | |||
| ec778a89f2 | |||
| 06201212f6 | |||
| 151c15e005 | |||
| 3abfa5e34e | |||
| 7c9de0afcc | |||
| 6abbc50b5a | |||
| 6ba8e40ae5 | |||
| f98a787c2a | |||
| bc48bfbfba | |||
| 048ea24cfb | |||
| 324f7831bf | |||
| da90b95643 | |||
| c039a5b90d | |||
| 3c4bdd9a28 | |||
| 133ba6abcf | |||
| 7358d6a1d9 | |||
| 9e88f19219 | |||
| 757304e0e2 | |||
| e4de8f08d7 | |||
| eff53d84c8 | |||
| 7b4d595819 | |||
| caf6609bbd | |||
| 46ac870d81 | |||
| 595c3441af | |||
| 894480d64b | |||
| 70a0aac8ea | |||
| ee11e5f8cc | |||
| 32dd7668ea | |||
| 3bb715fb0d | |||
| cd10d2e1ab | |||
| 72ff8b2fe4 | |||
| 04922c5483 | |||
| 3608829163 | |||
| 9327f25c90 | |||
| c843669446 | |||
| c9c2e96e51 | |||
| 9a146bd6fe | |||
| d7638206a2 | |||
| b5b97e2a43 | |||
| dea8308f23 | |||
| 1ac03fdadd | |||
| 8a614c179f | |||
| 91ba1eb106 | |||
| b3179bb757 | |||
| 0b8d6a935a | |||
| 74e994e982 | |||
| 0ef365f645 | |||
| a6e99a9bad | |||
| c397b1b66c | |||
| 0cc90ed598 | |||
| cd748a8657 | |||
| 5053dc18b3 | |||
| 17a67d14b2 | |||
| 804a060e58 | |||
| b2caf5c371 | |||
| c06f0adaf8 |
@@ -0,0 +1,19 @@
|
|||||||
|
Dockerfile
|
||||||
|
.dockerignore
|
||||||
|
.git
|
||||||
|
.gitignore
|
||||||
|
.gitattributes
|
||||||
|
README.md
|
||||||
|
.npmrc
|
||||||
|
.prettierrc
|
||||||
|
prettier.config.mjs
|
||||||
|
.eslintrc.cjs
|
||||||
|
eslint.config.mjs
|
||||||
|
.graphqlrc
|
||||||
|
.editorconfig
|
||||||
|
.svelte-kit
|
||||||
|
.vscode
|
||||||
|
node_modules
|
||||||
|
build
|
||||||
|
package
|
||||||
|
**/.env
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
.DS_Store
|
|
||||||
node_modules
|
|
||||||
/build
|
|
||||||
/.svelte-kit
|
|
||||||
/package
|
|
||||||
.env
|
|
||||||
.env.*
|
|
||||||
!.env.example
|
|
||||||
|
|
||||||
# Ignore files for PNPM, NPM and YARN
|
|
||||||
pnpm-lock.yaml
|
|
||||||
package-lock.json
|
|
||||||
yarn.lock
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
root: true,
|
|
||||||
extends: [
|
|
||||||
'eslint:recommended',
|
|
||||||
'plugin:@typescript-eslint/recommended',
|
|
||||||
'plugin:svelte/recommended',
|
|
||||||
'prettier'
|
|
||||||
],
|
|
||||||
parser: '@typescript-eslint/parser',
|
|
||||||
plugins: ['@typescript-eslint'],
|
|
||||||
parserOptions: {
|
|
||||||
sourceType: 'module',
|
|
||||||
ecmaVersion: 2020,
|
|
||||||
extraFileExtensions: ['.svelte']
|
|
||||||
},
|
|
||||||
env: {
|
|
||||||
browser: true,
|
|
||||||
es2017: true,
|
|
||||||
node: true
|
|
||||||
},
|
|
||||||
overrides: [
|
|
||||||
{
|
|
||||||
files: ['*.svelte'],
|
|
||||||
parser: 'svelte-eslint-parser',
|
|
||||||
parserOptions: {
|
|
||||||
parser: '@typescript-eslint/parser'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
blank_issues_enabled: false
|
||||||
|
contact_links:
|
||||||
|
- name: '✉️ Contact'
|
||||||
|
url: 'https://x.com/pheralb_'
|
||||||
|
about: 'Send a private message to report a problem or remove a logo.'
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
name: 🚧 Bug Report
|
||||||
|
about: Report an issue or bug in the project
|
||||||
|
title: '[🚧 Bug]: Issue title'
|
||||||
|
labels: bug
|
||||||
|
---
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
**What is the issue?**
|
||||||
|
Provide a clear and concise description of the problem. Include details about what you expected to happen and what actually happened.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Steps to Reproduce
|
||||||
|
|
||||||
|
**1.** Step 1
|
||||||
|
**2.** Step 2
|
||||||
|
**3.** Step 3
|
||||||
|
|
||||||
|
Provide detailed instructions to help us reproduce the issue.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Expected Behavior
|
||||||
|
|
||||||
|
What should have happened instead of the issue?
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Screenshots
|
||||||
|
|
||||||
|
If applicable, add screenshots or videos to help explain the problem.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Additional Information
|
||||||
|
|
||||||
|
**Project version:**
|
||||||
|
Specify the project version or commit hash you are using.
|
||||||
|
|
||||||
|
**Environment details:**
|
||||||
|
|
||||||
|
- OS:
|
||||||
|
- Browser (if applicable):
|
||||||
|
- Node.js version (if applicable):
|
||||||
|
- Any other relevant details:
|
||||||
|
|
||||||
|
---
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
---
|
|
||||||
name: Request SVG.
|
|
||||||
about: Request an SVG here.
|
|
||||||
title: '🔔 [Request]:'
|
|
||||||
labels: request
|
|
||||||
assignees: pheralb
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🔎 Information:
|
|
||||||
|
|
||||||
- **Title**:
|
|
||||||
- **Category**:
|
|
||||||
- **Source (.svg)**:
|
|
||||||
- **Website**:
|
|
||||||
|
|
||||||
## 📝 Checklist:
|
|
||||||
|
|
||||||
- [x] I have permission to use this logo.
|
|
||||||
- [x] The link I have provided is optimized for web use.
|
|
||||||
- [x] The size of the SVG is less than **20kb**.
|
|
||||||
@@ -0,0 +1,97 @@
|
|||||||
|
name: 🔔 Request SVG
|
||||||
|
description: Request a new SVG icon to be added to the collection.
|
||||||
|
title: '[🔔 Request SVG]: '
|
||||||
|
labels: [request]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
👋 Thanks for requesting a new SVG icon! Please fill out the form below to help us understand your request better:
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: svg-name
|
||||||
|
attributes:
|
||||||
|
label: Title
|
||||||
|
description: Product name, brand name.
|
||||||
|
placeholder: SVGL
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: svg-url
|
||||||
|
attributes:
|
||||||
|
label: SVG URL
|
||||||
|
description: The URL to the SVG file.
|
||||||
|
placeholder: https://website.com/logo.svg
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: svg-url-dark
|
||||||
|
attributes:
|
||||||
|
label: SVG Dark Mode URL (optional)
|
||||||
|
description: The URL to the SVG file for dark mode.
|
||||||
|
placeholder: https://website.com/logo-dark.svg
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: svg-product-url
|
||||||
|
attributes:
|
||||||
|
label: Product URL
|
||||||
|
description: The URL to the product or brand.
|
||||||
|
placeholder: https://website.com
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: dropdown
|
||||||
|
id: svg-category
|
||||||
|
attributes:
|
||||||
|
label: Category
|
||||||
|
description: Category/Categories of the product. If the category does not exist, select “Others”.
|
||||||
|
multiple: true
|
||||||
|
options:
|
||||||
|
- AI
|
||||||
|
- Software
|
||||||
|
- Hardware
|
||||||
|
- Library
|
||||||
|
- Hosting
|
||||||
|
- Framework
|
||||||
|
- Devtool
|
||||||
|
- Monorepo
|
||||||
|
- CMS
|
||||||
|
- Database
|
||||||
|
- Compiler
|
||||||
|
- Crypto
|
||||||
|
- Cybersecurity
|
||||||
|
- Social
|
||||||
|
- Entertainment
|
||||||
|
- Browser
|
||||||
|
- Language
|
||||||
|
- Education
|
||||||
|
- Design
|
||||||
|
- Community
|
||||||
|
- Marketplace
|
||||||
|
- Music
|
||||||
|
- Vercel
|
||||||
|
- Google
|
||||||
|
- Payment
|
||||||
|
- VoidZero
|
||||||
|
- Authentication
|
||||||
|
- IoT
|
||||||
|
- Home Automation
|
||||||
|
- Config
|
||||||
|
- Secrets
|
||||||
|
- Other
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
id: terms
|
||||||
|
attributes:
|
||||||
|
label: Checklist
|
||||||
|
options:
|
||||||
|
- label: I have permission to use this logo.
|
||||||
|
required: true
|
||||||
|
- label: The .svg URL I have provided is optimized for web use.
|
||||||
|
required: true
|
||||||
|
- label: The .svg size is less than **20kb**.
|
||||||
|
required: true
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
## 📝 About your SVG:
|
||||||
|
|
||||||
|
- **Title**:
|
||||||
|
- **Category**:
|
||||||
|
- **Website URL**:
|
||||||
|
- **Description**:
|
||||||
|
|
||||||
|
## 📷 Screenshots:
|
||||||
|
|
||||||
|
✨ Add screenshots of the logo.
|
||||||
|
|
||||||
|
## ✅ Checklist
|
||||||
|
|
||||||
|
- [ ] I have permission to use this logo.
|
||||||
|
- [ ] The ``.svg`` file is optimized for web use.
|
||||||
|
- [ ] The ``.svg`` size is less than **20kb**.
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
name: 📦 Build
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- dev
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-app:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: 🛠️ Build app
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@v4
|
||||||
|
|
||||||
|
- name: Get pnpm store directory
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Setup pnpm cache
|
||||||
|
uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: ${{ env.STORE_PATH }}
|
||||||
|
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-pnpm-store-
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
|
- name: Build app
|
||||||
|
run: pnpm build
|
||||||
|
env:
|
||||||
|
PUBLIC_SVGL_VERSION: v5
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
name: 🧑🚀 Check
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- dev
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- dev
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: ⚙️ Linting
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@v4
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install
|
||||||
|
|
||||||
|
- name: Run Eslint
|
||||||
|
run: pnpm lint
|
||||||
|
env:
|
||||||
|
PUBLIC_SVGL_VERSION: v5
|
||||||
|
|
||||||
|
svgs-size:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: 📦 SVGs Size
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@v4
|
||||||
|
|
||||||
|
- name: Install utility dependencies
|
||||||
|
run: pnpm install
|
||||||
|
working-directory: ./utils/check-size
|
||||||
|
|
||||||
|
- name: Check svgs size
|
||||||
|
run: pnpm start
|
||||||
|
working-directory: ./utils/check-size
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
name: 🔎 Check
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
- next
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
- next
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
vitest:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Setup pnpm 8
|
|
||||||
uses: pnpm/action-setup@v2
|
|
||||||
with:
|
|
||||||
version: 8
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: pnpm install
|
|
||||||
|
|
||||||
- name: Run Vitest
|
|
||||||
run: pnpm test
|
|
||||||
svgs-size:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Setup pnpm 8
|
|
||||||
uses: pnpm/action-setup@v2
|
|
||||||
with:
|
|
||||||
version: 8
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: pnpm install
|
|
||||||
working-directory: ./check-size
|
|
||||||
|
|
||||||
- name: Check svgs size
|
|
||||||
run: pnpm start
|
|
||||||
working-directory: ./check-size
|
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
name: 🚀 Deploy
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: ☁️ API
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup pnpm 10
|
||||||
|
uses: pnpm/action-setup@v4
|
||||||
|
with:
|
||||||
|
version: 10
|
||||||
|
|
||||||
|
- name: Install global dependencies
|
||||||
|
run: pnpm install
|
||||||
|
|
||||||
|
- name: Deploy to Cloudflare Workers
|
||||||
|
uses: cloudflare/wrangler-action@v3
|
||||||
|
with:
|
||||||
|
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||||
|
packageManager: pnpm
|
||||||
|
workingDirectory: "api-routes"
|
||||||
+13
-9
@@ -1,23 +1,27 @@
|
|||||||
# Dependencies
|
# Dependencies
|
||||||
node_modules
|
node_modules
|
||||||
package-lock.json
|
|
||||||
yarn.lock
|
|
||||||
|
|
||||||
# Folders
|
# Content Collections
|
||||||
|
.content-collections
|
||||||
|
|
||||||
|
# Output
|
||||||
|
.output
|
||||||
|
.vercel
|
||||||
|
.netlify
|
||||||
|
.wrangler
|
||||||
/.svelte-kit
|
/.svelte-kit
|
||||||
/build
|
/build
|
||||||
/package
|
|
||||||
.idea/
|
|
||||||
|
|
||||||
# Logs
|
# OS
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
# Environment variables
|
# Env
|
||||||
.env
|
.env
|
||||||
.env.*
|
.env.*
|
||||||
!.env.example
|
!.env.example
|
||||||
|
!.env.test
|
||||||
|
|
||||||
# Vite files
|
# Vite
|
||||||
vite.config.js.timestamp-*
|
vite.config.js.timestamp-*
|
||||||
vite.config.ts.timestamp-*
|
vite.config.ts.timestamp-*
|
||||||
src/figma/dist
|
|
||||||
+7
-11
@@ -1,13 +1,9 @@
|
|||||||
.DS_Store
|
# Package Managers
|
||||||
node_modules
|
|
||||||
/build
|
|
||||||
/.svelte-kit
|
|
||||||
/package
|
|
||||||
.env
|
|
||||||
.env.*
|
|
||||||
!.env.example
|
|
||||||
|
|
||||||
# Ignore files for PNPM, NPM and YARN
|
|
||||||
pnpm-lock.yaml
|
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
pnpm-lock.yaml
|
||||||
yarn.lock
|
yarn.lock
|
||||||
|
bun.lock
|
||||||
|
bun.lockb
|
||||||
|
|
||||||
|
# Miscellaneous
|
||||||
|
/static/
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"useTabs": false,
|
|
||||||
"singleQuote": true,
|
|
||||||
"trailingComma": "none",
|
|
||||||
"printWidth": 100,
|
|
||||||
"plugins": ["prettier-plugin-svelte"],
|
|
||||||
"pluginSearchDirs": ["."],
|
|
||||||
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
|
|
||||||
}
|
|
||||||
+38
@@ -0,0 +1,38 @@
|
|||||||
|
FROM node:22.17.0-alpine AS base
|
||||||
|
|
||||||
|
# Install pnpm
|
||||||
|
RUN npm install -g pnpm@10.13.1
|
||||||
|
|
||||||
|
# Set working directory
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install dependencies with cache
|
||||||
|
FROM base AS deps
|
||||||
|
COPY package.json pnpm-lock.yaml ./
|
||||||
|
RUN pnpm install --frozen-lockfile
|
||||||
|
|
||||||
|
# Build the application
|
||||||
|
FROM base AS builder
|
||||||
|
COPY --from=deps /app/node_modules ./node_modules
|
||||||
|
COPY . .
|
||||||
|
ENV PUBLIC_SVGL_VERSION=beta
|
||||||
|
RUN pnpm run build:prod
|
||||||
|
|
||||||
|
# Production image
|
||||||
|
FROM node:22.17.0-alpine AS runner
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Copy necessary files from builder
|
||||||
|
COPY --from=builder /app/build ./build
|
||||||
|
COPY --from=builder /app/node_modules ./node_modules
|
||||||
|
COPY package.json ./
|
||||||
|
|
||||||
|
# Set production environment
|
||||||
|
ENV NODE_ENV=production
|
||||||
|
ENV PUBLIC_SVGL_VERSION=beta
|
||||||
|
|
||||||
|
# Expose port
|
||||||
|
EXPOSE 3000
|
||||||
|
|
||||||
|
# Start the server
|
||||||
|
CMD ["node", "build"]
|
||||||
@@ -7,10 +7,10 @@
|
|||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://svgl.app" target="_blank">
|
<a href="https://svgl.app" target="_blank">
|
||||||
Discover
|
Explore
|
||||||
</a>
|
</a>
|
||||||
<span> ✦ </span>
|
<span> ✦ </span>
|
||||||
<a href="https://github.com/pheralb/svgl/issues/new?assignees=pheralb&labels=request&projects=&template=request-svg-.md&title=%5BRequest%5D%3A">
|
<a href="https://github.com/pheralb/svgl/issues/new?assignees=&labels=request&projects=&template=request-svg.yml&title=%5B%F0%9F%94%94+Request+SVG%5D%3A+">
|
||||||
Request logo
|
Request logo
|
||||||
</a>
|
</a>
|
||||||
<span> ✦ </span>
|
<span> ✦ </span>
|
||||||
@@ -35,16 +35,36 @@
|
|||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||

|

|
||||||
|

|
||||||
|

|
||||||
[](https://actions-badge.atrox.dev/pheralb/svgl/goto?ref=main)
|
[](https://actions-badge.atrox.dev/pheralb/svgl/goto?ref=main)
|
||||||

|

|
||||||

|
|
||||||

|

|
||||||
|

|
||||||

|

|
||||||

|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
## 📦 Extensions
|
||||||
|
|
||||||
|
A list of extensions that use the [svgl API](https://svgl.app/api), created by the community:
|
||||||
|
|
||||||
|
| | Extension | Description | Created by | Link |
|
||||||
|
| ---------------------------------------------------------------------------------------------------------- | ---------------------- | --------------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/svgl.svg" height="25" /> | SVGL CLI | A CLI for easily adding SVG icons to your project. | [sujjeee](https://twitter.com/sujjeeee) | [GitHub Repository](https://github.com/sujjeee/svgls) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/react_light.svg" height="25" /> | SVGL for React | An open-source NPM package that offers a SVGL Logos for React. | [ridemountainpig](https://x.com/ridemountainpig) | [GitHub Repository](https://github.com/ridemountainpig/svgl-react?tab=readme-ov-file#svgl-react) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/vue.svg" height="25" /> | SVGL for Vue | An open-source NPM package that offers a SVGL Logos for Vue. | [selemondev](https://x.com/selemondev) | [GitHub Repository](https://github.com/selemondev/svgl-vue?tab=readme-ov-file#--svgl-vue--) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/svelte.svg" height="25" /> | SVGL for Svelte | An open-source NPM package that offers a SVGL Logos for Svelte. | [selemondev](https://x.com/selemondev) | [GitHub Repository](https://github.com/selemondev/svgl-svelte#--svgl-svelte--) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/figma.svg" height="25" /> | SVGL for Figma | Add svgs from svgl to your Figma project. | [quilljou](https://twitter.com/quillzhou) | [Figma Plugin](https://www.figma.com/community/plugin/1320306989350693206/svgl) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/powertoys.svg" height="25" /> | SVGL for PowerToys | Search & copy SVG logos in PowerToys Run. | [SameerJS6](https://x.com/Sameerjs6) | [Website](https://svgl.sameerjs.com/) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/raycast.svg" height="25" /> | SVGL for Raycast | Search SVG logos via svgl. | [1weiho](https://twitter.com/1weiho) | [Raycast Store](https://www.raycast.com/1weiho/svgl) |
|
||||||
|
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/vscode.svg" height="25" /> | SVGL for VSCode | SVGL directly in your VSCode. | [girlazote](https://twitter.com/girlazote) | [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=EsteveSegura.svgl) |
|
||||||
|
| <img src="https://svgl-badge.vercel.app/api/Library/Svgl?theme=light" height="25" /> | SVGL Badge | A beautiful badges with svgl SVG logos. | [ridemountainpig](https://twitter.com/ridemountainpig) | [Website](https://svgl-badge.vercel.app/) |
|
||||||
|
| <img src="https://github.com/serafimcloud/21st/blob/main/apps/web/public/icon.png?raw=true" height="25" /> | Magic | AI extension for Cursor & other IDEs | [serafimcloud](https://x.com/serafimcloud) | [Website](https://21st.dev/magic) |
|
||||||
|
| <img src="/static/library/powershell.svg" height="25" /> | SVGL for PowerShell | PowerShell extension to quickly get svgl logos anywhere | [Bart Spaans](https://bsky.app/profile/bartspaans.bsky.social) | [GitHub](https://github.com/spaansba/SVGL-PowerShell) |
|
||||||
|
| <img src="/static/library/FlowLauncher.svg" height="25"> | SVGL for Flow Launcher | Search & copy SVG logos in Flow Launcher | [AF_Askar](https://x.com/Askar_AF) | [GitHub](https://github.com/abo3skr2019/SVGl-plugin) |
|
||||||
|
|
||||||
## 🛠️ Stack
|
## 🛠️ Stack
|
||||||
|
|
||||||
- [**Sveltekit**](https://kit.svelte.dev/) - Web development, streamlined.
|
- [**Sveltekit**](https://kit.svelte.dev/) - Web development, streamlined.
|
||||||
@@ -57,6 +77,7 @@
|
|||||||
- [**Prettier**](https://prettier.io/) + [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) - An opinionated code formatter.
|
- [**Prettier**](https://prettier.io/) + [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) - An opinionated code formatter.
|
||||||
- [**Lucide Icons**](https://lucide.dev/) + [**phosphor-svelte**](https://github.com/haruaki07/phosphor-svelte) - A clean and friendly icons libraries.
|
- [**Lucide Icons**](https://lucide.dev/) + [**phosphor-svelte**](https://github.com/haruaki07/phosphor-svelte) - A clean and friendly icons libraries.
|
||||||
- [**svelte-sonner**](https://github.com/wobsoriano/svelte-sonner) - An opinionated toast component for Svelte.
|
- [**svelte-sonner**](https://github.com/wobsoriano/svelte-sonner) - An opinionated toast component for Svelte.
|
||||||
|
- [**@svgr/core**](https://react-svgr.com/) - Node.js utility to transform SVGs into React components.
|
||||||
- [**@upstash/redis** + **@upstash/ratelimit**](https://upstash.com/) - Serverless Redis for developers.
|
- [**@upstash/redis** + **@upstash/ratelimit**](https://upstash.com/) - Serverless Redis for developers.
|
||||||
- [**Vitest**](https://vitest.dev/) - Blazing Fast Unit Test Framework.
|
- [**Vitest**](https://vitest.dev/) - Blazing Fast Unit Test Framework.
|
||||||
|
|
||||||
@@ -67,7 +88,7 @@
|
|||||||
|
|
||||||
You will need:
|
You will need:
|
||||||
|
|
||||||
- [Node.js 16+ (recommended 18 LTS)](https://nodejs.org/en/).
|
- [Node.js 18+ (recommended 20 LTS)](https://nodejs.org/en/).
|
||||||
- [Git](https://git-scm.com/).
|
- [Git](https://git-scm.com/).
|
||||||
|
|
||||||
1. [Fork](https://github.com/pheralb/svgl/fork) this repository and clone it locally:
|
1. [Fork](https://github.com/pheralb/svgl/fork) this repository and clone it locally:
|
||||||
@@ -92,59 +113,72 @@ pnpm install
|
|||||||
>
|
>
|
||||||
> - Remember to optimize SVG for web, you can use [SVGOMG](https://jakearchibald.github.io/svgomg/).
|
> - Remember to optimize SVG for web, you can use [SVGOMG](https://jakearchibald.github.io/svgomg/).
|
||||||
> - When you optimize the SVG, make sure that the `viewBox` is not removed.
|
> - When you optimize the SVG, make sure that the `viewBox` is not removed.
|
||||||
> - The size limit for each .svg is **20kb**.
|
> - The size limit for each .svg is **21kb**.
|
||||||
|
|
||||||
4. Go to the [**`src/data/svgs.ts`**](https://github.com/pheralb/svgl/blob/main/src/data/svgs.ts) and add the information about your logo, following the structure:
|
4. Go to the [**`src/data/svgs.ts`**](https://github.com/pheralb/svgl/blob/main/src/data/svgs.ts) and add the information about your logo, following the structure:
|
||||||
|
|
||||||
- If the logo is a solid color:
|
- **Simple logo**:
|
||||||
|
|
||||||
```json
|
```ts
|
||||||
{
|
{
|
||||||
"title": "Title",
|
title: 'Title',
|
||||||
"category": "Category",
|
category: 'Category',
|
||||||
"route": "/library/your_logo.svg",
|
route: '/library/your_logo.svg',
|
||||||
"url": "Website"
|
url: 'Website'
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
- If the logo has logo + wordmark version:
|
- **Logo + wordmark** version:
|
||||||
|
|
||||||
```json
|
```ts
|
||||||
{
|
{
|
||||||
"title": "Title",
|
title: 'Title',
|
||||||
"category": "Category",
|
category: 'Category',
|
||||||
"route": "/library/your_logo.svg",
|
route: '/library/your_logo.svg',
|
||||||
"wordmark": "/library/your_logo_wordmark.svg",
|
wordmark: '/library/your_logo_wordmark.svg',
|
||||||
"url": "Website"
|
url: 'Website'
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
- If the logo/wordmark has light and dark mode:
|
- **Logo + wordmark** & **light + dark mode**:
|
||||||
|
|
||||||
```json
|
```ts
|
||||||
{
|
{
|
||||||
"title": "Title",
|
title: 'Title',
|
||||||
"category": "Category",
|
category: 'Category',
|
||||||
"route": {
|
route: {
|
||||||
"light": "/library/your_logo_light.svg",
|
light: '/library/your_logo_light.svg',
|
||||||
"dark": "/library/your_logo_dark.svg"
|
dark: '/library/your_logo_dark.svg'
|
||||||
},
|
},
|
||||||
"wordmark": {
|
wordmark: {
|
||||||
"light": "/library/your_wordmark-logo_light.svg",
|
light: '/library/your_wordmark-logo_light.svg',
|
||||||
"dark": "/library/your_wordmark-logo_dark.svg"
|
dark: '/library/your_wordmark-logo_dark.svg'
|
||||||
},
|
},
|
||||||
"url": "Website"
|
url: 'Website'
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
- **Add brand guidelines**:
|
||||||
|
|
||||||
|
```ts
|
||||||
|
{
|
||||||
|
title: 'Title',
|
||||||
|
category: 'Category',
|
||||||
|
route: '/library/your_logo.svg',
|
||||||
|
wordmark: '/library/your_logo_wordmark.svg',
|
||||||
|
brandUrl: 'https://assets.website.com/brand-guidelines',
|
||||||
|
url: 'Website'
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
>
|
>
|
||||||
> - The list of categories is here: [`src/types/categories.ts`](https://github.com/pheralb/svgl/blob/main/src/types/categories.ts). You can add a new category if you need it.
|
> - The list of categories is here: [`src/types/categories.ts`](https://github.com/pheralb/svgl/blob/main/src/types/categories.ts). You can add a new category if you need it.
|
||||||
> - You can add multiple categories to the same logo, for example: `"category": ["Social", "Design"]` (max 3 categories per logo).
|
> - You can add multiple categories to the same logo, for example: `category: ['Social', 'Design']`.
|
||||||
|
|
||||||
And create a pull request with your logo 🚀.
|
And create a pull request with your logo 🚀.
|
||||||
|
|
||||||
5. (Optional) If you want to run the [API](https://svgl.app/api) locally, you will need to create a `.env` file in the root of the project with the following variables:
|
5. (Optional) If you want to run the [API](https://svgl.app/api) locally, you will need to create a `.dev.vars` file in the [`/api-routes`](https://github.com/pheralb/svgl/tree/main/api-routes) folder with the following variables:
|
||||||
|
|
||||||
- [Create a Upstash account](https://console.upstash.com/).
|
- [Create a Upstash account](https://console.upstash.com/).
|
||||||
- [Create a Upstash Redis Database](https://upstash.com/docs/redis/overall/getstarted).
|
- [Create a Upstash Redis Database](https://upstash.com/docs/redis/overall/getstarted).
|
||||||
@@ -155,16 +189,6 @@ UPSTASH_REDIS_URL = ""
|
|||||||
UPSTASH_REDIS_TOKEN = ""
|
UPSTASH_REDIS_TOKEN = ""
|
||||||
```
|
```
|
||||||
|
|
||||||
## 📦 Extensions
|
|
||||||
|
|
||||||
A list of extensions that use the [svgl API](https://svgl.app/api), created by the community:
|
|
||||||
|
|
||||||
| | Extension | Description | Created by | Link |
|
|
||||||
| ---------------------------------------------------------------------------------------------- | ---------------- | -------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------- |
|
|
||||||
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/svgl.svg" height="25" /> | svgls | A CLI for easily adding SVG icons to your project. | [sujjeee](https://twitter.com/sujjeeee) | [Github Repository](https://github.com/sujjeee/svgls) |
|
|
||||||
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/figma.svg" height="25" /> | SVGL for Figma | Add svgs from svgl to your Figma project. | [quilljou](https://twitter.com/quillzhou) | [Figma Plugin](https://www.figma.com/community/plugin/1320306989350693206/svgl) |
|
|
||||||
| <img src="https://github.com/pheralb/svgl/blob/main/static/library/raycast.svg" height="25" /> | SVGL for Raycast | Search SVG logos via svgl. | [1weiho](https://twitter.com/1weiho) | [Raycast Store](https://www.raycast.com/davidho0403/svgl) |
|
|
||||||
|
|
||||||
## ✌️ Contributing
|
## ✌️ Contributing
|
||||||
|
|
||||||
<a href="https://github.com/pheralb/svgl/graphs/contributors">
|
<a href="https://github.com/pheralb/svgl/graphs/contributors">
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"name": "@pheralb/svgl-api",
|
||||||
|
"author": "@pheralb_",
|
||||||
|
"version": "1.0.1",
|
||||||
|
"description": "SVGL API built with Hono & Cloudflare.",
|
||||||
|
"private": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "wrangler dev src/index.ts",
|
||||||
|
"deploy": "wrangler deploy --minify src/index.ts"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@upstash/ratelimit": "2.0.6",
|
||||||
|
"hono": "4.8.12"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@cloudflare/workers-types": "4.20250805.0",
|
||||||
|
"wrangler": "4.28.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
Generated
+953
@@ -0,0 +1,953 @@
|
|||||||
|
lockfileVersion: '9.0'
|
||||||
|
|
||||||
|
settings:
|
||||||
|
autoInstallPeers: true
|
||||||
|
excludeLinksFromLockfile: false
|
||||||
|
|
||||||
|
importers:
|
||||||
|
|
||||||
|
.:
|
||||||
|
dependencies:
|
||||||
|
'@upstash/ratelimit':
|
||||||
|
specifier: 2.0.6
|
||||||
|
version: 2.0.6(@upstash/redis@1.34.0)
|
||||||
|
hono:
|
||||||
|
specifier: 4.8.12
|
||||||
|
version: 4.8.12
|
||||||
|
devDependencies:
|
||||||
|
'@cloudflare/workers-types':
|
||||||
|
specifier: 4.20250805.0
|
||||||
|
version: 4.20250805.0
|
||||||
|
wrangler:
|
||||||
|
specifier: 4.28.0
|
||||||
|
version: 4.28.0(@cloudflare/workers-types@4.20250805.0)
|
||||||
|
|
||||||
|
packages:
|
||||||
|
|
||||||
|
'@cloudflare/kv-asset-handler@0.4.0':
|
||||||
|
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
|
||||||
|
engines: {node: '>=18.0.0'}
|
||||||
|
|
||||||
|
'@cloudflare/unenv-preset@2.6.0':
|
||||||
|
resolution: {integrity: sha512-h7Txw0WbDuUbrvZwky6+x7ft+U/Gppfn/rWx6IdR+e9gjygozRJnV26Y2TOr3yrIFa6OsZqqR2lN+jWTrakHXg==}
|
||||||
|
peerDependencies:
|
||||||
|
unenv: 2.0.0-rc.19
|
||||||
|
workerd: ^1.20250802.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
workerd:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@cloudflare/workerd-darwin-64@1.20250803.0':
|
||||||
|
resolution: {integrity: sha512-6QciMnJp1p3F1qUiN0LaLfmw7SuZA/gfUBOe8Ft81pw16JYZ3CyiqIKPJvc1SV8jgDx8r+gz/PRi1NwOMt329A==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@cloudflare/workerd-darwin-arm64@1.20250803.0':
|
||||||
|
resolution: {integrity: sha512-DoIgghDowtqoNhL6OoN/F92SKtrk7mRQKc4YSs/Dst8IwFZq+pCShOlWfB0MXqHKPSoiz5xLSrUKR9H6gQMPvw==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@cloudflare/workerd-linux-64@1.20250803.0':
|
||||||
|
resolution: {integrity: sha512-mYdz4vNWX3+PoqRjssepVQqgh42IBiSrl+wb7vbh7VVWUVzBnQKtW3G+UFiBF62hohCLexGIEi7L0cFfRlcKSQ==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@cloudflare/workerd-linux-arm64@1.20250803.0':
|
||||||
|
resolution: {integrity: sha512-RmrtUYLRUg6djKU7Z6yebS6YGJVnaDVY6bbXca+2s26vw4ibJDOTPLuBHFQF62Grw3fAfsNbjQh5i14vG2mqUg==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@cloudflare/workerd-windows-64@1.20250803.0':
|
||||||
|
resolution: {integrity: sha512-uLV8gdudz36o9sUaAKbBxxTwZwLFz1KyW7QpBvOo4+r3Ib8yVKXGiySIMWGD7A0urSMrjf3e5LlLcJKgZUOjMA==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@cloudflare/workers-types@4.20250805.0':
|
||||||
|
resolution: {integrity: sha512-HOt0lqFiw5WzhvxH/IViMAWI/zwzokCSx33DlRnJqECT9khskK9X4Jrw/+IiAprJ5YloiFxK8Xn1oGbsabdUWg==}
|
||||||
|
|
||||||
|
'@cspotcode/source-map-support@0.8.1':
|
||||||
|
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
'@emnapi/runtime@1.4.0':
|
||||||
|
resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==}
|
||||||
|
|
||||||
|
'@esbuild/aix-ppc64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [ppc64]
|
||||||
|
os: [aix]
|
||||||
|
|
||||||
|
'@esbuild/android-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [android]
|
||||||
|
|
||||||
|
'@esbuild/android-arm@0.25.4':
|
||||||
|
resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [android]
|
||||||
|
|
||||||
|
'@esbuild/android-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [android]
|
||||||
|
|
||||||
|
'@esbuild/darwin-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@esbuild/darwin-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@esbuild/freebsd-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [freebsd]
|
||||||
|
|
||||||
|
'@esbuild/freebsd-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [freebsd]
|
||||||
|
|
||||||
|
'@esbuild/linux-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-arm@0.25.4':
|
||||||
|
resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-ia32@0.25.4':
|
||||||
|
resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-loong64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [loong64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-mips64el@0.25.4':
|
||||||
|
resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [mips64el]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-ppc64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [ppc64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-riscv64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [riscv64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-s390x@0.25.4':
|
||||||
|
resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [s390x]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/linux-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@esbuild/netbsd-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [netbsd]
|
||||||
|
|
||||||
|
'@esbuild/netbsd-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [netbsd]
|
||||||
|
|
||||||
|
'@esbuild/openbsd-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [openbsd]
|
||||||
|
|
||||||
|
'@esbuild/openbsd-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [openbsd]
|
||||||
|
|
||||||
|
'@esbuild/sunos-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [sunos]
|
||||||
|
|
||||||
|
'@esbuild/win32-arm64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@esbuild/win32-ia32@0.25.4':
|
||||||
|
resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@esbuild/win32-x64@0.25.4':
|
||||||
|
resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@img/sharp-darwin-arm64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@img/sharp-darwin-x64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-darwin-arm64@1.0.4':
|
||||||
|
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-darwin-x64@1.0.4':
|
||||||
|
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-arm64@1.0.4':
|
||||||
|
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-arm@1.0.5':
|
||||||
|
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-s390x@1.0.4':
|
||||||
|
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
|
||||||
|
cpu: [s390x]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-x64@1.0.4':
|
||||||
|
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
|
||||||
|
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
|
||||||
|
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-linux-arm64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-linux-arm@0.33.5':
|
||||||
|
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-linux-s390x@0.33.5':
|
||||||
|
resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [s390x]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-linux-x64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-linuxmusl-arm64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-linuxmusl-x64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@img/sharp-wasm32@0.33.5':
|
||||||
|
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [wasm32]
|
||||||
|
|
||||||
|
'@img/sharp-win32-ia32@0.33.5':
|
||||||
|
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@img/sharp-win32-x64@0.33.5':
|
||||||
|
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@jridgewell/resolve-uri@3.1.2':
|
||||||
|
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
|
||||||
|
engines: {node: '>=6.0.0'}
|
||||||
|
|
||||||
|
'@jridgewell/sourcemap-codec@1.4.15':
|
||||||
|
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
|
||||||
|
|
||||||
|
'@jridgewell/trace-mapping@0.3.9':
|
||||||
|
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
|
||||||
|
|
||||||
|
'@poppinss/colors@4.1.5':
|
||||||
|
resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
|
||||||
|
|
||||||
|
'@poppinss/dumper@0.6.4':
|
||||||
|
resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==}
|
||||||
|
|
||||||
|
'@poppinss/exception@1.2.2':
|
||||||
|
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
|
||||||
|
|
||||||
|
'@sindresorhus/is@7.0.2':
|
||||||
|
resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
'@speed-highlight/core@1.2.7':
|
||||||
|
resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
|
||||||
|
|
||||||
|
'@upstash/core-analytics@0.0.10':
|
||||||
|
resolution: {integrity: sha512-7qJHGxpQgQr9/vmeS1PktEwvNAF7TI4iJDi8Pu2CFZ9YUGHZH4fOP5TfYlZ4aVxfopnELiE4BS4FBjyK7V1/xQ==}
|
||||||
|
engines: {node: '>=16.0.0'}
|
||||||
|
|
||||||
|
'@upstash/ratelimit@2.0.6':
|
||||||
|
resolution: {integrity: sha512-Uak5qklMfzFN5RXltxY6IXRENu+Hgmo9iEgMPOlUs2etSQas2N+hJfbHw37OUy4vldLRXeD0OzL+YRvO2l5acg==}
|
||||||
|
peerDependencies:
|
||||||
|
'@upstash/redis': ^1.34.3
|
||||||
|
|
||||||
|
'@upstash/redis@1.34.0':
|
||||||
|
resolution: {integrity: sha512-TrXNoJLkysIl8SBc4u9bNnyoFYoILpCcFJcLyWCccb/QSUmaVKdvY0m5diZqc3btExsapcMbaw/s/wh9Sf1pJw==}
|
||||||
|
|
||||||
|
acorn-walk@8.3.2:
|
||||||
|
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
|
||||||
|
engines: {node: '>=0.4.0'}
|
||||||
|
|
||||||
|
acorn@8.14.0:
|
||||||
|
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
|
||||||
|
engines: {node: '>=0.4.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
blake3-wasm@2.1.5:
|
||||||
|
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
|
||||||
|
|
||||||
|
color-convert@2.0.1:
|
||||||
|
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
|
||||||
|
engines: {node: '>=7.0.0'}
|
||||||
|
|
||||||
|
color-name@1.1.4:
|
||||||
|
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
|
||||||
|
|
||||||
|
color-string@1.9.1:
|
||||||
|
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
|
||||||
|
|
||||||
|
color@4.2.3:
|
||||||
|
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
|
||||||
|
engines: {node: '>=12.5.0'}
|
||||||
|
|
||||||
|
cookie@1.0.2:
|
||||||
|
resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
crypto-js@4.2.0:
|
||||||
|
resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
|
||||||
|
|
||||||
|
defu@6.1.4:
|
||||||
|
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
|
||||||
|
|
||||||
|
detect-libc@2.0.3:
|
||||||
|
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
error-stack-parser-es@1.0.5:
|
||||||
|
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
|
||||||
|
|
||||||
|
esbuild@0.25.4:
|
||||||
|
resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
exit-hook@2.2.1:
|
||||||
|
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
exsolve@1.0.7:
|
||||||
|
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
|
||||||
|
|
||||||
|
fsevents@2.3.3:
|
||||||
|
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
|
||||||
|
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
glob-to-regexp@0.4.1:
|
||||||
|
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
|
||||||
|
|
||||||
|
hono@4.8.12:
|
||||||
|
resolution: {integrity: sha512-MQSKk1Mg7b74k8l+A025LfysnLtXDKkE4pLaSsYRQC5iy85lgZnuyeQ1Wynair9mmECzoLu+FtJtqNZSoogBDQ==}
|
||||||
|
engines: {node: '>=16.9.0'}
|
||||||
|
|
||||||
|
is-arrayish@0.3.2:
|
||||||
|
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
|
||||||
|
|
||||||
|
kleur@4.1.5:
|
||||||
|
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
mime@3.0.0:
|
||||||
|
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
|
||||||
|
engines: {node: '>=10.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
miniflare@4.20250803.0:
|
||||||
|
resolution: {integrity: sha512-1tmCLfmMw0SqRBF9PPII9CVLQRzOrO7uIBmSng8BMSmtgs2kos7OeoM0sg6KbR9FrvP/zAniLyZuCAMAjuu4fQ==}
|
||||||
|
engines: {node: '>=18.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
ohash@2.0.11:
|
||||||
|
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
|
||||||
|
|
||||||
|
path-to-regexp@6.3.0:
|
||||||
|
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
|
||||||
|
|
||||||
|
pathe@2.0.3:
|
||||||
|
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
|
||||||
|
|
||||||
|
semver@7.7.1:
|
||||||
|
resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
sharp@0.33.5:
|
||||||
|
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
|
||||||
|
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
|
||||||
|
|
||||||
|
simple-swizzle@0.2.2:
|
||||||
|
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
|
||||||
|
|
||||||
|
stoppable@1.1.0:
|
||||||
|
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
|
||||||
|
engines: {node: '>=4', npm: '>=6'}
|
||||||
|
|
||||||
|
supports-color@10.1.0:
|
||||||
|
resolution: {integrity: sha512-GBuewsPrhJPftT+fqDa9oI/zc5HNsG9nREqwzoSFDOIqf0NggOZbHQj2TE1P1CDJK8ZogFnlZY9hWoUiur7I/A==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
tslib@2.6.2:
|
||||||
|
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
|
||||||
|
|
||||||
|
ufo@1.6.1:
|
||||||
|
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
|
||||||
|
|
||||||
|
undici@7.13.0:
|
||||||
|
resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==}
|
||||||
|
engines: {node: '>=20.18.1'}
|
||||||
|
|
||||||
|
unenv@2.0.0-rc.19:
|
||||||
|
resolution: {integrity: sha512-t/OMHBNAkknVCI7bVB9OWjUUAwhVv9vsPIAGnNUxnu3FxPQN11rjh0sksLMzc3g7IlTgvHmOTl4JM7JHpcv5wA==}
|
||||||
|
|
||||||
|
workerd@1.20250803.0:
|
||||||
|
resolution: {integrity: sha512-oYH29mE/wNolPc32NHHQbySaNorj6+KASUtOvQHySxB5mO1NWdGuNv49woxNCF5971UYceGQndY+OLT+24C3wQ==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
wrangler@4.28.0:
|
||||||
|
resolution: {integrity: sha512-y0yHIuScpok9oSErLqDbxkBChC2+/jZpvqMg2NxOto1JCyUtDUuKljOfcVMaI48d9GuhOCSoWSumYxLAHNxaLA==}
|
||||||
|
engines: {node: '>=18.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
peerDependencies:
|
||||||
|
'@cloudflare/workers-types': ^4.20250803.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@cloudflare/workers-types':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
ws@8.18.0:
|
||||||
|
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
|
||||||
|
engines: {node: '>=10.0.0'}
|
||||||
|
peerDependencies:
|
||||||
|
bufferutil: ^4.0.1
|
||||||
|
utf-8-validate: '>=5.0.2'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
bufferutil:
|
||||||
|
optional: true
|
||||||
|
utf-8-validate:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
youch-core@0.3.3:
|
||||||
|
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
|
||||||
|
|
||||||
|
youch@4.1.0-beta.10:
|
||||||
|
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
|
||||||
|
|
||||||
|
zod@3.22.3:
|
||||||
|
resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
|
||||||
|
|
||||||
|
snapshots:
|
||||||
|
|
||||||
|
'@cloudflare/kv-asset-handler@0.4.0':
|
||||||
|
dependencies:
|
||||||
|
mime: 3.0.0
|
||||||
|
|
||||||
|
'@cloudflare/unenv-preset@2.6.0(unenv@2.0.0-rc.19)(workerd@1.20250803.0)':
|
||||||
|
dependencies:
|
||||||
|
unenv: 2.0.0-rc.19
|
||||||
|
optionalDependencies:
|
||||||
|
workerd: 1.20250803.0
|
||||||
|
|
||||||
|
'@cloudflare/workerd-darwin-64@1.20250803.0':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@cloudflare/workerd-darwin-arm64@1.20250803.0':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@cloudflare/workerd-linux-64@1.20250803.0':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@cloudflare/workerd-linux-arm64@1.20250803.0':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@cloudflare/workerd-windows-64@1.20250803.0':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@cloudflare/workers-types@4.20250805.0': {}
|
||||||
|
|
||||||
|
'@cspotcode/source-map-support@0.8.1':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/trace-mapping': 0.3.9
|
||||||
|
|
||||||
|
'@emnapi/runtime@1.4.0':
|
||||||
|
dependencies:
|
||||||
|
tslib: 2.6.2
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/aix-ppc64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/android-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/android-arm@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/android-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/darwin-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/darwin-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/freebsd-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/freebsd-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-arm@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-ia32@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-loong64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-mips64el@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-ppc64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-riscv64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-s390x@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/netbsd-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/netbsd-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/openbsd-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/openbsd-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/sunos-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/win32-arm64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/win32-ia32@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/win32-x64@0.25.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-darwin-arm64@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-darwin-arm64': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-darwin-x64@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-darwin-x64': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-darwin-arm64@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-darwin-x64@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-arm64@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-arm@1.0.5':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-s390x@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linux-x64@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-linux-arm64@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-linux-arm64': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-linux-arm@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-linux-arm': 1.0.5
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-linux-s390x@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-linux-s390x': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-linux-x64@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-linux-x64': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-linuxmusl-arm64@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-linuxmusl-x64@0.33.5':
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-wasm32@0.33.5':
|
||||||
|
dependencies:
|
||||||
|
'@emnapi/runtime': 1.4.0
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-win32-ia32@0.33.5':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@img/sharp-win32-x64@0.33.5':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@jridgewell/resolve-uri@3.1.2': {}
|
||||||
|
|
||||||
|
'@jridgewell/sourcemap-codec@1.4.15': {}
|
||||||
|
|
||||||
|
'@jridgewell/trace-mapping@0.3.9':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/resolve-uri': 3.1.2
|
||||||
|
'@jridgewell/sourcemap-codec': 1.4.15
|
||||||
|
|
||||||
|
'@poppinss/colors@4.1.5':
|
||||||
|
dependencies:
|
||||||
|
kleur: 4.1.5
|
||||||
|
|
||||||
|
'@poppinss/dumper@0.6.4':
|
||||||
|
dependencies:
|
||||||
|
'@poppinss/colors': 4.1.5
|
||||||
|
'@sindresorhus/is': 7.0.2
|
||||||
|
supports-color: 10.1.0
|
||||||
|
|
||||||
|
'@poppinss/exception@1.2.2': {}
|
||||||
|
|
||||||
|
'@sindresorhus/is@7.0.2': {}
|
||||||
|
|
||||||
|
'@speed-highlight/core@1.2.7': {}
|
||||||
|
|
||||||
|
'@upstash/core-analytics@0.0.10':
|
||||||
|
dependencies:
|
||||||
|
'@upstash/redis': 1.34.0
|
||||||
|
|
||||||
|
'@upstash/ratelimit@2.0.6(@upstash/redis@1.34.0)':
|
||||||
|
dependencies:
|
||||||
|
'@upstash/core-analytics': 0.0.10
|
||||||
|
'@upstash/redis': 1.34.0
|
||||||
|
|
||||||
|
'@upstash/redis@1.34.0':
|
||||||
|
dependencies:
|
||||||
|
crypto-js: 4.2.0
|
||||||
|
|
||||||
|
acorn-walk@8.3.2: {}
|
||||||
|
|
||||||
|
acorn@8.14.0: {}
|
||||||
|
|
||||||
|
blake3-wasm@2.1.5: {}
|
||||||
|
|
||||||
|
color-convert@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
color-name: 1.1.4
|
||||||
|
|
||||||
|
color-name@1.1.4: {}
|
||||||
|
|
||||||
|
color-string@1.9.1:
|
||||||
|
dependencies:
|
||||||
|
color-name: 1.1.4
|
||||||
|
simple-swizzle: 0.2.2
|
||||||
|
|
||||||
|
color@4.2.3:
|
||||||
|
dependencies:
|
||||||
|
color-convert: 2.0.1
|
||||||
|
color-string: 1.9.1
|
||||||
|
|
||||||
|
cookie@1.0.2: {}
|
||||||
|
|
||||||
|
crypto-js@4.2.0: {}
|
||||||
|
|
||||||
|
defu@6.1.4: {}
|
||||||
|
|
||||||
|
detect-libc@2.0.3: {}
|
||||||
|
|
||||||
|
error-stack-parser-es@1.0.5: {}
|
||||||
|
|
||||||
|
esbuild@0.25.4:
|
||||||
|
optionalDependencies:
|
||||||
|
'@esbuild/aix-ppc64': 0.25.4
|
||||||
|
'@esbuild/android-arm': 0.25.4
|
||||||
|
'@esbuild/android-arm64': 0.25.4
|
||||||
|
'@esbuild/android-x64': 0.25.4
|
||||||
|
'@esbuild/darwin-arm64': 0.25.4
|
||||||
|
'@esbuild/darwin-x64': 0.25.4
|
||||||
|
'@esbuild/freebsd-arm64': 0.25.4
|
||||||
|
'@esbuild/freebsd-x64': 0.25.4
|
||||||
|
'@esbuild/linux-arm': 0.25.4
|
||||||
|
'@esbuild/linux-arm64': 0.25.4
|
||||||
|
'@esbuild/linux-ia32': 0.25.4
|
||||||
|
'@esbuild/linux-loong64': 0.25.4
|
||||||
|
'@esbuild/linux-mips64el': 0.25.4
|
||||||
|
'@esbuild/linux-ppc64': 0.25.4
|
||||||
|
'@esbuild/linux-riscv64': 0.25.4
|
||||||
|
'@esbuild/linux-s390x': 0.25.4
|
||||||
|
'@esbuild/linux-x64': 0.25.4
|
||||||
|
'@esbuild/netbsd-arm64': 0.25.4
|
||||||
|
'@esbuild/netbsd-x64': 0.25.4
|
||||||
|
'@esbuild/openbsd-arm64': 0.25.4
|
||||||
|
'@esbuild/openbsd-x64': 0.25.4
|
||||||
|
'@esbuild/sunos-x64': 0.25.4
|
||||||
|
'@esbuild/win32-arm64': 0.25.4
|
||||||
|
'@esbuild/win32-ia32': 0.25.4
|
||||||
|
'@esbuild/win32-x64': 0.25.4
|
||||||
|
|
||||||
|
exit-hook@2.2.1: {}
|
||||||
|
|
||||||
|
exsolve@1.0.7: {}
|
||||||
|
|
||||||
|
fsevents@2.3.3:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
glob-to-regexp@0.4.1: {}
|
||||||
|
|
||||||
|
hono@4.8.12: {}
|
||||||
|
|
||||||
|
is-arrayish@0.3.2: {}
|
||||||
|
|
||||||
|
kleur@4.1.5: {}
|
||||||
|
|
||||||
|
mime@3.0.0: {}
|
||||||
|
|
||||||
|
miniflare@4.20250803.0:
|
||||||
|
dependencies:
|
||||||
|
'@cspotcode/source-map-support': 0.8.1
|
||||||
|
acorn: 8.14.0
|
||||||
|
acorn-walk: 8.3.2
|
||||||
|
exit-hook: 2.2.1
|
||||||
|
glob-to-regexp: 0.4.1
|
||||||
|
sharp: 0.33.5
|
||||||
|
stoppable: 1.1.0
|
||||||
|
undici: 7.13.0
|
||||||
|
workerd: 1.20250803.0
|
||||||
|
ws: 8.18.0
|
||||||
|
youch: 4.1.0-beta.10
|
||||||
|
zod: 3.22.3
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- utf-8-validate
|
||||||
|
|
||||||
|
ohash@2.0.11: {}
|
||||||
|
|
||||||
|
path-to-regexp@6.3.0: {}
|
||||||
|
|
||||||
|
pathe@2.0.3: {}
|
||||||
|
|
||||||
|
semver@7.7.1: {}
|
||||||
|
|
||||||
|
sharp@0.33.5:
|
||||||
|
dependencies:
|
||||||
|
color: 4.2.3
|
||||||
|
detect-libc: 2.0.3
|
||||||
|
semver: 7.7.1
|
||||||
|
optionalDependencies:
|
||||||
|
'@img/sharp-darwin-arm64': 0.33.5
|
||||||
|
'@img/sharp-darwin-x64': 0.33.5
|
||||||
|
'@img/sharp-libvips-darwin-arm64': 1.0.4
|
||||||
|
'@img/sharp-libvips-darwin-x64': 1.0.4
|
||||||
|
'@img/sharp-libvips-linux-arm': 1.0.5
|
||||||
|
'@img/sharp-libvips-linux-arm64': 1.0.4
|
||||||
|
'@img/sharp-libvips-linux-s390x': 1.0.4
|
||||||
|
'@img/sharp-libvips-linux-x64': 1.0.4
|
||||||
|
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
|
||||||
|
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
|
||||||
|
'@img/sharp-linux-arm': 0.33.5
|
||||||
|
'@img/sharp-linux-arm64': 0.33.5
|
||||||
|
'@img/sharp-linux-s390x': 0.33.5
|
||||||
|
'@img/sharp-linux-x64': 0.33.5
|
||||||
|
'@img/sharp-linuxmusl-arm64': 0.33.5
|
||||||
|
'@img/sharp-linuxmusl-x64': 0.33.5
|
||||||
|
'@img/sharp-wasm32': 0.33.5
|
||||||
|
'@img/sharp-win32-ia32': 0.33.5
|
||||||
|
'@img/sharp-win32-x64': 0.33.5
|
||||||
|
|
||||||
|
simple-swizzle@0.2.2:
|
||||||
|
dependencies:
|
||||||
|
is-arrayish: 0.3.2
|
||||||
|
|
||||||
|
stoppable@1.1.0: {}
|
||||||
|
|
||||||
|
supports-color@10.1.0: {}
|
||||||
|
|
||||||
|
tslib@2.6.2:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
ufo@1.6.1: {}
|
||||||
|
|
||||||
|
undici@7.13.0: {}
|
||||||
|
|
||||||
|
unenv@2.0.0-rc.19:
|
||||||
|
dependencies:
|
||||||
|
defu: 6.1.4
|
||||||
|
exsolve: 1.0.7
|
||||||
|
ohash: 2.0.11
|
||||||
|
pathe: 2.0.3
|
||||||
|
ufo: 1.6.1
|
||||||
|
|
||||||
|
workerd@1.20250803.0:
|
||||||
|
optionalDependencies:
|
||||||
|
'@cloudflare/workerd-darwin-64': 1.20250803.0
|
||||||
|
'@cloudflare/workerd-darwin-arm64': 1.20250803.0
|
||||||
|
'@cloudflare/workerd-linux-64': 1.20250803.0
|
||||||
|
'@cloudflare/workerd-linux-arm64': 1.20250803.0
|
||||||
|
'@cloudflare/workerd-windows-64': 1.20250803.0
|
||||||
|
|
||||||
|
wrangler@4.28.0(@cloudflare/workers-types@4.20250805.0):
|
||||||
|
dependencies:
|
||||||
|
'@cloudflare/kv-asset-handler': 0.4.0
|
||||||
|
'@cloudflare/unenv-preset': 2.6.0(unenv@2.0.0-rc.19)(workerd@1.20250803.0)
|
||||||
|
blake3-wasm: 2.1.5
|
||||||
|
esbuild: 0.25.4
|
||||||
|
miniflare: 4.20250803.0
|
||||||
|
path-to-regexp: 6.3.0
|
||||||
|
unenv: 2.0.0-rc.19
|
||||||
|
workerd: 1.20250803.0
|
||||||
|
optionalDependencies:
|
||||||
|
'@cloudflare/workers-types': 4.20250805.0
|
||||||
|
fsevents: 2.3.3
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- utf-8-validate
|
||||||
|
|
||||||
|
ws@8.18.0: {}
|
||||||
|
|
||||||
|
youch-core@0.3.3:
|
||||||
|
dependencies:
|
||||||
|
'@poppinss/exception': 1.2.2
|
||||||
|
error-stack-parser-es: 1.0.5
|
||||||
|
|
||||||
|
youch@4.1.0-beta.10:
|
||||||
|
dependencies:
|
||||||
|
'@poppinss/colors': 4.1.5
|
||||||
|
'@poppinss/dumper': 0.6.4
|
||||||
|
'@speed-highlight/core': 1.2.7
|
||||||
|
cookie: 1.0.2
|
||||||
|
youch-core: 0.3.3
|
||||||
|
|
||||||
|
zod@3.22.3: {}
|
||||||
@@ -0,0 +1,182 @@
|
|||||||
|
import { Context, Hono } from 'hono';
|
||||||
|
import { env } from 'hono/adapter';
|
||||||
|
import { cors } from 'hono/cors';
|
||||||
|
import { BlankInput, Env } from 'hono/types';
|
||||||
|
import { Ratelimit } from '@upstash/ratelimit';
|
||||||
|
import { Redis } from '@upstash/redis/cloudflare';
|
||||||
|
|
||||||
|
// 🌿 Import utils:
|
||||||
|
import { addFullUrl } from './utils';
|
||||||
|
|
||||||
|
// 📦 Import data from main app:
|
||||||
|
import { svgsData } from '../../src/data';
|
||||||
|
import { iSVG } from '../../src/types/svg';
|
||||||
|
import { tCategory } from '../../src/types/categories';
|
||||||
|
|
||||||
|
declare module 'hono' {
|
||||||
|
interface ContextVariableMap {
|
||||||
|
ratelimit: Ratelimit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ✨ Return the full route for each SVG:
|
||||||
|
const fullRouteSvgsData = svgsData.map((svg) => {
|
||||||
|
return {
|
||||||
|
...svg,
|
||||||
|
route: addFullUrl(svg.route),
|
||||||
|
wordmark: svg.wordmark ? addFullUrl(svg.wordmark) : undefined
|
||||||
|
};
|
||||||
|
}) as iSVG[];
|
||||||
|
|
||||||
|
// ⚙️ Create a new Hono & Cache instance:
|
||||||
|
const app = new Hono();
|
||||||
|
const cache = new Map();
|
||||||
|
|
||||||
|
class RedisRateLimiter {
|
||||||
|
static instance: Ratelimit;
|
||||||
|
static getInstance(c: Context<Env, '/api/*', BlankInput>) {
|
||||||
|
if (!this.instance) {
|
||||||
|
const { UPSTASH_REDIS_URL, UPSTASH_REDIS_TOKEN } = env<{
|
||||||
|
UPSTASH_REDIS_URL: string;
|
||||||
|
UPSTASH_REDIS_TOKEN: string;
|
||||||
|
}>(c);
|
||||||
|
const cleanRedisUrl = UPSTASH_REDIS_URL.replace(/^['"]|['"]$/g, '').trim();
|
||||||
|
const redisClient = new Redis({
|
||||||
|
token: UPSTASH_REDIS_TOKEN,
|
||||||
|
url: cleanRedisUrl
|
||||||
|
});
|
||||||
|
const ratelimit = new Ratelimit({
|
||||||
|
redis: redisClient,
|
||||||
|
limiter: Ratelimit.slidingWindow(5, '5 s'),
|
||||||
|
ephemeralCache: cache
|
||||||
|
});
|
||||||
|
this.instance = ratelimit;
|
||||||
|
return this.instance;
|
||||||
|
} else {
|
||||||
|
return this.instance;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
app.use(async (c, next) => {
|
||||||
|
const ratelimit = RedisRateLimiter.getInstance(c);
|
||||||
|
c.set('ratelimit', ratelimit);
|
||||||
|
await next();
|
||||||
|
});
|
||||||
|
|
||||||
|
app.use(cors());
|
||||||
|
|
||||||
|
// 🌱 GET: "/" - Returns all the SVGs data:
|
||||||
|
app.get('/', async (c) => {
|
||||||
|
const limit = c.req.query('limit');
|
||||||
|
const search = c.req.query('search');
|
||||||
|
const ratelimit = c.get('ratelimit');
|
||||||
|
const ip = c.req.raw.headers.get('CF-Connecting-IP');
|
||||||
|
const { success } = await ratelimit.limit(ip ?? 'anonymous');
|
||||||
|
|
||||||
|
if (!success) {
|
||||||
|
return c.json({ error: '🛑 Too many request' }, 429);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (limit) {
|
||||||
|
const limitNumber = parseInt(limit);
|
||||||
|
if (limitNumber) {
|
||||||
|
return c.json(fullRouteSvgsData.slice(0, limitNumber));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (search) {
|
||||||
|
const searchResults = fullRouteSvgsData.filter((svg) =>
|
||||||
|
svg.title.toLowerCase().includes(search.toLowerCase())
|
||||||
|
);
|
||||||
|
if (searchResults.length === 0) {
|
||||||
|
return c.json({ error: 'not found' }, 404);
|
||||||
|
}
|
||||||
|
return c.json(searchResults);
|
||||||
|
}
|
||||||
|
|
||||||
|
return c.json(fullRouteSvgsData);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 🌱 GET: "/categories" - Return an array with categories:
|
||||||
|
app.get('/categories', async (c) => {
|
||||||
|
const ratelimit = c.get('ratelimit');
|
||||||
|
const ip = c.req.raw.headers.get('CF-Connecting-IP');
|
||||||
|
const { success } = await ratelimit.limit(ip ?? 'anonymous');
|
||||||
|
|
||||||
|
if (!success) {
|
||||||
|
return c.json({ error: '🛑 Too many request' }, 429);
|
||||||
|
}
|
||||||
|
|
||||||
|
const categoryTotals: Record<string, number> = {};
|
||||||
|
|
||||||
|
fullRouteSvgsData.forEach((svg) => {
|
||||||
|
if (typeof svg.category === 'string') {
|
||||||
|
categoryTotals[svg.category] = (categoryTotals[svg.category] || 0) + 1;
|
||||||
|
} else if (Array.isArray(svg.category)) {
|
||||||
|
svg.category.forEach((category) => {
|
||||||
|
categoryTotals[category] = (categoryTotals[category] || 0) + 1;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const categories = Object.entries(categoryTotals).map(([category, total]) => ({
|
||||||
|
category,
|
||||||
|
total
|
||||||
|
}));
|
||||||
|
|
||||||
|
return c.json(categories);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 🌱 GET: /category/:category - Return an list of svgs by specific category:
|
||||||
|
app.get('/category/:category', async (c) => {
|
||||||
|
const category = c.req.param('category') as string;
|
||||||
|
const targetCategory = category.charAt(0).toUpperCase() + category.slice(1);
|
||||||
|
const ratelimit = c.get('ratelimit');
|
||||||
|
const ip = c.req.raw.headers.get('CF-Connecting-IP');
|
||||||
|
const { success } = await ratelimit.limit(ip ?? 'anonymous');
|
||||||
|
|
||||||
|
if (!success) {
|
||||||
|
return c.json({ error: '🛑 Too many request' }, 429);
|
||||||
|
}
|
||||||
|
|
||||||
|
const categorySvgs = fullRouteSvgsData.filter((svg) => {
|
||||||
|
if (typeof svg.category === 'string') {
|
||||||
|
return svg.category === targetCategory;
|
||||||
|
}
|
||||||
|
if (Array.isArray(svg.category)) {
|
||||||
|
return svg.category.includes(targetCategory as tCategory);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
if (categorySvgs.length === 0) {
|
||||||
|
return c.json({ error: 'not found' }, 404);
|
||||||
|
}
|
||||||
|
return c.json(categorySvgs);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 🌱 GET: "/svg/:filename" - Return the SVG file by filename:
|
||||||
|
app.get('/svg/:filename', async (c) => {
|
||||||
|
const fileName = c.req.param('filename') as string;
|
||||||
|
const svgLibrary = 'https://svgl.app/library/';
|
||||||
|
|
||||||
|
const ratelimit = c.get('ratelimit');
|
||||||
|
const ip = c.req.raw.headers.get('CF-Connecting-IP');
|
||||||
|
const { success } = await ratelimit.limit(ip ?? 'anonymous');
|
||||||
|
|
||||||
|
if (!success) {
|
||||||
|
return c.json({ error: '🛑 Too many request' }, 429);
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
const svg = await fetch(`${svgLibrary}${fileName}`).then((res) => {
|
||||||
|
if (!res.ok) throw new Error('Network response was not ok');
|
||||||
|
return res.text();
|
||||||
|
});
|
||||||
|
return c.body(svg, 200);
|
||||||
|
} catch (err) {
|
||||||
|
return c.json({ error: 'not found' }, 404);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
export default app;
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
import type { ThemeOptions } from '../../src/types/svg';
|
||||||
|
|
||||||
|
const fullUrl = 'https://svgl.app';
|
||||||
|
|
||||||
|
export const addFullUrl = (value: string | ThemeOptions): string | ThemeOptions => {
|
||||||
|
if (typeof value === 'string') {
|
||||||
|
return `${fullUrl}${value}`;
|
||||||
|
} else if (typeof value === 'object') {
|
||||||
|
return {
|
||||||
|
light: `${fullUrl}${value.light}`,
|
||||||
|
dark: `${fullUrl}${value.dark}`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
};
|
||||||
|
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"target": "ESNext",
|
||||||
|
"module": "ESNext",
|
||||||
|
"moduleResolution": "Bundler",
|
||||||
|
"strict": true,
|
||||||
|
"lib": ["ESNext"],
|
||||||
|
"types": ["@cloudflare/workers-types"],
|
||||||
|
"jsx": "react-jsx",
|
||||||
|
"jsxImportSource": "hono/jsx",
|
||||||
|
"baseUrl": ".",
|
||||||
|
"paths": {
|
||||||
|
"svgldata": ["../src/data"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
name = "svglapi"
|
||||||
|
main = "src/index.ts"
|
||||||
|
minify = true
|
||||||
|
compatibility_date = "2023-12-01"
|
||||||
|
|
||||||
|
# [vars]
|
||||||
|
# MY_VAR = "my-variable"
|
||||||
|
|
||||||
|
# [[kv_namespaces]]
|
||||||
|
# binding = "MY_KV_NAMESPACE"
|
||||||
|
# id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||||
|
|
||||||
|
# [[r2_buckets]]
|
||||||
|
# binding = "MY_BUCKET"
|
||||||
|
# bucket_name = "my-bucket"
|
||||||
|
|
||||||
|
# [[d1_databases]]
|
||||||
|
# binding = "DB"
|
||||||
|
# database_name = "my-database"
|
||||||
|
# database_id = ""
|
||||||
|
|
||||||
|
# [ai]
|
||||||
|
# binding = "AI"
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://shadcn-svelte.com/schema.json",
|
||||||
|
"tailwind": {
|
||||||
|
"css": "src\\styles\\globals.css",
|
||||||
|
"baseColor": "neutral"
|
||||||
|
},
|
||||||
|
"aliases": {
|
||||||
|
"components": "@/components",
|
||||||
|
"utils": "@/utils",
|
||||||
|
"ui": "@/components/ui",
|
||||||
|
"hooks": "@/hooks",
|
||||||
|
"lib": "@/lib"
|
||||||
|
},
|
||||||
|
"typescript": true,
|
||||||
|
"registry": "https://shadcn-svelte.com/registry"
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
import { z } from "zod";
|
||||||
|
|
||||||
|
// Content Collections:
|
||||||
|
import { compileMarkdown } from "@content-collections/markdown";
|
||||||
|
import { defineCollection, defineConfig } from "@content-collections/core";
|
||||||
|
|
||||||
|
// Shiki:
|
||||||
|
import rehypeShiki from "@shikijs/rehype/core";
|
||||||
|
import { shikiHighlighter, rehypeShikiOptions } from "./src/utils/shiki";
|
||||||
|
|
||||||
|
const docs = defineCollection({
|
||||||
|
name: "docs",
|
||||||
|
directory: "src/docs",
|
||||||
|
include: "**/*.md",
|
||||||
|
schema: z.object({
|
||||||
|
title: z.string(),
|
||||||
|
description: z.string(),
|
||||||
|
}),
|
||||||
|
transform: async (document, context) => {
|
||||||
|
const highlighter = await shikiHighlighter();
|
||||||
|
const html = await compileMarkdown(context, document, {
|
||||||
|
rehypePlugins: [[rehypeShiki, highlighter, rehypeShikiOptions]],
|
||||||
|
});
|
||||||
|
return {
|
||||||
|
...document,
|
||||||
|
html,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
collections: [docs],
|
||||||
|
});
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
import js from "@eslint/js";
|
||||||
|
import globals from "globals";
|
||||||
|
import { fileURLToPath } from "node:url";
|
||||||
|
import { includeIgnoreFile } from "@eslint/compat";
|
||||||
|
|
||||||
|
// Plugins:
|
||||||
|
import ts from "typescript-eslint";
|
||||||
|
import svelte from "eslint-plugin-svelte";
|
||||||
|
import prettier from "eslint-config-prettier";
|
||||||
|
|
||||||
|
// Svelte Config:
|
||||||
|
import svelteConfig from "./svelte.config.js";
|
||||||
|
|
||||||
|
// Ignore files:
|
||||||
|
const gitignorePath = fileURLToPath(new URL("./.gitignore", import.meta.url));
|
||||||
|
|
||||||
|
export default ts.config(
|
||||||
|
includeIgnoreFile(gitignorePath),
|
||||||
|
js.configs.recommended,
|
||||||
|
...ts.configs.recommended,
|
||||||
|
...svelte.configs.recommended,
|
||||||
|
prettier,
|
||||||
|
...svelte.configs.prettier,
|
||||||
|
{
|
||||||
|
languageOptions: {
|
||||||
|
globals: { ...globals.browser, ...globals.node },
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
"no-undef": "off",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
files: ["**/*.svelte", "**/*.svelte.ts", "**/*.svelte.js"],
|
||||||
|
languageOptions: {
|
||||||
|
parserOptions: {
|
||||||
|
projectService: true,
|
||||||
|
extraFileExtensions: [".svelte"],
|
||||||
|
parser: ts.parser,
|
||||||
|
svelteConfig,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
"svelte/no-unused-svelte-ignore": "warn",
|
||||||
|
"svelte/no-useless-mustaches": "warn",
|
||||||
|
"svelte/require-each-key": "warn",
|
||||||
|
"svelte/no-at-html-tags": "off",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
);
|
||||||
@@ -0,0 +1,343 @@
|
|||||||
|
import type { iSVG } from "./src/types/svg";
|
||||||
|
|
||||||
|
import fs from "fs";
|
||||||
|
import path from "path";
|
||||||
|
import { exec } from "child_process";
|
||||||
|
import { promisify } from "util";
|
||||||
|
|
||||||
|
import { svgs } from "./src/data/svgs";
|
||||||
|
import { optimizeSvg } from "./src/utils/optimizeSvg";
|
||||||
|
import { parseSvgFilename } from "./src/utils/parseSvgFilename";
|
||||||
|
import { parseReactSvgContent } from "./src/utils/parseReactSvgContent";
|
||||||
|
|
||||||
|
const execAsync = promisify(exec);
|
||||||
|
|
||||||
|
// ⚙️ Settings:
|
||||||
|
const REGENERATE_ALL = true;
|
||||||
|
const SVGS_DATA = svgs;
|
||||||
|
const PUBLIC_FOLDER = "static";
|
||||||
|
const SHADCN_COMMAND = "shadcn build --output ./static/r";
|
||||||
|
const OUTPUT_DIR = "./static/components-generated";
|
||||||
|
|
||||||
|
// 🛠️ Shadcn Schema:
|
||||||
|
interface RegistryFile {
|
||||||
|
path: string;
|
||||||
|
type: string;
|
||||||
|
target: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface RegistryItem {
|
||||||
|
name: string;
|
||||||
|
type: string;
|
||||||
|
title: string;
|
||||||
|
files: RegistryFile[];
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ShadcnSchema {
|
||||||
|
$schema: string;
|
||||||
|
name: string;
|
||||||
|
homepage: string;
|
||||||
|
items: RegistryItem[];
|
||||||
|
}
|
||||||
|
|
||||||
|
const shadcnSchema: ShadcnSchema = {
|
||||||
|
$schema: "https://ui.shadcn.com/schema/registry.json",
|
||||||
|
name: "svgl",
|
||||||
|
homepage: "https://svgl.app",
|
||||||
|
items: [],
|
||||||
|
};
|
||||||
|
|
||||||
|
// 🧑🚀 Function to prepare registry.json content:
|
||||||
|
function prepareRegistryJson(): ShadcnSchema {
|
||||||
|
const registryItems: RegistryItem[] = [];
|
||||||
|
|
||||||
|
SVGS_DATA.forEach((svg) => {
|
||||||
|
if (!REGENERATE_ALL) return;
|
||||||
|
const componentName = svg.title
|
||||||
|
.toLowerCase()
|
||||||
|
.replace(/\s+/g, "-")
|
||||||
|
.replace(/[^a-z0-9-]/g, "");
|
||||||
|
|
||||||
|
const files: RegistryFile[] = [];
|
||||||
|
|
||||||
|
const svgPaths = extractSvgPaths(svg);
|
||||||
|
|
||||||
|
svgPaths.forEach((svgFile) => {
|
||||||
|
const tsxComponentName = parseSvgFilename({
|
||||||
|
file: svgFile.filename,
|
||||||
|
log: false,
|
||||||
|
});
|
||||||
|
files.push({
|
||||||
|
path: `./${OUTPUT_DIR}/${tsxComponentName}.tsx`,
|
||||||
|
type: "registry:component",
|
||||||
|
target: `components/ui/svgs/${tsxComponentName}.tsx`,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
if (files.length > 0) {
|
||||||
|
registryItems.push({
|
||||||
|
name: componentName,
|
||||||
|
type: "registry:component",
|
||||||
|
title: componentName,
|
||||||
|
files: files,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return {
|
||||||
|
...shadcnSchema,
|
||||||
|
items: registryItems,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// 🧑🚀 Function to generate registry.json:
|
||||||
|
async function generateRegistryJson(): Promise<void> {
|
||||||
|
try {
|
||||||
|
const registryContent = prepareRegistryJson();
|
||||||
|
const registryPath = "./registry.json";
|
||||||
|
|
||||||
|
await fs.promises.writeFile(
|
||||||
|
registryPath,
|
||||||
|
JSON.stringify(registryContent, null, 2),
|
||||||
|
"utf-8",
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log(
|
||||||
|
`[📄] File registry.json generated with ${registryContent.items.length} TSX components`,
|
||||||
|
);
|
||||||
|
} catch (error) {
|
||||||
|
console.error("[❌] Error generating registry.json:", error);
|
||||||
|
throw new Error(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 🧑🚀 Utility functions for extracting SVG paths:
|
||||||
|
function extractSvgPaths(svg: iSVG): { path: string; filename: string }[] {
|
||||||
|
const paths: { path: string; filename: string }[] = [];
|
||||||
|
|
||||||
|
if (typeof svg.route === "string") {
|
||||||
|
paths.push({
|
||||||
|
path: svg.route,
|
||||||
|
filename: svg.route.split("/").pop() || "",
|
||||||
|
});
|
||||||
|
} else if (
|
||||||
|
typeof svg.route === "object" &&
|
||||||
|
svg.route.light &&
|
||||||
|
svg.route.dark
|
||||||
|
) {
|
||||||
|
paths.push(
|
||||||
|
{
|
||||||
|
path: svg.route.light,
|
||||||
|
filename: svg.route.light.split("/").pop() || "",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: svg.route.dark,
|
||||||
|
filename: svg.route.dark.split("/").pop() || "",
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (svg.wordmark) {
|
||||||
|
if (typeof svg.wordmark === "string") {
|
||||||
|
paths.push({
|
||||||
|
path: svg.wordmark,
|
||||||
|
filename: svg.wordmark.split("/").pop() || "",
|
||||||
|
});
|
||||||
|
} else if (
|
||||||
|
typeof svg.wordmark === "object" &&
|
||||||
|
svg.wordmark.light &&
|
||||||
|
svg.wordmark.dark
|
||||||
|
) {
|
||||||
|
paths.push(
|
||||||
|
{
|
||||||
|
path: svg.wordmark.light,
|
||||||
|
filename: svg.wordmark.light.split("/").pop() || "",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: svg.wordmark.dark,
|
||||||
|
filename: svg.wordmark.dark.split("/").pop() || "",
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return paths;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getAllSvgFiles(): { path: string; filename: string }[] {
|
||||||
|
const allPaths: { path: string; filename: string }[] = [];
|
||||||
|
|
||||||
|
SVGS_DATA.forEach((svg) => {
|
||||||
|
const paths = extractSvgPaths(svg);
|
||||||
|
allPaths.push(...paths);
|
||||||
|
});
|
||||||
|
|
||||||
|
const uniquePaths = allPaths.filter(
|
||||||
|
(path, index, self) =>
|
||||||
|
index === self.findIndex((p) => p.filename === path.filename),
|
||||||
|
);
|
||||||
|
|
||||||
|
return uniquePaths;
|
||||||
|
}
|
||||||
|
|
||||||
|
function convertToFilesystemPath(svgPath: string): string {
|
||||||
|
const cleanPath = svgPath.startsWith("/") ? svgPath.slice(1) : svgPath;
|
||||||
|
return `./${PUBLIC_FOLDER}/${cleanPath}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function convertSvgToReact(svgPath: string): Promise<string> {
|
||||||
|
const rawSvg = await fs.promises.readFile(svgPath, "utf-8");
|
||||||
|
const optimizedSvg = optimizeSvg({ svgCode: rawSvg });
|
||||||
|
const componentName = parseSvgFilename({
|
||||||
|
file: path.basename(svgPath, ".svg"),
|
||||||
|
log: true,
|
||||||
|
firstUpperCase: true,
|
||||||
|
});
|
||||||
|
const code = await parseReactSvgContent({
|
||||||
|
componentName,
|
||||||
|
svgCode: optimizedSvg,
|
||||||
|
typescript: true,
|
||||||
|
});
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function cleanupDirectory(dirPath: string) {
|
||||||
|
try {
|
||||||
|
if (
|
||||||
|
await fs.promises
|
||||||
|
.access(dirPath)
|
||||||
|
.then(() => true)
|
||||||
|
.catch(() => false)
|
||||||
|
) {
|
||||||
|
await fs.promises.rm(dirPath, { recursive: true, force: true });
|
||||||
|
console.log(`[🗑️] Folder ${dirPath} deleted successfully`);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.warn(`[⚠️] Could not delete folder ${dirPath}: ${error.message}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function runShadcnBuild() {
|
||||||
|
try {
|
||||||
|
console.log("[🔨] Running shadcn build...");
|
||||||
|
const { stdout, stderr } = await execAsync(SHADCN_COMMAND);
|
||||||
|
|
||||||
|
if (stdout) {
|
||||||
|
console.log("[✅] shadcn build completed:");
|
||||||
|
console.log(stdout);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (stderr && !stderr.includes("warning")) {
|
||||||
|
console.error("[❌] Errors in shadcn build:");
|
||||||
|
console.error(stderr);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error("[❌] Error running shadcn build:", error);
|
||||||
|
throw new Error(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const checkFinallyDirs = async () => {
|
||||||
|
// Check if static/r directory exists
|
||||||
|
const rDirExists = await fs.promises
|
||||||
|
.access(`./${PUBLIC_FOLDER}/r`)
|
||||||
|
.then(() => true)
|
||||||
|
.catch(() => false);
|
||||||
|
|
||||||
|
if (!rDirExists) {
|
||||||
|
console.error("[🔎] Error - Directory ./static/r does not exist");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
console.log("[🔎] Directory ./static/r exists");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if registry.json exists
|
||||||
|
const registryExists = await fs.promises
|
||||||
|
.access("./registry.json")
|
||||||
|
.then(() => true)
|
||||||
|
.catch(() => false);
|
||||||
|
|
||||||
|
if (!registryExists) {
|
||||||
|
console.error("[🔎] Error - File registry.json does not exist");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
console.log("[🔎] File registry.json exists");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
async function run() {
|
||||||
|
let convertedCount = 0;
|
||||||
|
let totalCount = 0;
|
||||||
|
|
||||||
|
try {
|
||||||
|
await fs.promises.mkdir(OUTPUT_DIR, { recursive: true });
|
||||||
|
|
||||||
|
const svgFiles = REGENERATE_ALL
|
||||||
|
? getAllSvgFiles()
|
||||||
|
: getAllSvgFiles().filter((svgFile) => {
|
||||||
|
const svgObj = SVGS_DATA.find((svg) => {
|
||||||
|
const paths = extractSvgPaths(svg);
|
||||||
|
return paths.some((p) => p.filename === svgFile.filename);
|
||||||
|
});
|
||||||
|
return svgObj && !svgObj.shadcnCommand;
|
||||||
|
});
|
||||||
|
totalCount = svgFiles.length;
|
||||||
|
|
||||||
|
if (totalCount === 0) {
|
||||||
|
console.log("[❌] No SVG files found in SVGS_DATA.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(`[📦] Converting ${totalCount} SVGs converted to TSX...`);
|
||||||
|
|
||||||
|
// Process files
|
||||||
|
for (const svgFile of svgFiles) {
|
||||||
|
try {
|
||||||
|
const filesystemPath = convertToFilesystemPath(svgFile.path);
|
||||||
|
|
||||||
|
// Check if file exists before processing
|
||||||
|
const fileExists = await fs.promises
|
||||||
|
.access(filesystemPath)
|
||||||
|
.then(() => true)
|
||||||
|
.catch(() => false);
|
||||||
|
|
||||||
|
if (!fileExists) {
|
||||||
|
console.error(`\n[⚠️] File not found: ${filesystemPath}`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const tsx = await convertSvgToReact(filesystemPath);
|
||||||
|
const outPath = path.join(
|
||||||
|
OUTPUT_DIR,
|
||||||
|
parseSvgFilename({ file: svgFile.filename, log: false }) + ".tsx",
|
||||||
|
);
|
||||||
|
await fs.promises.writeFile(outPath, tsx, "utf-8");
|
||||||
|
convertedCount++;
|
||||||
|
} catch (error) {
|
||||||
|
console.error(`\n[❌] Error processing ${svgFile.filename}:`, error);
|
||||||
|
throw new Error(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
console.log(
|
||||||
|
`\n[📦] ✨ Conversion completed: ${convertedCount}/${totalCount} SVGs processed`,
|
||||||
|
);
|
||||||
|
|
||||||
|
if (convertedCount < totalCount) {
|
||||||
|
console.log(`[⚠️] ${totalCount - convertedCount} SVGs had errors.`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (convertedCount > 0) {
|
||||||
|
await generateRegistryJson();
|
||||||
|
await runShadcnBuild();
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error("[❌] Error:", error);
|
||||||
|
throw new Error(error);
|
||||||
|
} finally {
|
||||||
|
await checkFinallyDirs();
|
||||||
|
await cleanupDirectory(OUTPUT_DIR);
|
||||||
|
console.log("[🎉] Process completed");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
run();
|
||||||
+74
-59
@@ -1,75 +1,90 @@
|
|||||||
{
|
{
|
||||||
"name": "svgl",
|
"name": "@pheralb/svgl",
|
||||||
"author": "@pheralb_",
|
"author": "@pheralb_",
|
||||||
"version": "4.1.0",
|
"version": "5.0.0",
|
||||||
"description": "A beautiful library with SVG logos.",
|
"description": "A beautiful library with SVG logos.",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"packageManager": "pnpm@10.13.1",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"svgs",
|
"svgs",
|
||||||
"logos",
|
"logos",
|
||||||
"images",
|
"images",
|
||||||
"library"
|
"library"
|
||||||
],
|
],
|
||||||
"scripts": {
|
|
||||||
"dev": "vite dev",
|
|
||||||
"host": "vite dev --host",
|
|
||||||
"build": "pnpm run prebuild && vite build",
|
|
||||||
"prebuild": "cd ./check-size && pnpm install && pnpm run start",
|
|
||||||
"preview": "vite preview",
|
|
||||||
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
|
||||||
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
|
||||||
"check:size": "cd ./check-size && npm run start",
|
|
||||||
"fix:viewbox": "cd ./fix-viewbox && npm run start",
|
|
||||||
"test": "vitest run",
|
|
||||||
"lint": "prettier --plugin-search-dir . --check . && eslint .",
|
|
||||||
"format": "prettier --plugin-search-dir . --write .",
|
|
||||||
"dev:figma": "concurrently -n plugin,svelte 'npm run build:plugin -- --watch --define:SITE_URL=\\\"http://localhost:5173?figma=1\\\"' 'npm run dev'",
|
|
||||||
"build:plugin": "esbuild src/figma/code.ts --bundle --target=es6 --loader:.svg=text --outfile=src/figma/dist/code.js",
|
|
||||||
"build:figma": "concurrently -n plugin,svelte 'npm run build:plugin -- --define:SITE_URL=\\\"$npm_package_config_siteURL\\\"' 'npm run build'"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@figma/plugin-typings": "1.84.0",
|
|
||||||
"@upstash/ratelimit": "1.0.0",
|
|
||||||
"@upstash/redis": "1.28.2",
|
|
||||||
"bits-ui": "0.15.1",
|
|
||||||
"clsx": "2.1.0",
|
|
||||||
"downloadjs": "1.4.7",
|
|
||||||
"jszip": "3.10.1",
|
|
||||||
"lucide-svelte": "0.314.0",
|
|
||||||
"shiki": "0.14.7",
|
|
||||||
"svelte-sonner": "0.3.6",
|
|
||||||
"tailwind-merge": "2.2.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@sveltejs/adapter-auto": "3.1.1",
|
|
||||||
"@sveltejs/kit": "2.4.3",
|
|
||||||
"@sveltejs/vite-plugin-svelte": "3.0.1",
|
|
||||||
"@tailwindcss/typography": "0.5.10",
|
|
||||||
"@types/downloadjs": "1.4.6",
|
|
||||||
"@typescript-eslint/eslint-plugin": "6.19.1",
|
|
||||||
"@typescript-eslint/parser": "6.19.1",
|
|
||||||
"autoprefixer": "10.4.17",
|
|
||||||
"concurrently": "8.2.2",
|
|
||||||
"esbuild": "0.19.12",
|
|
||||||
"eslint": "8.56.0",
|
|
||||||
"eslint-config-prettier": "9.1.0",
|
|
||||||
"eslint-plugin-svelte": "2.35.1",
|
|
||||||
"mdsvex": "0.11.0",
|
|
||||||
"postcss": "8.4.33",
|
|
||||||
"prettier": "3.2.4",
|
|
||||||
"prettier-plugin-svelte": "3.1.2",
|
|
||||||
"prettier-plugin-tailwindcss": "0.5.11",
|
|
||||||
"svelte": "4.2.9",
|
|
||||||
"svelte-check": "3.6.3",
|
|
||||||
"tailwindcss": "3.4.1",
|
|
||||||
"tslib": "2.6.2",
|
|
||||||
"typescript": "5.3.3",
|
|
||||||
"vite": "5.0.12",
|
|
||||||
"vitest": "1.2.1"
|
|
||||||
},
|
|
||||||
"config": {
|
"config": {
|
||||||
"siteURL": "https://svgl.app?figma=1"
|
"siteURL": "https://svgl.app?figma=1"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/pheralb/svgl.git"
|
||||||
|
},
|
||||||
|
"pnpm": {
|
||||||
|
"onlyBuiltDependencies": [
|
||||||
|
"esbuild"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite dev",
|
||||||
|
"build": "vite build",
|
||||||
|
"preview": "vite preview",
|
||||||
|
"prepare": "svelte-kit sync || echo ''",
|
||||||
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
||||||
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
||||||
|
"format": "prettier --write \"src/**/*.{ts,js,md,svelte}\" --cache",
|
||||||
|
"format:check": "prettier --check \"src/**/*.{ts,js,md,svelte}\" --cache",
|
||||||
|
"lint": "eslint ./src",
|
||||||
|
"lint:fix": "eslint ./src --fix",
|
||||||
|
"build:shadcn": "shadcn build --output ./static/r",
|
||||||
|
"build:prod": "pnpm build:registry && vite build",
|
||||||
|
"build:registry": "tsx ./generate-registry.ts"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@shikijs/langs": "3.12.0",
|
||||||
|
"@shikijs/themes": "3.12.0",
|
||||||
|
"fuse.js": "7.1.0",
|
||||||
|
"jszip": "3.10.1",
|
||||||
|
"mode-watcher": "1.1.0",
|
||||||
|
"shadcn": "3.0.0",
|
||||||
|
"shiki": "3.12.0",
|
||||||
|
"svgo": "4.0.0",
|
||||||
|
"tsx": "4.20.5"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@content-collections/core": "0.11.0",
|
||||||
|
"@content-collections/markdown": "0.1.4",
|
||||||
|
"@content-collections/vite": "0.2.7",
|
||||||
|
"@eslint/compat": "1.3.2",
|
||||||
|
"@eslint/js": "9.33.0",
|
||||||
|
"@internationalized/date": "3.8.2",
|
||||||
|
"@lucide/svelte": "0.515.0",
|
||||||
|
"@shikijs/rehype": "3.12.0",
|
||||||
|
"@sveltejs/adapter-auto": "6.1.0",
|
||||||
|
"@sveltejs/adapter-node": "5.3.1",
|
||||||
|
"@sveltejs/kit": "2.36.1",
|
||||||
|
"@sveltejs/vite-plugin-svelte": "6.1.3",
|
||||||
|
"@tailwindcss/vite": "4.1.12",
|
||||||
|
"@types/node": "24.3.0",
|
||||||
|
"bits-ui": "2.9.4",
|
||||||
|
"clsx": "2.1.1",
|
||||||
|
"eslint": "9.33.0",
|
||||||
|
"eslint-config-prettier": "10.1.8",
|
||||||
|
"eslint-plugin-svelte": "3.11.0",
|
||||||
|
"globals": "16.3.0",
|
||||||
|
"prettier": "3.6.2",
|
||||||
|
"prettier-plugin-svelte": "3.4.0",
|
||||||
|
"prettier-plugin-tailwindcss": "0.6.14",
|
||||||
|
"svelte": "5.38.2",
|
||||||
|
"svelte-check": "4.3.1",
|
||||||
|
"svelte-sonner": "1.0.5",
|
||||||
|
"tailwind-merge": "3.3.1",
|
||||||
|
"tailwind-variants": "1.0.0",
|
||||||
|
"tailwindcss": "4.1.12",
|
||||||
|
"tw-animate-css": "1.3.7",
|
||||||
|
"typescript": "5.9.2",
|
||||||
|
"typescript-eslint": "8.40.0",
|
||||||
|
"vite": "7.1.3",
|
||||||
|
"zod": "4.1.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+5504
-2483
@@ -1,2272 +1,2392 @@
|
|||||||
lockfileVersion: '6.0'
|
lockfileVersion: '9.0'
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
autoInstallPeers: true
|
autoInstallPeers: true
|
||||||
excludeLinksFromLockfile: false
|
excludeLinksFromLockfile: false
|
||||||
|
|
||||||
dependencies:
|
importers:
|
||||||
'@figma/plugin-typings':
|
|
||||||
specifier: 1.84.0
|
.:
|
||||||
version: 1.84.0
|
dependencies:
|
||||||
'@upstash/ratelimit':
|
'@shikijs/langs':
|
||||||
specifier: 1.0.0
|
specifier: 3.12.0
|
||||||
version: 1.0.0
|
version: 3.12.0
|
||||||
'@upstash/redis':
|
'@shikijs/themes':
|
||||||
specifier: 1.28.2
|
specifier: 3.12.0
|
||||||
version: 1.28.2
|
version: 3.12.0
|
||||||
bits-ui:
|
fuse.js:
|
||||||
specifier: 0.15.1
|
specifier: 7.1.0
|
||||||
version: 0.15.1(svelte@4.2.9)
|
version: 7.1.0
|
||||||
clsx:
|
|
||||||
specifier: 2.1.0
|
|
||||||
version: 2.1.0
|
|
||||||
downloadjs:
|
|
||||||
specifier: 1.4.7
|
|
||||||
version: 1.4.7
|
|
||||||
jszip:
|
jszip:
|
||||||
specifier: 3.10.1
|
specifier: 3.10.1
|
||||||
version: 3.10.1
|
version: 3.10.1
|
||||||
lucide-svelte:
|
mode-watcher:
|
||||||
specifier: 0.314.0
|
specifier: 1.1.0
|
||||||
version: 0.314.0(svelte@4.2.9)
|
version: 1.1.0(svelte@5.38.2)
|
||||||
|
shadcn:
|
||||||
|
specifier: 3.0.0
|
||||||
|
version: 3.0.0(@types/node@24.3.0)(typescript@5.9.2)
|
||||||
shiki:
|
shiki:
|
||||||
specifier: 0.14.7
|
specifier: 3.12.0
|
||||||
version: 0.14.7
|
version: 3.12.0
|
||||||
svelte-sonner:
|
svgo:
|
||||||
specifier: 0.3.6
|
specifier: 4.0.0
|
||||||
version: 0.3.6(svelte@4.2.9)
|
version: 4.0.0
|
||||||
tailwind-merge:
|
tsx:
|
||||||
specifier: 2.2.1
|
specifier: 4.20.5
|
||||||
version: 2.2.1
|
version: 4.20.5
|
||||||
|
devDependencies:
|
||||||
devDependencies:
|
'@content-collections/core':
|
||||||
'@sveltejs/adapter-auto':
|
|
||||||
specifier: 3.1.1
|
|
||||||
version: 3.1.1(@sveltejs/kit@2.4.3)
|
|
||||||
'@sveltejs/kit':
|
|
||||||
specifier: 2.4.3
|
|
||||||
version: 2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12)
|
|
||||||
'@sveltejs/vite-plugin-svelte':
|
|
||||||
specifier: 3.0.1
|
|
||||||
version: 3.0.1(svelte@4.2.9)(vite@5.0.12)
|
|
||||||
'@tailwindcss/typography':
|
|
||||||
specifier: 0.5.10
|
|
||||||
version: 0.5.10(tailwindcss@3.4.1)
|
|
||||||
'@types/downloadjs':
|
|
||||||
specifier: 1.4.6
|
|
||||||
version: 1.4.6
|
|
||||||
'@typescript-eslint/eslint-plugin':
|
|
||||||
specifier: 6.19.1
|
|
||||||
version: 6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3)
|
|
||||||
'@typescript-eslint/parser':
|
|
||||||
specifier: 6.19.1
|
|
||||||
version: 6.19.1(eslint@8.56.0)(typescript@5.3.3)
|
|
||||||
autoprefixer:
|
|
||||||
specifier: 10.4.17
|
|
||||||
version: 10.4.17(postcss@8.4.33)
|
|
||||||
concurrently:
|
|
||||||
specifier: 8.2.2
|
|
||||||
version: 8.2.2
|
|
||||||
esbuild:
|
|
||||||
specifier: 0.19.12
|
|
||||||
version: 0.19.12
|
|
||||||
eslint:
|
|
||||||
specifier: 8.56.0
|
|
||||||
version: 8.56.0
|
|
||||||
eslint-config-prettier:
|
|
||||||
specifier: 9.1.0
|
|
||||||
version: 9.1.0(eslint@8.56.0)
|
|
||||||
eslint-plugin-svelte:
|
|
||||||
specifier: 2.35.1
|
|
||||||
version: 2.35.1(eslint@8.56.0)(svelte@4.2.9)
|
|
||||||
mdsvex:
|
|
||||||
specifier: 0.11.0
|
specifier: 0.11.0
|
||||||
version: 0.11.0(svelte@4.2.9)
|
version: 0.11.0(typescript@5.9.2)
|
||||||
postcss:
|
'@content-collections/markdown':
|
||||||
specifier: 8.4.33
|
specifier: 0.1.4
|
||||||
version: 8.4.33
|
version: 0.1.4(@content-collections/core@0.11.0(typescript@5.9.2))
|
||||||
|
'@content-collections/vite':
|
||||||
|
specifier: 0.2.7
|
||||||
|
version: 0.2.7(@content-collections/core@0.11.0(typescript@5.9.2))(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
'@eslint/compat':
|
||||||
|
specifier: 1.3.2
|
||||||
|
version: 1.3.2(eslint@9.33.0(jiti@2.5.1))
|
||||||
|
'@eslint/js':
|
||||||
|
specifier: 9.33.0
|
||||||
|
version: 9.33.0
|
||||||
|
'@internationalized/date':
|
||||||
|
specifier: 3.8.2
|
||||||
|
version: 3.8.2
|
||||||
|
'@lucide/svelte':
|
||||||
|
specifier: 0.515.0
|
||||||
|
version: 0.515.0(svelte@5.38.2)
|
||||||
|
'@shikijs/rehype':
|
||||||
|
specifier: 3.12.0
|
||||||
|
version: 3.12.0
|
||||||
|
'@sveltejs/adapter-auto':
|
||||||
|
specifier: 6.1.0
|
||||||
|
version: 6.1.0(@sveltejs/kit@2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))
|
||||||
|
'@sveltejs/adapter-node':
|
||||||
|
specifier: 5.3.1
|
||||||
|
version: 5.3.1(@sveltejs/kit@2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))
|
||||||
|
'@sveltejs/kit':
|
||||||
|
specifier: 2.36.1
|
||||||
|
version: 2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
'@sveltejs/vite-plugin-svelte':
|
||||||
|
specifier: 6.1.3
|
||||||
|
version: 6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
'@tailwindcss/vite':
|
||||||
|
specifier: 4.1.12
|
||||||
|
version: 4.1.12(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
'@types/node':
|
||||||
|
specifier: 24.3.0
|
||||||
|
version: 24.3.0
|
||||||
|
bits-ui:
|
||||||
|
specifier: 2.9.4
|
||||||
|
version: 2.9.4(@internationalized/date@3.8.2)(svelte@5.38.2)
|
||||||
|
clsx:
|
||||||
|
specifier: 2.1.1
|
||||||
|
version: 2.1.1
|
||||||
|
eslint:
|
||||||
|
specifier: 9.33.0
|
||||||
|
version: 9.33.0(jiti@2.5.1)
|
||||||
|
eslint-config-prettier:
|
||||||
|
specifier: 10.1.8
|
||||||
|
version: 10.1.8(eslint@9.33.0(jiti@2.5.1))
|
||||||
|
eslint-plugin-svelte:
|
||||||
|
specifier: 3.11.0
|
||||||
|
version: 3.11.0(eslint@9.33.0(jiti@2.5.1))(svelte@5.38.2)
|
||||||
|
globals:
|
||||||
|
specifier: 16.3.0
|
||||||
|
version: 16.3.0
|
||||||
prettier:
|
prettier:
|
||||||
specifier: 3.2.4
|
specifier: 3.6.2
|
||||||
version: 3.2.4
|
version: 3.6.2
|
||||||
prettier-plugin-svelte:
|
prettier-plugin-svelte:
|
||||||
specifier: 3.1.2
|
specifier: 3.4.0
|
||||||
version: 3.1.2(prettier@3.2.4)(svelte@4.2.9)
|
version: 3.4.0(prettier@3.6.2)(svelte@5.38.2)
|
||||||
prettier-plugin-tailwindcss:
|
prettier-plugin-tailwindcss:
|
||||||
specifier: 0.5.11
|
specifier: 0.6.14
|
||||||
version: 0.5.11(prettier-plugin-svelte@3.1.2)(prettier@3.2.4)
|
version: 0.6.14(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.38.2))(prettier@3.6.2)
|
||||||
svelte:
|
svelte:
|
||||||
specifier: 4.2.9
|
specifier: 5.38.2
|
||||||
version: 4.2.9
|
version: 5.38.2
|
||||||
svelte-check:
|
svelte-check:
|
||||||
specifier: 3.6.3
|
specifier: 4.3.1
|
||||||
version: 3.6.3(postcss@8.4.33)(svelte@4.2.9)
|
version: 4.3.1(picomatch@4.0.3)(svelte@5.38.2)(typescript@5.9.2)
|
||||||
|
svelte-sonner:
|
||||||
|
specifier: 1.0.5
|
||||||
|
version: 1.0.5(svelte@5.38.2)
|
||||||
|
tailwind-merge:
|
||||||
|
specifier: 3.3.1
|
||||||
|
version: 3.3.1
|
||||||
|
tailwind-variants:
|
||||||
|
specifier: 1.0.0
|
||||||
|
version: 1.0.0(tailwindcss@4.1.12)
|
||||||
tailwindcss:
|
tailwindcss:
|
||||||
specifier: 3.4.1
|
specifier: 4.1.12
|
||||||
version: 3.4.1
|
version: 4.1.12
|
||||||
tslib:
|
tw-animate-css:
|
||||||
specifier: 2.6.2
|
specifier: 1.3.7
|
||||||
version: 2.6.2
|
version: 1.3.7
|
||||||
typescript:
|
typescript:
|
||||||
specifier: 5.3.3
|
specifier: 5.9.2
|
||||||
version: 5.3.3
|
version: 5.9.2
|
||||||
|
typescript-eslint:
|
||||||
|
specifier: 8.40.0
|
||||||
|
version: 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
vite:
|
vite:
|
||||||
specifier: 5.0.12
|
specifier: 7.1.3
|
||||||
version: 5.0.12
|
version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
vitest:
|
zod:
|
||||||
specifier: 1.2.1
|
specifier: 4.1.4
|
||||||
version: 1.2.1
|
version: 4.1.4
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
|
||||||
/@aashutoshrathi/word-wrap@1.2.6:
|
'@ampproject/remapping@2.3.0':
|
||||||
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
|
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@alloc/quick-lru@5.2.0:
|
|
||||||
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
|
|
||||||
engines: {node: '>=10'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@ampproject/remapping@2.2.1:
|
|
||||||
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
|
|
||||||
engines: {node: '>=6.0.0'}
|
engines: {node: '>=6.0.0'}
|
||||||
dependencies:
|
|
||||||
'@jridgewell/gen-mapping': 0.3.3
|
|
||||||
'@jridgewell/trace-mapping': 0.3.20
|
|
||||||
|
|
||||||
/@babel/runtime@7.23.6:
|
'@antfu/ni@25.0.0':
|
||||||
resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==}
|
resolution: {integrity: sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
'@babel/code-frame@7.27.1':
|
||||||
|
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
dependencies:
|
|
||||||
regenerator-runtime: 0.14.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@babel/runtime@7.23.8:
|
'@babel/compat-data@7.28.0':
|
||||||
resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==}
|
resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
dependencies:
|
|
||||||
regenerator-runtime: 0.14.0
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@esbuild/aix-ppc64@0.19.12:
|
'@babel/core@7.28.3':
|
||||||
resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
|
resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/generator@7.28.3':
|
||||||
|
resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-annotate-as-pure@7.27.3':
|
||||||
|
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-compilation-targets@7.27.2':
|
||||||
|
resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-create-class-features-plugin@7.28.3':
|
||||||
|
resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
peerDependencies:
|
||||||
|
'@babel/core': ^7.0.0
|
||||||
|
|
||||||
|
'@babel/helper-globals@7.28.0':
|
||||||
|
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-member-expression-to-functions@7.27.1':
|
||||||
|
resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-module-imports@7.27.1':
|
||||||
|
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-module-transforms@7.28.3':
|
||||||
|
resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
peerDependencies:
|
||||||
|
'@babel/core': ^7.0.0
|
||||||
|
|
||||||
|
'@babel/helper-optimise-call-expression@7.27.1':
|
||||||
|
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-plugin-utils@7.27.1':
|
||||||
|
resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-replace-supers@7.27.1':
|
||||||
|
resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
peerDependencies:
|
||||||
|
'@babel/core': ^7.0.0
|
||||||
|
|
||||||
|
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
|
||||||
|
resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-string-parser@7.27.1':
|
||||||
|
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-validator-identifier@7.27.1':
|
||||||
|
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-validator-option@7.27.1':
|
||||||
|
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helpers@7.28.3':
|
||||||
|
resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/parser@7.28.3':
|
||||||
|
resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==}
|
||||||
|
engines: {node: '>=6.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
'@babel/plugin-syntax-typescript@7.27.1':
|
||||||
|
resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
peerDependencies:
|
||||||
|
'@babel/core': ^7.0.0-0
|
||||||
|
|
||||||
|
'@babel/plugin-transform-typescript@7.28.0':
|
||||||
|
resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
peerDependencies:
|
||||||
|
'@babel/core': ^7.0.0-0
|
||||||
|
|
||||||
|
'@babel/template@7.27.2':
|
||||||
|
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/traverse@7.28.3':
|
||||||
|
resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/types@7.28.2':
|
||||||
|
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@bundled-es-modules/cookie@2.0.1':
|
||||||
|
resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==}
|
||||||
|
|
||||||
|
'@bundled-es-modules/statuses@1.0.1':
|
||||||
|
resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==}
|
||||||
|
|
||||||
|
'@bundled-es-modules/tough-cookie@0.1.6':
|
||||||
|
resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==}
|
||||||
|
|
||||||
|
'@content-collections/core@0.11.0':
|
||||||
|
resolution: {integrity: sha512-k6g6AESyLLIYNu4KiBUFAPAq01mqeAZ/2QLmp97iBZLOURWfFrvo3zDGBPtCrXtKYgkRlWxOyLRpIjKqD6aNjw==}
|
||||||
|
peerDependencies:
|
||||||
|
typescript: ^5.0.2
|
||||||
|
|
||||||
|
'@content-collections/integrations@0.3.0':
|
||||||
|
resolution: {integrity: sha512-He+TXQC94LO/1bNygTioh3J5H0K/mkFVPVkIrM5kHybprvi5bRmGa91ViZ6K6icFAzGH4jFD0iasR56fZcMGTA==}
|
||||||
|
peerDependencies:
|
||||||
|
'@content-collections/core': 0.x
|
||||||
|
|
||||||
|
'@content-collections/markdown@0.1.4':
|
||||||
|
resolution: {integrity: sha512-hUi+O9SDmYmn63aiftSw1KtmSZIjc6ger42rfQobBhPx+3n8kTJsWm1Cs//yU5iIAVRKyLX3qrtlheiOPdJT9w==}
|
||||||
|
peerDependencies:
|
||||||
|
'@content-collections/core': 0.x
|
||||||
|
|
||||||
|
'@content-collections/vite@0.2.7':
|
||||||
|
resolution: {integrity: sha512-aGKZfv/iRWdQGGYcX5QFypCYgXY/K9dfJYTCX2KaWDxMcYgsvd02v1sX1sPkqenj/94trxzW37dD5oOUgOocQg==}
|
||||||
|
peerDependencies:
|
||||||
|
'@content-collections/core': ^0.x
|
||||||
|
vite: ^5 || ^6 || ^7
|
||||||
|
|
||||||
|
'@dotenvx/dotenvx@1.49.0':
|
||||||
|
resolution: {integrity: sha512-M1cyP6YstFQCjih54SAxCqHLMMi8QqV8tenpgGE48RTXWD7vfMYJiw/6xcCDpS2h28AcLpTsFCZA863Ge9yxzA==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
'@ecies/ciphers@0.2.4':
|
||||||
|
resolution: {integrity: sha512-t+iX+Wf5nRKyNzk8dviW3Ikb/280+aEJAnw9YXvCp2tYGPSkMki+NRY+8aNLmVFv3eNtMdvViPNOPxS8SZNP+w==}
|
||||||
|
engines: {bun: '>=1', deno: '>=2', node: '>=16'}
|
||||||
|
peerDependencies:
|
||||||
|
'@noble/ciphers': ^1.0.0
|
||||||
|
|
||||||
|
'@esbuild/aix-ppc64@0.25.9':
|
||||||
|
resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
cpu: [ppc64]
|
cpu: [ppc64]
|
||||||
os: [aix]
|
os: [aix]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/android-arm64@0.19.12:
|
'@esbuild/android-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
|
resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [android]
|
os: [android]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/android-arm@0.19.12:
|
'@esbuild/android-arm@0.25.9':
|
||||||
resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
|
resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [android]
|
os: [android]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/android-x64@0.19.12:
|
'@esbuild/android-x64@0.25.9':
|
||||||
resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
|
resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [android]
|
os: [android]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/darwin-arm64@0.19.12:
|
'@esbuild/darwin-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
|
resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/darwin-x64@0.19.12:
|
'@esbuild/darwin-x64@0.25.9':
|
||||||
resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
|
resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/freebsd-arm64@0.19.12:
|
'@esbuild/freebsd-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
|
resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [freebsd]
|
os: [freebsd]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/freebsd-x64@0.19.12:
|
'@esbuild/freebsd-x64@0.25.9':
|
||||||
resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
|
resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [freebsd]
|
os: [freebsd]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-arm64@0.19.12:
|
'@esbuild/linux-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
|
resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-arm@0.19.12:
|
'@esbuild/linux-arm@0.25.9':
|
||||||
resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
|
resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-ia32@0.19.12:
|
'@esbuild/linux-ia32@0.25.9':
|
||||||
resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
|
resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [ia32]
|
cpu: [ia32]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-loong64@0.19.12:
|
'@esbuild/linux-loong64@0.25.9':
|
||||||
resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
|
resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [loong64]
|
cpu: [loong64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-mips64el@0.19.12:
|
'@esbuild/linux-mips64el@0.25.9':
|
||||||
resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
|
resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [mips64el]
|
cpu: [mips64el]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-ppc64@0.19.12:
|
'@esbuild/linux-ppc64@0.25.9':
|
||||||
resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
|
resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [ppc64]
|
cpu: [ppc64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-riscv64@0.19.12:
|
'@esbuild/linux-riscv64@0.25.9':
|
||||||
resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
|
resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [riscv64]
|
cpu: [riscv64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-s390x@0.19.12:
|
'@esbuild/linux-s390x@0.25.9':
|
||||||
resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
|
resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [s390x]
|
cpu: [s390x]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/linux-x64@0.19.12:
|
'@esbuild/linux-x64@0.25.9':
|
||||||
resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
|
resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/netbsd-x64@0.19.12:
|
'@esbuild/netbsd-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
|
resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [netbsd]
|
||||||
|
|
||||||
|
'@esbuild/netbsd-x64@0.25.9':
|
||||||
|
resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [netbsd]
|
os: [netbsd]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/openbsd-x64@0.19.12:
|
'@esbuild/openbsd-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
|
resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [openbsd]
|
||||||
|
|
||||||
|
'@esbuild/openbsd-x64@0.25.9':
|
||||||
|
resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [openbsd]
|
os: [openbsd]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/sunos-x64@0.19.12:
|
'@esbuild/openharmony-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
|
resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [openharmony]
|
||||||
|
|
||||||
|
'@esbuild/sunos-x64@0.25.9':
|
||||||
|
resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [sunos]
|
os: [sunos]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/win32-arm64@0.19.12:
|
'@esbuild/win32-arm64@0.25.9':
|
||||||
resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
|
resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/win32-ia32@0.19.12:
|
'@esbuild/win32-ia32@0.25.9':
|
||||||
resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
|
resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [ia32]
|
cpu: [ia32]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@esbuild/win32-x64@0.19.12:
|
'@esbuild/win32-x64@0.25.9':
|
||||||
resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
|
resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=18'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
|
'@eslint-community/eslint-utils@4.7.0':
|
||||||
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
|
resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
|
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
|
||||||
dependencies:
|
|
||||||
eslint: 8.56.0
|
|
||||||
eslint-visitor-keys: 3.4.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@eslint-community/regexpp@4.10.0:
|
'@eslint-community/regexpp@4.12.1':
|
||||||
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
|
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
|
||||||
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
|
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@eslint/eslintrc@2.1.4:
|
'@eslint/compat@1.3.2':
|
||||||
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
|
resolution: {integrity: sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
peerDependencies:
|
||||||
ajv: 6.12.6
|
eslint: ^8.40 || 9
|
||||||
debug: 4.3.4
|
peerDependenciesMeta:
|
||||||
espree: 9.6.1
|
eslint:
|
||||||
globals: 13.24.0
|
optional: true
|
||||||
ignore: 5.3.0
|
|
||||||
import-fresh: 3.3.0
|
|
||||||
js-yaml: 4.1.0
|
|
||||||
minimatch: 3.1.2
|
|
||||||
strip-json-comments: 3.1.1
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@eslint/js@8.56.0:
|
'@eslint/config-array@0.21.0':
|
||||||
resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
|
resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@figma/plugin-typings@1.84.0:
|
'@eslint/config-helpers@0.3.1':
|
||||||
resolution: {integrity: sha512-YisOp7S2y10BWMLBJY2DazCjRpg/0m03dDlS3nKhpw2alFQSXNuSLLd+y4pbnJpOXJMnInZdbikr/7JxudjsYg==}
|
resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==}
|
||||||
dev: false
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
|
||||||
/@floating-ui/core@1.5.2:
|
'@eslint/core@0.15.2':
|
||||||
resolution: {integrity: sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==}
|
resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
|
||||||
dependencies:
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
'@floating-ui/utils': 0.1.6
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@floating-ui/dom@1.5.3:
|
'@eslint/eslintrc@3.3.1':
|
||||||
resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==}
|
resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
|
||||||
dependencies:
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
'@floating-ui/core': 1.5.2
|
|
||||||
'@floating-ui/utils': 0.1.6
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@floating-ui/utils@0.1.6:
|
'@eslint/js@9.33.0':
|
||||||
resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==}
|
resolution: {integrity: sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==}
|
||||||
dev: false
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
|
||||||
/@humanwhocodes/config-array@0.11.13:
|
'@eslint/object-schema@2.1.6':
|
||||||
resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==}
|
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
|
||||||
engines: {node: '>=10.10.0'}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
|
||||||
'@humanwhocodes/object-schema': 2.0.1
|
|
||||||
debug: 4.3.4
|
|
||||||
minimatch: 3.1.2
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@humanwhocodes/module-importer@1.0.1:
|
'@eslint/plugin-kit@0.3.5':
|
||||||
|
resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
|
||||||
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
|
||||||
|
'@floating-ui/core@1.7.3':
|
||||||
|
resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
|
||||||
|
|
||||||
|
'@floating-ui/dom@1.7.4':
|
||||||
|
resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
|
||||||
|
|
||||||
|
'@floating-ui/utils@0.2.10':
|
||||||
|
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
|
||||||
|
|
||||||
|
'@humanfs/core@0.19.1':
|
||||||
|
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
|
||||||
|
engines: {node: '>=18.18.0'}
|
||||||
|
|
||||||
|
'@humanfs/node@0.16.6':
|
||||||
|
resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
|
||||||
|
engines: {node: '>=18.18.0'}
|
||||||
|
|
||||||
|
'@humanwhocodes/module-importer@1.0.1':
|
||||||
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
|
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
|
||||||
engines: {node: '>=12.22'}
|
engines: {node: '>=12.22'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@humanwhocodes/object-schema@2.0.1:
|
'@humanwhocodes/retry@0.3.1':
|
||||||
resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
|
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
|
||||||
dev: true
|
engines: {node: '>=18.18'}
|
||||||
|
|
||||||
/@internationalized/date@3.5.1:
|
'@humanwhocodes/retry@0.4.3':
|
||||||
resolution: {integrity: sha512-LUQIfwU9e+Fmutc/DpRTGXSdgYZLBegi4wygCWDSVmUdLTaMHsQyASDiJtREwanwKuQLq0hY76fCJ9J/9I2xOQ==}
|
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
|
||||||
dependencies:
|
engines: {node: '>=18.18'}
|
||||||
'@swc/helpers': 0.5.3
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@jest/schemas@29.6.3:
|
'@inquirer/confirm@5.1.16':
|
||||||
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
|
resolution: {integrity: sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag==}
|
||||||
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
|
engines: {node: '>=18'}
|
||||||
dependencies:
|
|
||||||
'@sinclair/typebox': 0.27.8
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@jridgewell/gen-mapping@0.3.3:
|
|
||||||
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
|
|
||||||
engines: {node: '>=6.0.0'}
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/set-array': 1.1.2
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
'@jridgewell/trace-mapping': 0.3.20
|
|
||||||
|
|
||||||
/@jridgewell/resolve-uri@3.1.1:
|
|
||||||
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
|
|
||||||
engines: {node: '>=6.0.0'}
|
|
||||||
|
|
||||||
/@jridgewell/set-array@1.1.2:
|
|
||||||
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
|
|
||||||
engines: {node: '>=6.0.0'}
|
|
||||||
|
|
||||||
/@jridgewell/sourcemap-codec@1.4.15:
|
|
||||||
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
|
|
||||||
|
|
||||||
/@jridgewell/trace-mapping@0.3.20:
|
|
||||||
resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==}
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/resolve-uri': 3.1.1
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
|
|
||||||
/@melt-ui/svelte@0.68.0(svelte@4.2.9):
|
|
||||||
resolution: {integrity: sha512-/QvA98hnYEodZtHJ71+ocum/WWp30hVNt3F8uiZKnNYwZDaiQYjlyR9AaGKYcZLCe6R68op1mfCzc0kTzJilyA==}
|
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
svelte: '>=3 <5'
|
'@types/node': '>=18'
|
||||||
dependencies:
|
peerDependenciesMeta:
|
||||||
'@floating-ui/core': 1.5.2
|
'@types/node':
|
||||||
'@floating-ui/dom': 1.5.3
|
optional: true
|
||||||
'@internationalized/date': 3.5.1
|
|
||||||
dequal: 2.0.3
|
|
||||||
focus-trap: 7.5.4
|
|
||||||
nanoid: 5.0.4
|
|
||||||
svelte: 4.2.9
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@nodelib/fs.scandir@2.1.5:
|
'@inquirer/core@10.2.0':
|
||||||
|
resolution: {integrity: sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
peerDependencies:
|
||||||
|
'@types/node': '>=18'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@types/node':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@inquirer/figures@1.0.13':
|
||||||
|
resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
'@inquirer/type@3.0.8':
|
||||||
|
resolution: {integrity: sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
peerDependencies:
|
||||||
|
'@types/node': '>=18'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@types/node':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@internationalized/date@3.8.2':
|
||||||
|
resolution: {integrity: sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==}
|
||||||
|
|
||||||
|
'@isaacs/balanced-match@4.0.1':
|
||||||
|
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
|
||||||
|
engines: {node: 20 || >=22}
|
||||||
|
|
||||||
|
'@isaacs/brace-expansion@5.0.0':
|
||||||
|
resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
|
||||||
|
engines: {node: 20 || >=22}
|
||||||
|
|
||||||
|
'@isaacs/fs-minipass@4.0.1':
|
||||||
|
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
|
||||||
|
engines: {node: '>=18.0.0'}
|
||||||
|
|
||||||
|
'@jridgewell/gen-mapping@0.3.13':
|
||||||
|
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
|
||||||
|
|
||||||
|
'@jridgewell/remapping@2.3.5':
|
||||||
|
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
|
||||||
|
|
||||||
|
'@jridgewell/resolve-uri@3.1.2':
|
||||||
|
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
|
||||||
|
engines: {node: '>=6.0.0'}
|
||||||
|
|
||||||
|
'@jridgewell/sourcemap-codec@1.5.5':
|
||||||
|
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
|
||||||
|
|
||||||
|
'@jridgewell/trace-mapping@0.3.30':
|
||||||
|
resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
|
||||||
|
|
||||||
|
'@lucide/svelte@0.515.0':
|
||||||
|
resolution: {integrity: sha512-CEAyqcZmNBfYzVgaRmK2RFJP5tnbXxekRyDk0XX/eZQRfsJmkDvmQwXNX8C869BgNeryzmrRyjHhUL6g9ZOHNA==}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5
|
||||||
|
|
||||||
|
'@modelcontextprotocol/sdk@1.17.4':
|
||||||
|
resolution: {integrity: sha512-zq24hfuAmmlNZvik0FLI58uE5sriN0WWsQzIlYnzSuKDAHFqJtBFrl/LfB1NLgJT5Y7dEBzaX4yAKqOPrcetaw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
'@mswjs/interceptors@0.39.6':
|
||||||
|
resolution: {integrity: sha512-bndDP83naYYkfayr/qhBHMhk0YGwS1iv6vaEGcr0SQbO0IZtbOPqjKjds/WcG+bJA+1T5vCx6kprKOzn5Bg+Vw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
'@noble/ciphers@1.3.0':
|
||||||
|
resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==}
|
||||||
|
engines: {node: ^14.21.3 || >=16}
|
||||||
|
|
||||||
|
'@noble/curves@1.9.7':
|
||||||
|
resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}
|
||||||
|
engines: {node: ^14.21.3 || >=16}
|
||||||
|
|
||||||
|
'@noble/hashes@1.8.0':
|
||||||
|
resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
|
||||||
|
engines: {node: ^14.21.3 || >=16}
|
||||||
|
|
||||||
|
'@nodelib/fs.scandir@2.1.5':
|
||||||
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
|
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
dependencies:
|
|
||||||
'@nodelib/fs.stat': 2.0.5
|
|
||||||
run-parallel: 1.2.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@nodelib/fs.stat@2.0.5:
|
'@nodelib/fs.stat@2.0.5':
|
||||||
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
|
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@nodelib/fs.walk@1.2.8:
|
'@nodelib/fs.walk@1.2.8':
|
||||||
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
|
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
dependencies:
|
|
||||||
'@nodelib/fs.scandir': 2.1.5
|
|
||||||
fastq: 1.15.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@polka/url@1.0.0-next.24:
|
'@open-draft/deferred-promise@2.2.0':
|
||||||
resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
|
resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@rollup/rollup-android-arm-eabi@4.8.0:
|
'@open-draft/logger@0.3.0':
|
||||||
resolution: {integrity: sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==}
|
resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==}
|
||||||
|
|
||||||
|
'@open-draft/until@2.1.0':
|
||||||
|
resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
|
||||||
|
|
||||||
|
'@polka/url@1.0.0-next.29':
|
||||||
|
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
|
||||||
|
|
||||||
|
'@rollup/plugin-commonjs@28.0.6':
|
||||||
|
resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==}
|
||||||
|
engines: {node: '>=16.0.0 || 14 >= 14.17'}
|
||||||
|
peerDependencies:
|
||||||
|
rollup: ^2.68.0||^3.0.0||^4.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
rollup:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/plugin-json@6.1.0':
|
||||||
|
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
peerDependencies:
|
||||||
|
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
rollup:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/plugin-node-resolve@16.0.1':
|
||||||
|
resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
peerDependencies:
|
||||||
|
rollup: ^2.78.0||^3.0.0||^4.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
rollup:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/pluginutils@5.2.0':
|
||||||
|
resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
peerDependencies:
|
||||||
|
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
rollup:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-android-arm-eabi@4.46.4':
|
||||||
|
resolution: {integrity: sha512-B2wfzCJ+ps/OBzRjeds7DlJumCU3rXMxJJS1vzURyj7+KBHGONm7c9q1TfdBl4vCuNMkDvARn3PBl2wZzuR5mw==}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [android]
|
os: [android]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-android-arm64@4.8.0:
|
'@rollup/rollup-android-arm64@4.46.4':
|
||||||
resolution: {integrity: sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==}
|
resolution: {integrity: sha512-FGJYXvYdn8Bs6lAlBZYT5n+4x0ciEp4cmttsvKAZc/c8/JiPaQK8u0c/86vKX8lA7OY/+37lIQSe0YoAImvBAA==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [android]
|
os: [android]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-darwin-arm64@4.8.0:
|
'@rollup/rollup-darwin-arm64@4.46.4':
|
||||||
resolution: {integrity: sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==}
|
resolution: {integrity: sha512-/9qwE/BM7ATw/W/OFEMTm3dmywbJyLQb4f4v5nmOjgYxPIGpw7HaxRi6LnD4Pjn/q7k55FGeHe1/OD02w63apA==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-darwin-x64@4.8.0:
|
'@rollup/rollup-darwin-x64@4.46.4':
|
||||||
resolution: {integrity: sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==}
|
resolution: {integrity: sha512-QkWfNbeRuzFnv2d0aPlrzcA3Ebq2mE8kX/5Pl7VdRShbPBjSnom7dbT8E3Jmhxo2RL784hyqGvR5KHavCJQciw==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-linux-arm-gnueabihf@4.8.0:
|
'@rollup/rollup-freebsd-arm64@4.46.4':
|
||||||
resolution: {integrity: sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==}
|
resolution: {integrity: sha512-+ToyOMYnSfV8D+ckxO6NthPln/PDNp1P6INcNypfZ7muLmEvPKXqduUiD8DlJpMMT8LxHcE5W0dK9kXfJke9Zw==}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [freebsd]
|
||||||
|
|
||||||
|
'@rollup/rollup-freebsd-x64@4.46.4':
|
||||||
|
resolution: {integrity: sha512-cGT6ey/W+sje6zywbLiqmkfkO210FgRz7tepWAzzEVgQU8Hn91JJmQWNqs55IuglG8sJdzk7XfNgmGRtcYlo1w==}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [freebsd]
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-arm-gnueabihf@4.46.4':
|
||||||
|
resolution: {integrity: sha512-9fhTJyOb275w5RofPSl8lpr4jFowd+H4oQKJ9XTYzD1JWgxdZKE8bA6d4npuiMemkecQOcigX01FNZNCYnQBdA==}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-linux-arm64-gnu@4.8.0:
|
'@rollup/rollup-linux-arm-musleabihf@4.46.4':
|
||||||
resolution: {integrity: sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==}
|
resolution: {integrity: sha512-+6kCIM5Zjvz2HwPl/udgVs07tPMIp1VU2Y0c72ezjOvSvEfAIWsUgpcSDvnC7g9NrjYR6X9bZT92mZZ90TfvXw==}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-arm64-gnu@4.46.4':
|
||||||
|
resolution: {integrity: sha512-SWuXdnsayCZL4lXoo6jn0yyAj7TTjWE4NwDVt9s7cmu6poMhtiras5c8h6Ih6Y0Zk6Z+8t/mLumvpdSPTWub2Q==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-linux-arm64-musl@4.8.0:
|
'@rollup/rollup-linux-arm64-musl@4.46.4':
|
||||||
resolution: {integrity: sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==}
|
resolution: {integrity: sha512-vDknMDqtMhrrroa5kyX6tuC0aRZZlQ+ipDfbXd2YGz5HeV2t8HOl/FDAd2ynhs7Ki5VooWiiZcCtxiZ4IjqZwQ==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-linux-riscv64-gnu@4.8.0:
|
'@rollup/rollup-linux-loongarch64-gnu@4.46.4':
|
||||||
resolution: {integrity: sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==}
|
resolution: {integrity: sha512-mCBkjRZWhvjtl/x+Bd4fQkWZT8canStKDxGrHlBiTnZmJnWygGcvBylzLVCZXka4dco5ymkWhZlLwKCGFF4ivw==}
|
||||||
|
cpu: [loong64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-ppc64-gnu@4.46.4':
|
||||||
|
resolution: {integrity: sha512-YMdz2phOTFF+Z66dQfGf0gmeDSi5DJzY5bpZyeg9CPBkV9QDzJ1yFRlmi/j7WWRf3hYIWrOaJj5jsfwgc8GTHQ==}
|
||||||
|
cpu: [ppc64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-riscv64-gnu@4.46.4':
|
||||||
|
resolution: {integrity: sha512-r0WKLSfFAK8ucG024v2yiLSJMedoWvk8yWqfNICX28NHDGeu3F/wBf8KG6mclghx4FsLePxJr/9N8rIj1PtCnw==}
|
||||||
cpu: [riscv64]
|
cpu: [riscv64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-linux-x64-gnu@4.8.0:
|
'@rollup/rollup-linux-riscv64-musl@4.46.4':
|
||||||
resolution: {integrity: sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==}
|
resolution: {integrity: sha512-IaizpPP2UQU3MNyPH1u0Xxbm73D+4OupL0bjo4Hm0496e2wg3zuvoAIhubkD1NGy9fXILEExPQy87mweujEatA==}
|
||||||
|
cpu: [riscv64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-s390x-gnu@4.46.4':
|
||||||
|
resolution: {integrity: sha512-aCM29orANR0a8wk896p6UEgIfupReupnmISz6SUwMIwTGaTI8MuKdE0OD2LvEg8ondDyZdMvnaN3bW4nFbATPA==}
|
||||||
|
cpu: [s390x]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-x64-gnu@4.46.4':
|
||||||
|
resolution: {integrity: sha512-0Xj1vZE3cbr/wda8d/m+UeuSL+TDpuozzdD4QaSzu/xSOMK0Su5RhIkF7KVHFQsobemUNHPLEcYllL7ZTCP/Cg==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-linux-x64-musl@4.8.0:
|
'@rollup/rollup-linux-x64-musl@4.46.4':
|
||||||
resolution: {integrity: sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==}
|
resolution: {integrity: sha512-kM/orjpolfA5yxsx84kI6bnK47AAZuWxglGKcNmokw2yy9i5eHY5UAjcX45jemTJnfHAWo3/hOoRqEeeTdL5hw==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-win32-arm64-msvc@4.8.0:
|
'@rollup/rollup-win32-arm64-msvc@4.46.4':
|
||||||
resolution: {integrity: sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==}
|
resolution: {integrity: sha512-cNLH4psMEsWKILW0isbpQA2OvjXLbKvnkcJFmqAptPQbtLrobiapBJVj6RoIvg6UXVp5w0wnIfd/Q56cNpF+Ew==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-win32-ia32-msvc@4.8.0:
|
'@rollup/rollup-win32-ia32-msvc@4.46.4':
|
||||||
resolution: {integrity: sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==}
|
resolution: {integrity: sha512-OiEa5lRhiANpv4SfwYVgQ3opYWi/QmPDC5ve21m8G9pf6ZO+aX1g2EEF1/IFaM1xPSP7mK0msTRXlPs6mIagkg==}
|
||||||
cpu: [ia32]
|
cpu: [ia32]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@rollup/rollup-win32-x64-msvc@4.8.0:
|
'@rollup/rollup-win32-x64-msvc@4.46.4':
|
||||||
resolution: {integrity: sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==}
|
resolution: {integrity: sha512-IKL9mewGZ5UuuX4NQlwOmxPyqielvkAPUS2s1cl6yWjjQvyN3h5JTdVFGD5Jr5xMjRC8setOfGQDVgX8V+dkjg==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/@sinclair/typebox@0.27.8:
|
'@sec-ant/readable-stream@0.4.1':
|
||||||
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
|
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.4.3):
|
'@shikijs/core@3.12.0':
|
||||||
resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==}
|
resolution: {integrity: sha512-rPfCBd6gHIKBPpf2hKKWn2ISPSrmRKAFi+bYDjvZHpzs3zlksWvEwaF3Z4jnvW+xHxSRef7qDooIJkY0RpA9EA==}
|
||||||
|
|
||||||
|
'@shikijs/engine-javascript@3.12.0':
|
||||||
|
resolution: {integrity: sha512-Ni3nm4lnKxyKaDoXQQJYEayX052BL7D0ikU5laHp+ynxPpIF1WIwyhzrMU6WDN7AoAfggVR4Xqx3WN+JTS+BvA==}
|
||||||
|
|
||||||
|
'@shikijs/engine-oniguruma@3.12.0':
|
||||||
|
resolution: {integrity: sha512-IfDl3oXPbJ/Jr2K8mLeQVpnF+FxjAc7ZPDkgr38uEw/Bg3u638neSrpwqOTnTHXt1aU0Fk1/J+/RBdst1kVqLg==}
|
||||||
|
|
||||||
|
'@shikijs/langs@3.12.0':
|
||||||
|
resolution: {integrity: sha512-HIca0daEySJ8zuy9bdrtcBPhcYBo8wR1dyHk1vKrOuwDsITtZuQeGhEkcEfWc6IDyTcom7LRFCH6P7ljGSCEiQ==}
|
||||||
|
|
||||||
|
'@shikijs/rehype@3.12.0':
|
||||||
|
resolution: {integrity: sha512-qxZwugfCQUMECTmUOCGiG5cNHHTxxGk3esirD7mwwdSxl344KlN/6M9/anev+3uBFVs9UDNShjsMAla8egkCuw==}
|
||||||
|
|
||||||
|
'@shikijs/themes@3.12.0':
|
||||||
|
resolution: {integrity: sha512-/lxvQxSI5s4qZLV/AuFaA4Wt61t/0Oka/P9Lmpr1UV+HydNCczO3DMHOC/CsXCCpbv4Zq8sMD0cDa7mvaVoj0Q==}
|
||||||
|
|
||||||
|
'@shikijs/types@3.12.0':
|
||||||
|
resolution: {integrity: sha512-jsFzm8hCeTINC3OCmTZdhR9DOl/foJWplH2Px0bTi4m8z59fnsueLsweX82oGcjRQ7mfQAluQYKGoH2VzsWY4A==}
|
||||||
|
|
||||||
|
'@shikijs/vscode-textmate@10.0.2':
|
||||||
|
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
|
||||||
|
|
||||||
|
'@sindresorhus/merge-streams@4.0.0':
|
||||||
|
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
'@standard-schema/spec@1.0.0':
|
||||||
|
resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
|
||||||
|
|
||||||
|
'@sveltejs/acorn-typescript@1.0.5':
|
||||||
|
resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==}
|
||||||
|
peerDependencies:
|
||||||
|
acorn: ^8.9.0
|
||||||
|
|
||||||
|
'@sveltejs/adapter-auto@6.1.0':
|
||||||
|
resolution: {integrity: sha512-shOuLI5D2s+0zTv2ab5M5PqfknXqWbKi+0UwB9yLTRIdzsK1R93JOO8jNhIYSHdW+IYXIYnLniu+JZqXs7h9Wg==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@sveltejs/kit': ^2.0.0
|
'@sveltejs/kit': ^2.0.0
|
||||||
dependencies:
|
|
||||||
'@sveltejs/kit': 2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12)
|
|
||||||
import-meta-resolve: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@sveltejs/kit@2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12):
|
'@sveltejs/adapter-node@5.3.1':
|
||||||
resolution: {integrity: sha512-nKNhUdt61vtD961kQpUk6vLDhpnV0yku5F1uYNWvrJYFV0+cGfmW7ol0JVMSjHMXlMtmmv2FTc+nPRrTFwb2UA==}
|
resolution: {integrity: sha512-PSoGfa9atkmuixe7jvuS2tsUohVZF20So87ASzfMRGTTNqEd8s48KAodlv3CzHwq9XO/BM8KsQLpqqsr/6dmuA==}
|
||||||
|
peerDependencies:
|
||||||
|
'@sveltejs/kit': ^2.4.0
|
||||||
|
|
||||||
|
'@sveltejs/kit@2.36.1':
|
||||||
|
resolution: {integrity: sha512-dldNCtSIpaGxQMEfHaUxSPH/k3uU28pTZwtKzfkn8fqpOjWufKlMBeIL7FJ/s93dOrhEq41zaQYkXh+XTgEgVw==}
|
||||||
engines: {node: '>=18.13'}
|
engines: {node: '>=18.13'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
requiresBuild: true
|
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@sveltejs/vite-plugin-svelte': ^3.0.0
|
'@opentelemetry/api': ^1.0.0
|
||||||
|
'@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0
|
||||||
svelte: ^4.0.0 || ^5.0.0-next.0
|
svelte: ^4.0.0 || ^5.0.0-next.0
|
||||||
vite: ^5.0.3
|
vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0
|
||||||
dependencies:
|
peerDependenciesMeta:
|
||||||
'@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.9)(vite@5.0.12)
|
'@opentelemetry/api':
|
||||||
'@types/cookie': 0.6.0
|
optional: true
|
||||||
cookie: 0.6.0
|
|
||||||
devalue: 4.3.2
|
|
||||||
esm-env: 1.0.0
|
|
||||||
import-meta-resolve: 4.0.0
|
|
||||||
kleur: 4.1.5
|
|
||||||
magic-string: 0.30.5
|
|
||||||
mrmime: 2.0.0
|
|
||||||
sade: 1.8.1
|
|
||||||
set-cookie-parser: 2.6.0
|
|
||||||
sirv: 2.0.4
|
|
||||||
svelte: 4.2.9
|
|
||||||
tiny-glob: 0.2.9
|
|
||||||
vite: 5.0.12
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12):
|
'@sveltejs/vite-plugin-svelte-inspector@5.0.1':
|
||||||
resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
|
resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==}
|
||||||
engines: {node: ^18.0.0 || >=20}
|
engines: {node: ^20.19 || ^22.12 || >=24}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@sveltejs/vite-plugin-svelte': ^3.0.0
|
'@sveltejs/vite-plugin-svelte': ^6.0.0-next.0
|
||||||
svelte: ^4.0.0 || ^5.0.0-next.0
|
svelte: ^5.0.0
|
||||||
vite: ^5.0.0
|
vite: ^6.3.0 || ^7.0.0
|
||||||
dependencies:
|
|
||||||
'@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.9)(vite@5.0.12)
|
|
||||||
debug: 4.3.4
|
|
||||||
svelte: 4.2.9
|
|
||||||
vite: 5.0.12
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.9)(vite@5.0.12):
|
'@sveltejs/vite-plugin-svelte@6.1.3':
|
||||||
resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==}
|
resolution: {integrity: sha512-3pppgIeIZs6nrQLazzKcdnTJ2IWiui/UucEPXKyFG35TKaHQrfkWBnv6hyJcLxFuR90t+LaoecrqTs8rJKWfSQ==}
|
||||||
engines: {node: ^18.0.0 || >=20}
|
engines: {node: ^20.19 || ^22.12 || >=24}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
svelte: ^4.0.0 || ^5.0.0-next.0
|
svelte: ^5.0.0
|
||||||
vite: ^5.0.0
|
vite: ^6.3.0 || ^7.0.0
|
||||||
dependencies:
|
|
||||||
'@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12)
|
|
||||||
debug: 4.3.4
|
|
||||||
deepmerge: 4.3.1
|
|
||||||
kleur: 4.1.5
|
|
||||||
magic-string: 0.30.5
|
|
||||||
svelte: 4.2.9
|
|
||||||
svelte-hmr: 0.15.3(svelte@4.2.9)
|
|
||||||
vite: 5.0.12
|
|
||||||
vitefu: 0.2.5(vite@5.0.12)
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@swc/helpers@0.5.3:
|
'@swc/helpers@0.5.17':
|
||||||
resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==}
|
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
|
||||||
dependencies:
|
|
||||||
tslib: 2.6.2
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@tailwindcss/typography@0.5.10(tailwindcss@3.4.1):
|
'@tailwindcss/node@4.1.12':
|
||||||
resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==}
|
resolution: {integrity: sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==}
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-android-arm64@4.1.12':
|
||||||
|
resolution: {integrity: sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [android]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-darwin-arm64@4.1.12':
|
||||||
|
resolution: {integrity: sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-darwin-x64@4.1.12':
|
||||||
|
resolution: {integrity: sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-freebsd-x64@4.1.12':
|
||||||
|
resolution: {integrity: sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [freebsd]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12':
|
||||||
|
resolution: {integrity: sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-arm64-gnu@4.1.12':
|
||||||
|
resolution: {integrity: sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-arm64-musl@4.1.12':
|
||||||
|
resolution: {integrity: sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-x64-gnu@4.1.12':
|
||||||
|
resolution: {integrity: sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-x64-musl@4.1.12':
|
||||||
|
resolution: {integrity: sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-wasm32-wasi@4.1.12':
|
||||||
|
resolution: {integrity: sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [wasm32]
|
||||||
|
bundledDependencies:
|
||||||
|
- '@napi-rs/wasm-runtime'
|
||||||
|
- '@emnapi/core'
|
||||||
|
- '@emnapi/runtime'
|
||||||
|
- '@tybys/wasm-util'
|
||||||
|
- '@emnapi/wasi-threads'
|
||||||
|
- tslib
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-win32-arm64-msvc@4.1.12':
|
||||||
|
resolution: {integrity: sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-win32-x64-msvc@4.1.12':
|
||||||
|
resolution: {integrity: sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
'@tailwindcss/oxide@4.1.12':
|
||||||
|
resolution: {integrity: sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
|
||||||
|
'@tailwindcss/vite@4.1.12':
|
||||||
|
resolution: {integrity: sha512-4pt0AMFDx7gzIrAOIYgYP0KCBuKWqyW8ayrdiLEjoJTT4pKTjrzG/e4uzWtTLDziC+66R9wbUqZBccJalSE5vQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
tailwindcss: '>=3.0.0 || insiders'
|
vite: ^5.2.0 || ^6 || ^7
|
||||||
dependencies:
|
|
||||||
lodash.castarray: 4.4.0
|
|
||||||
lodash.isplainobject: 4.0.6
|
|
||||||
lodash.merge: 4.6.2
|
|
||||||
postcss-selector-parser: 6.0.10
|
|
||||||
tailwindcss: 3.4.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@types/cookie@0.6.0:
|
'@ts-morph/common@0.27.0':
|
||||||
|
resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==}
|
||||||
|
|
||||||
|
'@types/cookie@0.6.0':
|
||||||
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
|
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@types/downloadjs@1.4.6:
|
'@types/debug@4.1.12':
|
||||||
resolution: {integrity: sha512-mp3w70vsaiLRT9ix92fmI9Ob2yJAPZm6tShJtofo2uHbN11G2i6a0ApIEjBl/kv3e9V7Pv7jMjk1bUwYWvMHvA==}
|
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@types/estree@1.0.5:
|
'@types/estree@1.0.8':
|
||||||
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
|
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
|
||||||
|
|
||||||
/@types/json-schema@7.0.15:
|
'@types/hast@3.0.4':
|
||||||
|
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
|
||||||
|
|
||||||
|
'@types/json-schema@7.0.15':
|
||||||
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
|
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@types/pug@2.0.10:
|
'@types/mdast@4.0.4':
|
||||||
resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==}
|
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@types/semver@7.5.6:
|
'@types/ms@2.1.0':
|
||||||
resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
|
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@types/unist@2.0.10:
|
'@types/node@24.3.0':
|
||||||
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
|
resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3):
|
'@types/resolve@1.20.2':
|
||||||
resolution: {integrity: sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==}
|
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
|
||||||
|
'@types/statuses@2.0.6':
|
||||||
|
resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==}
|
||||||
|
|
||||||
|
'@types/tough-cookie@4.0.5':
|
||||||
|
resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
|
||||||
|
|
||||||
|
'@types/unist@3.0.3':
|
||||||
|
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
|
||||||
|
|
||||||
|
'@typescript-eslint/eslint-plugin@8.40.0':
|
||||||
|
resolution: {integrity: sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==}
|
||||||
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
|
'@typescript-eslint/parser': ^8.40.0
|
||||||
eslint: ^7.0.0 || ^8.0.0
|
eslint: ^8.57.0 || ^9.0.0
|
||||||
typescript: '*'
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
peerDependenciesMeta:
|
|
||||||
typescript:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
'@eslint-community/regexpp': 4.10.0
|
|
||||||
'@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3)
|
|
||||||
'@typescript-eslint/scope-manager': 6.19.1
|
|
||||||
'@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3)
|
|
||||||
'@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3)
|
|
||||||
'@typescript-eslint/visitor-keys': 6.19.1
|
|
||||||
debug: 4.3.4
|
|
||||||
eslint: 8.56.0
|
|
||||||
graphemer: 1.4.0
|
|
||||||
ignore: 5.3.0
|
|
||||||
natural-compare: 1.4.0
|
|
||||||
semver: 7.5.4
|
|
||||||
ts-api-utils: 1.0.3(typescript@5.3.3)
|
|
||||||
typescript: 5.3.3
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3):
|
'@typescript-eslint/parser@8.40.0':
|
||||||
resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==}
|
resolution: {integrity: sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: ^7.0.0 || ^8.0.0
|
eslint: ^8.57.0 || ^9.0.0
|
||||||
typescript: '*'
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
peerDependenciesMeta:
|
|
||||||
typescript:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
'@typescript-eslint/scope-manager': 6.19.1
|
|
||||||
'@typescript-eslint/types': 6.19.1
|
|
||||||
'@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3)
|
|
||||||
'@typescript-eslint/visitor-keys': 6.19.1
|
|
||||||
debug: 4.3.4
|
|
||||||
eslint: 8.56.0
|
|
||||||
typescript: 5.3.3
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/scope-manager@6.19.1:
|
'@typescript-eslint/project-service@8.40.0':
|
||||||
resolution: {integrity: sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==}
|
resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
|
||||||
'@typescript-eslint/types': 6.19.1
|
|
||||||
'@typescript-eslint/visitor-keys': 6.19.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/type-utils@6.19.1(eslint@8.56.0)(typescript@5.3.3):
|
|
||||||
resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==}
|
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: ^7.0.0 || ^8.0.0
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
typescript: '*'
|
|
||||||
peerDependenciesMeta:
|
|
||||||
typescript:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
'@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3)
|
|
||||||
'@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3)
|
|
||||||
debug: 4.3.4
|
|
||||||
eslint: 8.56.0
|
|
||||||
ts-api-utils: 1.0.3(typescript@5.3.3)
|
|
||||||
typescript: 5.3.3
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/types@6.19.1:
|
'@typescript-eslint/scope-manager@8.40.0':
|
||||||
resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==}
|
resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/typescript-estree@6.19.1(typescript@5.3.3):
|
'@typescript-eslint/tsconfig-utils@8.40.0':
|
||||||
resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==}
|
resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
typescript: '*'
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
peerDependenciesMeta:
|
|
||||||
typescript:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
'@typescript-eslint/types': 6.19.1
|
|
||||||
'@typescript-eslint/visitor-keys': 6.19.1
|
|
||||||
debug: 4.3.4
|
|
||||||
globby: 11.1.0
|
|
||||||
is-glob: 4.0.3
|
|
||||||
minimatch: 9.0.3
|
|
||||||
semver: 7.5.4
|
|
||||||
ts-api-utils: 1.0.3(typescript@5.3.3)
|
|
||||||
typescript: 5.3.3
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/utils@6.19.1(eslint@8.56.0)(typescript@5.3.3):
|
'@typescript-eslint/type-utils@8.40.0':
|
||||||
resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==}
|
resolution: {integrity: sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: ^7.0.0 || ^8.0.0
|
eslint: ^8.57.0 || ^9.0.0
|
||||||
dependencies:
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
|
|
||||||
'@types/json-schema': 7.0.15
|
|
||||||
'@types/semver': 7.5.6
|
|
||||||
'@typescript-eslint/scope-manager': 6.19.1
|
|
||||||
'@typescript-eslint/types': 6.19.1
|
|
||||||
'@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3)
|
|
||||||
eslint: 8.56.0
|
|
||||||
semver: 7.5.4
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
- typescript
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@typescript-eslint/visitor-keys@6.19.1:
|
'@typescript-eslint/types@8.40.0':
|
||||||
resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==}
|
resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==}
|
||||||
engines: {node: ^16.0.0 || >=18.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
|
||||||
'@typescript-eslint/types': 6.19.1
|
|
||||||
eslint-visitor-keys: 3.4.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@ungap/structured-clone@1.2.0:
|
'@typescript-eslint/typescript-estree@8.40.0':
|
||||||
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
|
resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==}
|
||||||
dev: true
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
peerDependencies:
|
||||||
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
|
|
||||||
/@upstash/core-analytics@0.0.6:
|
'@typescript-eslint/utils@8.40.0':
|
||||||
resolution: {integrity: sha512-cpPSR0XJAJs4Ddz9nq3tINlPS5aLfWVCqhhtHnXt4p7qr5+/Znlt1Es736poB/9rnl1hAHrOsOvVj46NEXcVqA==}
|
resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==}
|
||||||
engines: {node: '>=16.0.0'}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
peerDependencies:
|
||||||
'@upstash/redis': 1.28.2
|
eslint: ^8.57.0 || ^9.0.0
|
||||||
dev: false
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
|
|
||||||
/@upstash/ratelimit@1.0.0:
|
'@typescript-eslint/visitor-keys@8.40.0':
|
||||||
resolution: {integrity: sha512-IUlc+UKuHJQqXGQi7E3UKV0CKfRZ0g6qeNnbSve940k3xLoM+X3H45MrSwDaH7meMWemztLs0Q4yjkd3ItddCw==}
|
resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==}
|
||||||
dependencies:
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
'@upstash/core-analytics': 0.0.6
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@upstash/redis@1.28.2:
|
'@ungap/structured-clone@1.3.0':
|
||||||
resolution: {integrity: sha512-e4HmmCji6kE6UnriU92sAVGLQcRYAB4fXSPXls08cjW7zdE/wFaDfhAGi1/T4/wUN50bAy/lpHwW4bMkI2EAcw==}
|
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
|
||||||
dependencies:
|
|
||||||
crypto-js: 4.2.0
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/@vitest/expect@1.2.1:
|
accepts@2.0.0:
|
||||||
resolution: {integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==}
|
resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
|
||||||
dependencies:
|
engines: {node: '>= 0.6'}
|
||||||
'@vitest/spy': 1.2.1
|
|
||||||
'@vitest/utils': 1.2.1
|
|
||||||
chai: 4.3.10
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@vitest/runner@1.2.1:
|
acorn-jsx@5.3.2:
|
||||||
resolution: {integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==}
|
|
||||||
dependencies:
|
|
||||||
'@vitest/utils': 1.2.1
|
|
||||||
p-limit: 5.0.0
|
|
||||||
pathe: 1.1.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@vitest/snapshot@1.2.1:
|
|
||||||
resolution: {integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==}
|
|
||||||
dependencies:
|
|
||||||
magic-string: 0.30.5
|
|
||||||
pathe: 1.1.1
|
|
||||||
pretty-format: 29.7.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@vitest/spy@1.2.1:
|
|
||||||
resolution: {integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==}
|
|
||||||
dependencies:
|
|
||||||
tinyspy: 2.2.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@vitest/utils@1.2.1:
|
|
||||||
resolution: {integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==}
|
|
||||||
dependencies:
|
|
||||||
diff-sequences: 29.6.3
|
|
||||||
estree-walker: 3.0.3
|
|
||||||
loupe: 2.3.7
|
|
||||||
pretty-format: 29.7.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/acorn-jsx@5.3.2(acorn@8.11.2):
|
|
||||||
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
|
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
|
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||||
dependencies:
|
|
||||||
acorn: 8.11.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/acorn-walk@8.3.2:
|
acorn@8.15.0:
|
||||||
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
|
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
|
||||||
engines: {node: '>=0.4.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/acorn@8.11.2:
|
|
||||||
resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
|
|
||||||
engines: {node: '>=0.4.0'}
|
engines: {node: '>=0.4.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
/ajv@6.12.6:
|
agent-base@7.1.4:
|
||||||
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
|
resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
|
||||||
dependencies:
|
engines: {node: '>= 14'}
|
||||||
fast-deep-equal: 3.1.3
|
|
||||||
fast-json-stable-stringify: 2.1.0
|
|
||||||
json-schema-traverse: 0.4.1
|
|
||||||
uri-js: 4.4.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ansi-regex@5.0.1:
|
ajv@6.12.6:
|
||||||
|
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
|
||||||
|
|
||||||
|
ansi-escapes@4.3.2:
|
||||||
|
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
ansi-regex@5.0.1:
|
||||||
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
|
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ansi-sequence-parser@1.1.1:
|
ansi-regex@6.2.0:
|
||||||
resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
|
resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
|
||||||
dev: false
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
/ansi-styles@4.3.0:
|
ansi-styles@4.3.0:
|
||||||
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
|
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dependencies:
|
|
||||||
color-convert: 2.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ansi-styles@5.2.0:
|
ansis@4.1.0:
|
||||||
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
|
resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=14'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/any-promise@1.3.0:
|
argparse@1.0.10:
|
||||||
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
|
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/anymatch@3.1.3:
|
argparse@2.0.1:
|
||||||
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
|
|
||||||
engines: {node: '>= 8'}
|
|
||||||
dependencies:
|
|
||||||
normalize-path: 3.0.0
|
|
||||||
picomatch: 2.3.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/arg@5.0.2:
|
|
||||||
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/argparse@2.0.1:
|
|
||||||
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
|
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/aria-query@5.3.0:
|
aria-query@5.3.2:
|
||||||
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
|
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
|
||||||
dependencies:
|
engines: {node: '>= 0.4'}
|
||||||
dequal: 2.0.3
|
|
||||||
|
|
||||||
/array-union@2.1.0:
|
ast-types@0.16.1:
|
||||||
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
|
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/assertion-error@1.1.0:
|
axobject-query@4.1.0:
|
||||||
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
|
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
|
||||||
dev: true
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
/autoprefixer@10.4.17(postcss@8.4.33):
|
bail@2.0.2:
|
||||||
resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==}
|
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
|
||||||
engines: {node: ^10 || ^12 || >=14}
|
|
||||||
hasBin: true
|
|
||||||
peerDependencies:
|
|
||||||
postcss: ^8.1.0
|
|
||||||
dependencies:
|
|
||||||
browserslist: 4.22.2
|
|
||||||
caniuse-lite: 1.0.30001579
|
|
||||||
fraction.js: 4.3.7
|
|
||||||
normalize-range: 0.1.2
|
|
||||||
picocolors: 1.0.0
|
|
||||||
postcss: 8.4.33
|
|
||||||
postcss-value-parser: 4.2.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/axobject-query@4.0.0:
|
balanced-match@1.0.2:
|
||||||
resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
|
|
||||||
dependencies:
|
|
||||||
dequal: 2.0.3
|
|
||||||
|
|
||||||
/balanced-match@1.0.2:
|
|
||||||
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
|
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/binary-extensions@2.2.0:
|
bits-ui@2.9.4:
|
||||||
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
|
resolution: {integrity: sha512-Cqn685P6DDuEyBZT/CWMyS5+8JAnYbctvoEVPcmiut+HUpG3SozVgjoDaUib5VG4ZYUKEi1FPwHxiXo9c6J0PA==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=20'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/bits-ui@0.15.1(svelte@4.2.9):
|
|
||||||
resolution: {integrity: sha512-1Np8bT6W6SC2tKESfm0CySW+7+xU5S0GuUZqIxC41atZE3WIRiRlzXEYHxW88w6UaLFzZ51ns4E7pchkdV5XCQ==}
|
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
svelte: ^4.0.0
|
'@internationalized/date': ^3.8.1
|
||||||
dependencies:
|
svelte: ^5.33.0
|
||||||
'@internationalized/date': 3.5.1
|
|
||||||
'@melt-ui/svelte': 0.68.0(svelte@4.2.9)
|
|
||||||
nanoid: 5.0.4
|
|
||||||
svelte: 4.2.9
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/brace-expansion@1.1.11:
|
body-parser@2.2.0:
|
||||||
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
|
resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==}
|
||||||
dependencies:
|
engines: {node: '>=18'}
|
||||||
balanced-match: 1.0.2
|
|
||||||
concat-map: 0.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/brace-expansion@2.0.1:
|
boolbase@1.0.0:
|
||||||
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
|
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
|
||||||
dependencies:
|
|
||||||
balanced-match: 1.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/braces@3.0.2:
|
brace-expansion@1.1.12:
|
||||||
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
|
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
|
||||||
|
|
||||||
|
brace-expansion@2.0.2:
|
||||||
|
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
|
||||||
|
|
||||||
|
braces@3.0.3:
|
||||||
|
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dependencies:
|
|
||||||
fill-range: 7.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/browserslist@4.22.2:
|
browserslist@4.25.3:
|
||||||
resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
|
resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==}
|
||||||
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
|
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
|
||||||
caniuse-lite: 1.0.30001579
|
|
||||||
electron-to-chromium: 1.4.609
|
|
||||||
node-releases: 2.0.14
|
|
||||||
update-browserslist-db: 1.0.13(browserslist@4.22.2)
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/buffer-crc32@0.2.13:
|
bytes@3.1.2:
|
||||||
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
|
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
|
||||||
dev: true
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
/cac@6.7.14:
|
call-bind-apply-helpers@1.0.2:
|
||||||
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
|
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>= 0.4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/callsites@3.1.0:
|
call-bound@1.0.4:
|
||||||
|
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
callsites@3.1.0:
|
||||||
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
|
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/camelcase-css@2.0.1:
|
camelcase@8.0.0:
|
||||||
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
|
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>=16'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/caniuse-lite@1.0.30001579:
|
caniuse-lite@1.0.30001737:
|
||||||
resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==}
|
resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/chai@4.3.10:
|
ccount@2.0.1:
|
||||||
resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==}
|
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
|
||||||
engines: {node: '>=4'}
|
|
||||||
dependencies:
|
|
||||||
assertion-error: 1.1.0
|
|
||||||
check-error: 1.0.3
|
|
||||||
deep-eql: 4.1.3
|
|
||||||
get-func-name: 2.0.2
|
|
||||||
loupe: 2.3.7
|
|
||||||
pathval: 1.1.1
|
|
||||||
type-detect: 4.0.8
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/chalk@4.1.2:
|
chalk@4.1.2:
|
||||||
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
|
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dependencies:
|
|
||||||
ansi-styles: 4.3.0
|
|
||||||
supports-color: 7.2.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/check-error@1.0.3:
|
chalk@5.6.0:
|
||||||
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
|
resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==}
|
||||||
dependencies:
|
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
|
||||||
get-func-name: 2.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/chokidar@3.5.3:
|
character-entities-html4@2.1.0:
|
||||||
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
|
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
|
||||||
engines: {node: '>= 8.10.0'}
|
|
||||||
dependencies:
|
|
||||||
anymatch: 3.1.3
|
|
||||||
braces: 3.0.2
|
|
||||||
glob-parent: 5.1.2
|
|
||||||
is-binary-path: 2.1.0
|
|
||||||
is-glob: 4.0.3
|
|
||||||
normalize-path: 3.0.0
|
|
||||||
readdirp: 3.6.0
|
|
||||||
optionalDependencies:
|
|
||||||
fsevents: 2.3.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/cliui@8.0.1:
|
character-entities-legacy@3.0.0:
|
||||||
|
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
|
||||||
|
|
||||||
|
character-entities@2.0.2:
|
||||||
|
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
|
||||||
|
|
||||||
|
chokidar@4.0.3:
|
||||||
|
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
|
||||||
|
engines: {node: '>= 14.16.0'}
|
||||||
|
|
||||||
|
chownr@3.0.0:
|
||||||
|
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
cli-cursor@5.0.0:
|
||||||
|
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
cli-spinners@2.9.2:
|
||||||
|
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
cli-width@4.1.0:
|
||||||
|
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
|
||||||
|
engines: {node: '>= 12'}
|
||||||
|
|
||||||
|
cliui@8.0.1:
|
||||||
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
|
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
dependencies:
|
|
||||||
string-width: 4.2.3
|
|
||||||
strip-ansi: 6.0.1
|
|
||||||
wrap-ansi: 7.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/clsx@2.1.0:
|
clsx@2.1.1:
|
||||||
resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==}
|
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/code-red@1.0.4:
|
code-block-writer@13.0.3:
|
||||||
resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
|
resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
|
||||||
dependencies:
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
'@types/estree': 1.0.5
|
|
||||||
acorn: 8.11.2
|
|
||||||
estree-walker: 3.0.3
|
|
||||||
periscopic: 3.1.0
|
|
||||||
|
|
||||||
/color-convert@2.0.1:
|
color-convert@2.0.1:
|
||||||
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
|
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
|
||||||
engines: {node: '>=7.0.0'}
|
engines: {node: '>=7.0.0'}
|
||||||
dependencies:
|
|
||||||
color-name: 1.1.4
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/color-name@1.1.4:
|
color-name@1.1.4:
|
||||||
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
|
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/commander@4.1.1:
|
comma-separated-tokens@2.0.3:
|
||||||
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
|
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
|
||||||
engines: {node: '>= 6'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/concat-map@0.0.1:
|
commander@11.1.0:
|
||||||
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
|
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
|
||||||
dev: true
|
engines: {node: '>=16'}
|
||||||
|
|
||||||
/concurrently@8.2.2:
|
commander@14.0.0:
|
||||||
resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==}
|
resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==}
|
||||||
engines: {node: ^14.13.0 || >=16.0.0}
|
engines: {node: '>=20'}
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
|
||||||
chalk: 4.1.2
|
|
||||||
date-fns: 2.30.0
|
|
||||||
lodash: 4.17.21
|
|
||||||
rxjs: 7.8.1
|
|
||||||
shell-quote: 1.8.1
|
|
||||||
spawn-command: 0.0.2
|
|
||||||
supports-color: 8.1.1
|
|
||||||
tree-kill: 1.2.2
|
|
||||||
yargs: 17.7.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/cookie@0.6.0:
|
commondir@1.0.1:
|
||||||
|
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
|
||||||
|
|
||||||
|
concat-map@0.0.1:
|
||||||
|
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
|
||||||
|
|
||||||
|
content-disposition@1.0.0:
|
||||||
|
resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==}
|
||||||
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
content-type@1.0.5:
|
||||||
|
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
|
||||||
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
convert-source-map@2.0.0:
|
||||||
|
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
|
||||||
|
|
||||||
|
cookie-signature@1.2.2:
|
||||||
|
resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
|
||||||
|
engines: {node: '>=6.6.0'}
|
||||||
|
|
||||||
|
cookie@0.6.0:
|
||||||
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
|
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/core-util-is@1.0.3:
|
cookie@0.7.2:
|
||||||
|
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
|
||||||
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
core-util-is@1.0.3:
|
||||||
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
|
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/cross-spawn@7.0.3:
|
cors@2.8.5:
|
||||||
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
|
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
|
||||||
|
engines: {node: '>= 0.10'}
|
||||||
|
|
||||||
|
cosmiconfig@9.0.0:
|
||||||
|
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
|
||||||
|
engines: {node: '>=14'}
|
||||||
|
peerDependencies:
|
||||||
|
typescript: '>=4.9.5'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
typescript:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
cross-spawn@7.0.6:
|
||||||
|
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
dependencies:
|
|
||||||
path-key: 3.1.1
|
|
||||||
shebang-command: 2.0.0
|
|
||||||
which: 2.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/crypto-js@4.2.0:
|
css-select@5.2.2:
|
||||||
resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
|
resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/css-tree@2.3.1:
|
css-tree@2.2.1:
|
||||||
resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
|
resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
|
||||||
|
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
|
||||||
|
|
||||||
|
css-tree@3.1.0:
|
||||||
|
resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
|
||||||
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
|
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
|
||||||
dependencies:
|
|
||||||
mdn-data: 2.0.30
|
|
||||||
source-map-js: 1.0.2
|
|
||||||
|
|
||||||
/cssesc@3.0.0:
|
css-what@6.2.2:
|
||||||
|
resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
|
||||||
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
|
cssesc@3.0.0:
|
||||||
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
|
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: true
|
|
||||||
|
|
||||||
/date-fns@2.30.0:
|
csso@5.0.5:
|
||||||
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
|
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
|
||||||
engines: {node: '>=0.11'}
|
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
|
||||||
dependencies:
|
|
||||||
'@babel/runtime': 7.23.6
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/debug@4.3.4:
|
data-uri-to-buffer@4.0.1:
|
||||||
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
|
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
|
||||||
|
engines: {node: '>= 12'}
|
||||||
|
|
||||||
|
debug@4.4.1:
|
||||||
|
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
|
||||||
engines: {node: '>=6.0'}
|
engines: {node: '>=6.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
supports-color: '*'
|
supports-color: '*'
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
supports-color:
|
supports-color:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
|
||||||
ms: 2.1.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/deep-eql@4.1.3:
|
decode-named-character-reference@1.2.0:
|
||||||
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
|
resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
|
||||||
engines: {node: '>=6'}
|
|
||||||
dependencies:
|
|
||||||
type-detect: 4.0.8
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/deep-is@0.1.4:
|
dedent@1.6.0:
|
||||||
|
resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==}
|
||||||
|
peerDependencies:
|
||||||
|
babel-plugin-macros: ^3.1.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
babel-plugin-macros:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
deep-is@0.1.4:
|
||||||
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
|
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/deepmerge@4.3.1:
|
deepmerge@4.3.1:
|
||||||
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
|
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/dequal@2.0.3:
|
depd@2.0.0:
|
||||||
|
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
dequal@2.0.3:
|
||||||
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
|
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
/detect-indent@6.1.0:
|
detect-libc@2.0.4:
|
||||||
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
|
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/devalue@4.3.2:
|
devalue@5.1.1:
|
||||||
resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
|
resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/didyoumean@1.2.2:
|
devlop@1.1.0:
|
||||||
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
|
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/diff-sequences@29.6.3:
|
diff@8.0.2:
|
||||||
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
|
resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
|
||||||
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
|
engines: {node: '>=0.3.1'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/dir-glob@3.0.1:
|
dom-serializer@2.0.0:
|
||||||
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
|
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
|
||||||
engines: {node: '>=8'}
|
|
||||||
dependencies:
|
|
||||||
path-type: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/dlv@1.1.3:
|
domelementtype@2.3.0:
|
||||||
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
|
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/doctrine@3.0.0:
|
domhandler@5.0.3:
|
||||||
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
|
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
|
||||||
engines: {node: '>=6.0.0'}
|
engines: {node: '>= 4'}
|
||||||
dependencies:
|
|
||||||
esutils: 2.0.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/downloadjs@1.4.7:
|
domutils@3.2.2:
|
||||||
resolution: {integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==}
|
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/electron-to-chromium@1.4.609:
|
dotenv@17.2.1:
|
||||||
resolution: {integrity: sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==}
|
resolution: {integrity: sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/emoji-regex@8.0.0:
|
|
||||||
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/es6-promise@3.3.1:
|
|
||||||
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/esbuild@0.19.12:
|
|
||||||
resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
|
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
hasBin: true
|
|
||||||
requiresBuild: true
|
|
||||||
optionalDependencies:
|
|
||||||
'@esbuild/aix-ppc64': 0.19.12
|
|
||||||
'@esbuild/android-arm': 0.19.12
|
|
||||||
'@esbuild/android-arm64': 0.19.12
|
|
||||||
'@esbuild/android-x64': 0.19.12
|
|
||||||
'@esbuild/darwin-arm64': 0.19.12
|
|
||||||
'@esbuild/darwin-x64': 0.19.12
|
|
||||||
'@esbuild/freebsd-arm64': 0.19.12
|
|
||||||
'@esbuild/freebsd-x64': 0.19.12
|
|
||||||
'@esbuild/linux-arm': 0.19.12
|
|
||||||
'@esbuild/linux-arm64': 0.19.12
|
|
||||||
'@esbuild/linux-ia32': 0.19.12
|
|
||||||
'@esbuild/linux-loong64': 0.19.12
|
|
||||||
'@esbuild/linux-mips64el': 0.19.12
|
|
||||||
'@esbuild/linux-ppc64': 0.19.12
|
|
||||||
'@esbuild/linux-riscv64': 0.19.12
|
|
||||||
'@esbuild/linux-s390x': 0.19.12
|
|
||||||
'@esbuild/linux-x64': 0.19.12
|
|
||||||
'@esbuild/netbsd-x64': 0.19.12
|
|
||||||
'@esbuild/openbsd-x64': 0.19.12
|
|
||||||
'@esbuild/sunos-x64': 0.19.12
|
|
||||||
'@esbuild/win32-arm64': 0.19.12
|
|
||||||
'@esbuild/win32-ia32': 0.19.12
|
|
||||||
'@esbuild/win32-x64': 0.19.12
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/escalade@3.1.1:
|
dunder-proto@1.0.1:
|
||||||
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
|
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
eciesjs@0.4.15:
|
||||||
|
resolution: {integrity: sha512-r6kEJXDKecVOCj2nLMuXK/FCPeurW33+3JRpfXVbjLja3XUYFfD9I/JBreH6sUyzcm3G/YQboBjMla6poKeSdA==}
|
||||||
|
engines: {bun: '>=1', deno: '>=2', node: '>=16'}
|
||||||
|
|
||||||
|
ee-first@1.1.1:
|
||||||
|
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
|
||||||
|
|
||||||
|
electron-to-chromium@1.5.209:
|
||||||
|
resolution: {integrity: sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==}
|
||||||
|
|
||||||
|
emoji-regex@10.4.0:
|
||||||
|
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
|
||||||
|
|
||||||
|
emoji-regex@8.0.0:
|
||||||
|
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
|
||||||
|
|
||||||
|
encodeurl@2.0.0:
|
||||||
|
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
enhanced-resolve@5.18.3:
|
||||||
|
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
|
||||||
|
engines: {node: '>=10.13.0'}
|
||||||
|
|
||||||
|
entities@4.5.0:
|
||||||
|
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
|
||||||
|
engines: {node: '>=0.12'}
|
||||||
|
|
||||||
|
entities@6.0.1:
|
||||||
|
resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
|
||||||
|
engines: {node: '>=0.12'}
|
||||||
|
|
||||||
|
env-paths@2.2.1:
|
||||||
|
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/escape-string-regexp@4.0.0:
|
error-ex@1.3.2:
|
||||||
|
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
|
||||||
|
|
||||||
|
es-define-property@1.0.1:
|
||||||
|
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
es-errors@1.3.0:
|
||||||
|
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
es-object-atoms@1.1.1:
|
||||||
|
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
esbuild@0.25.9:
|
||||||
|
resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
escalade@3.2.0:
|
||||||
|
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
escape-html@1.0.3:
|
||||||
|
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
|
||||||
|
|
||||||
|
escape-string-regexp@4.0.0:
|
||||||
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
|
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/eslint-compat-utils@0.1.2(eslint@8.56.0):
|
eslint-config-prettier@10.1.8:
|
||||||
resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
|
resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==}
|
||||||
engines: {node: '>=12'}
|
|
||||||
peerDependencies:
|
|
||||||
eslint: '>=6.0.0'
|
|
||||||
dependencies:
|
|
||||||
eslint: 8.56.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/eslint-config-prettier@9.1.0(eslint@8.56.0):
|
|
||||||
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
|
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: '>=7.0.0'
|
eslint: '>=7.0.0'
|
||||||
dependencies:
|
|
||||||
eslint: 8.56.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.9):
|
eslint-plugin-svelte@3.11.0:
|
||||||
resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==}
|
resolution: {integrity: sha512-KliWlkieHyEa65aQIkRwUFfHzT5Cn4u3BQQsu3KlkJOs7c1u7ryn84EWaOjEzilbKgttT4OfBURA8Uc4JBSQIw==}
|
||||||
engines: {node: ^14.17.0 || >=16.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: ^7.0.0 || ^8.0.0-0
|
eslint: ^8.57.1 || ^9.0.0
|
||||||
svelte: ^3.37.0 || ^4.0.0
|
svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
svelte:
|
svelte:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
|
||||||
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
debug: 4.3.4
|
|
||||||
eslint: 8.56.0
|
|
||||||
eslint-compat-utils: 0.1.2(eslint@8.56.0)
|
|
||||||
esutils: 2.0.3
|
|
||||||
known-css-properties: 0.29.0
|
|
||||||
postcss: 8.4.33
|
|
||||||
postcss-load-config: 3.1.4(postcss@8.4.33)
|
|
||||||
postcss-safe-parser: 6.0.0(postcss@8.4.33)
|
|
||||||
postcss-selector-parser: 6.0.13
|
|
||||||
semver: 7.5.4
|
|
||||||
svelte: 4.2.9
|
|
||||||
svelte-eslint-parser: 0.33.1(svelte@4.2.9)
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
- ts-node
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/eslint-scope@7.2.2:
|
eslint-scope@8.4.0:
|
||||||
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
|
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
|
||||||
esrecurse: 4.3.0
|
|
||||||
estraverse: 5.3.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/eslint-visitor-keys@3.4.3:
|
eslint-visitor-keys@3.4.3:
|
||||||
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
|
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/eslint@8.56.0:
|
eslint-visitor-keys@4.2.1:
|
||||||
resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
|
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
|
||||||
|
eslint@9.33.0:
|
||||||
|
resolution: {integrity: sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==}
|
||||||
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
peerDependencies:
|
||||||
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
|
jiti: '*'
|
||||||
'@eslint-community/regexpp': 4.10.0
|
peerDependenciesMeta:
|
||||||
'@eslint/eslintrc': 2.1.4
|
jiti:
|
||||||
'@eslint/js': 8.56.0
|
optional: true
|
||||||
'@humanwhocodes/config-array': 0.11.13
|
|
||||||
'@humanwhocodes/module-importer': 1.0.1
|
|
||||||
'@nodelib/fs.walk': 1.2.8
|
|
||||||
'@ungap/structured-clone': 1.2.0
|
|
||||||
ajv: 6.12.6
|
|
||||||
chalk: 4.1.2
|
|
||||||
cross-spawn: 7.0.3
|
|
||||||
debug: 4.3.4
|
|
||||||
doctrine: 3.0.0
|
|
||||||
escape-string-regexp: 4.0.0
|
|
||||||
eslint-scope: 7.2.2
|
|
||||||
eslint-visitor-keys: 3.4.3
|
|
||||||
espree: 9.6.1
|
|
||||||
esquery: 1.5.0
|
|
||||||
esutils: 2.0.3
|
|
||||||
fast-deep-equal: 3.1.3
|
|
||||||
file-entry-cache: 6.0.1
|
|
||||||
find-up: 5.0.0
|
|
||||||
glob-parent: 6.0.2
|
|
||||||
globals: 13.24.0
|
|
||||||
graphemer: 1.4.0
|
|
||||||
ignore: 5.3.0
|
|
||||||
imurmurhash: 0.1.4
|
|
||||||
is-glob: 4.0.3
|
|
||||||
is-path-inside: 3.0.3
|
|
||||||
js-yaml: 4.1.0
|
|
||||||
json-stable-stringify-without-jsonify: 1.0.1
|
|
||||||
levn: 0.4.1
|
|
||||||
lodash.merge: 4.6.2
|
|
||||||
minimatch: 3.1.2
|
|
||||||
natural-compare: 1.4.0
|
|
||||||
optionator: 0.9.3
|
|
||||||
strip-ansi: 6.0.1
|
|
||||||
text-table: 0.2.0
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/esm-env@1.0.0:
|
esm-env@1.2.2:
|
||||||
resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
|
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/espree@9.6.1:
|
espree@10.4.0:
|
||||||
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
|
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
dependencies:
|
|
||||||
acorn: 8.11.2
|
|
||||||
acorn-jsx: 5.3.2(acorn@8.11.2)
|
|
||||||
eslint-visitor-keys: 3.4.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/esquery@1.5.0:
|
esprima@4.0.1:
|
||||||
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
|
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
|
||||||
|
engines: {node: '>=4'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
esquery@1.6.0:
|
||||||
|
resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
|
||||||
engines: {node: '>=0.10'}
|
engines: {node: '>=0.10'}
|
||||||
dependencies:
|
|
||||||
estraverse: 5.3.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/esrecurse@4.3.0:
|
esrap@2.1.0:
|
||||||
|
resolution: {integrity: sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==}
|
||||||
|
|
||||||
|
esrecurse@4.3.0:
|
||||||
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
|
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
|
||||||
engines: {node: '>=4.0'}
|
engines: {node: '>=4.0'}
|
||||||
dependencies:
|
|
||||||
estraverse: 5.3.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/estraverse@5.3.0:
|
estraverse@5.3.0:
|
||||||
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
|
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
|
||||||
engines: {node: '>=4.0'}
|
engines: {node: '>=4.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/estree-walker@3.0.3:
|
estree-walker@2.0.2:
|
||||||
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
|
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
|
||||||
dependencies:
|
|
||||||
'@types/estree': 1.0.5
|
|
||||||
|
|
||||||
/esutils@2.0.3:
|
esutils@2.0.3:
|
||||||
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
|
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/execa@8.0.1:
|
etag@1.8.1:
|
||||||
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
|
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
|
||||||
engines: {node: '>=16.17'}
|
engines: {node: '>= 0.6'}
|
||||||
dependencies:
|
|
||||||
cross-spawn: 7.0.3
|
|
||||||
get-stream: 8.0.1
|
|
||||||
human-signals: 5.0.0
|
|
||||||
is-stream: 3.0.0
|
|
||||||
merge-stream: 2.0.0
|
|
||||||
npm-run-path: 5.1.0
|
|
||||||
onetime: 6.0.0
|
|
||||||
signal-exit: 4.1.0
|
|
||||||
strip-final-newline: 3.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/fast-deep-equal@3.1.3:
|
eventsource-parser@3.0.5:
|
||||||
|
resolution: {integrity: sha512-bSRG85ZrMdmWtm7qkF9He9TNRzc/Bm99gEJMaQoHJ9E6Kv9QBbsldh2oMj7iXmYNEAVvNgvv5vPorG6W+XtBhQ==}
|
||||||
|
engines: {node: '>=20.0.0'}
|
||||||
|
|
||||||
|
eventsource@3.0.7:
|
||||||
|
resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}
|
||||||
|
engines: {node: '>=18.0.0'}
|
||||||
|
|
||||||
|
execa@5.1.1:
|
||||||
|
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
execa@9.6.0:
|
||||||
|
resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
|
||||||
|
engines: {node: ^18.19.0 || >=20.5.0}
|
||||||
|
|
||||||
|
express-rate-limit@7.5.1:
|
||||||
|
resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==}
|
||||||
|
engines: {node: '>= 16'}
|
||||||
|
peerDependencies:
|
||||||
|
express: '>= 4.11'
|
||||||
|
|
||||||
|
express@5.1.0:
|
||||||
|
resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==}
|
||||||
|
engines: {node: '>= 18'}
|
||||||
|
|
||||||
|
extend-shallow@2.0.1:
|
||||||
|
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
extend@3.0.2:
|
||||||
|
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
|
||||||
|
|
||||||
|
fast-deep-equal@3.1.3:
|
||||||
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
|
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/fast-glob@3.3.2:
|
fast-glob@3.3.3:
|
||||||
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
|
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
|
||||||
engines: {node: '>=8.6.0'}
|
engines: {node: '>=8.6.0'}
|
||||||
dependencies:
|
|
||||||
'@nodelib/fs.stat': 2.0.5
|
|
||||||
'@nodelib/fs.walk': 1.2.8
|
|
||||||
glob-parent: 5.1.2
|
|
||||||
merge2: 1.4.1
|
|
||||||
micromatch: 4.0.5
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/fast-json-stable-stringify@2.1.0:
|
fast-json-stable-stringify@2.1.0:
|
||||||
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
|
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/fast-levenshtein@2.0.6:
|
fast-levenshtein@2.0.6:
|
||||||
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
|
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/fastq@1.15.0:
|
fastq@1.19.1:
|
||||||
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
|
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
|
||||||
dependencies:
|
|
||||||
reusify: 1.0.4
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/file-entry-cache@6.0.1:
|
fdir@6.5.0:
|
||||||
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
|
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
|
||||||
engines: {node: ^10.12.0 || >=12.0.0}
|
engines: {node: '>=12.0.0'}
|
||||||
dependencies:
|
peerDependencies:
|
||||||
flat-cache: 3.2.0
|
picomatch: ^3 || ^4
|
||||||
dev: true
|
peerDependenciesMeta:
|
||||||
|
picomatch:
|
||||||
|
optional: true
|
||||||
|
|
||||||
/fill-range@7.0.1:
|
fetch-blob@3.2.0:
|
||||||
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
|
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
|
||||||
|
engines: {node: ^12.20 || >= 14.13}
|
||||||
|
|
||||||
|
figures@6.1.0:
|
||||||
|
resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
file-entry-cache@8.0.0:
|
||||||
|
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
|
||||||
|
engines: {node: '>=16.0.0'}
|
||||||
|
|
||||||
|
fill-range@7.1.1:
|
||||||
|
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dependencies:
|
|
||||||
to-regex-range: 5.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/find-up@5.0.0:
|
finalhandler@2.1.0:
|
||||||
|
resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
find-up@5.0.0:
|
||||||
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
|
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dependencies:
|
|
||||||
locate-path: 6.0.0
|
|
||||||
path-exists: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/flat-cache@3.2.0:
|
flat-cache@4.0.1:
|
||||||
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
|
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
|
||||||
engines: {node: ^10.12.0 || >=12.0.0}
|
engines: {node: '>=16'}
|
||||||
dependencies:
|
|
||||||
flatted: 3.2.9
|
|
||||||
keyv: 4.5.4
|
|
||||||
rimraf: 3.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/flatted@3.2.9:
|
flatted@3.3.3:
|
||||||
resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
|
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/focus-trap@7.5.4:
|
formdata-polyfill@4.0.10:
|
||||||
resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==}
|
resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
|
||||||
dependencies:
|
engines: {node: '>=12.20.0'}
|
||||||
tabbable: 6.2.0
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/fraction.js@4.3.7:
|
forwarded@0.2.0:
|
||||||
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
|
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
|
||||||
dev: true
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
/fs.realpath@1.0.0:
|
fresh@2.0.0:
|
||||||
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
|
resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
|
||||||
dev: true
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
/fsevents@2.3.3:
|
fs-extra@11.3.1:
|
||||||
|
resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==}
|
||||||
|
engines: {node: '>=14.14'}
|
||||||
|
|
||||||
|
fsevents@2.3.3:
|
||||||
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
|
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
|
||||||
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
|
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
/function-bind@1.1.2:
|
function-bind@1.1.2:
|
||||||
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
|
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/get-caller-file@2.0.5:
|
fuse.js@7.1.0:
|
||||||
|
resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
fuzzysort@3.1.0:
|
||||||
|
resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==}
|
||||||
|
|
||||||
|
fzf@0.5.2:
|
||||||
|
resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}
|
||||||
|
|
||||||
|
gensync@1.0.0-beta.2:
|
||||||
|
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
get-caller-file@2.0.5:
|
||||||
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
|
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
|
||||||
engines: {node: 6.* || 8.* || >= 10.*}
|
engines: {node: 6.* || 8.* || >= 10.*}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/get-func-name@2.0.2:
|
get-east-asian-width@1.3.0:
|
||||||
resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
|
resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
|
||||||
dev: true
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
/get-stream@8.0.1:
|
get-intrinsic@1.3.0:
|
||||||
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
|
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
|
||||||
engines: {node: '>=16'}
|
engines: {node: '>= 0.4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/glob-parent@5.1.2:
|
get-own-enumerable-keys@1.0.0:
|
||||||
|
resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==}
|
||||||
|
engines: {node: '>=14.16'}
|
||||||
|
|
||||||
|
get-proto@1.0.1:
|
||||||
|
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
get-stream@6.0.1:
|
||||||
|
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
get-stream@9.0.1:
|
||||||
|
resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
get-tsconfig@4.10.1:
|
||||||
|
resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
|
||||||
|
|
||||||
|
glob-parent@5.1.2:
|
||||||
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
|
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>= 6'}
|
||||||
dependencies:
|
|
||||||
is-glob: 4.0.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/glob-parent@6.0.2:
|
glob-parent@6.0.2:
|
||||||
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
|
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
|
||||||
engines: {node: '>=10.13.0'}
|
engines: {node: '>=10.13.0'}
|
||||||
dependencies:
|
|
||||||
is-glob: 4.0.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/glob@7.1.6:
|
globals@14.0.0:
|
||||||
resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
|
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
|
||||||
dependencies:
|
engines: {node: '>=18'}
|
||||||
fs.realpath: 1.0.0
|
|
||||||
inflight: 1.0.6
|
|
||||||
inherits: 2.0.4
|
|
||||||
minimatch: 3.1.2
|
|
||||||
once: 1.4.0
|
|
||||||
path-is-absolute: 1.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/glob@7.2.3:
|
globals@16.3.0:
|
||||||
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
|
resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==}
|
||||||
dependencies:
|
engines: {node: '>=18'}
|
||||||
fs.realpath: 1.0.0
|
|
||||||
inflight: 1.0.6
|
|
||||||
inherits: 2.0.4
|
|
||||||
minimatch: 3.1.2
|
|
||||||
once: 1.4.0
|
|
||||||
path-is-absolute: 1.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/globals@13.24.0:
|
gopd@1.2.0:
|
||||||
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
|
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>= 0.4'}
|
||||||
dependencies:
|
|
||||||
type-fest: 0.20.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/globalyzer@0.1.0:
|
graceful-fs@4.2.11:
|
||||||
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/globby@11.1.0:
|
|
||||||
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
|
|
||||||
engines: {node: '>=10'}
|
|
||||||
dependencies:
|
|
||||||
array-union: 2.1.0
|
|
||||||
dir-glob: 3.0.1
|
|
||||||
fast-glob: 3.3.2
|
|
||||||
ignore: 5.3.0
|
|
||||||
merge2: 1.4.1
|
|
||||||
slash: 3.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/globrex@0.1.2:
|
|
||||||
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/graceful-fs@4.2.11:
|
|
||||||
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
|
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/graphemer@1.4.0:
|
graphemer@1.4.0:
|
||||||
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
|
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/has-flag@4.0.0:
|
graphql@16.11.0:
|
||||||
|
resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==}
|
||||||
|
engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
|
||||||
|
|
||||||
|
gray-matter@4.0.3:
|
||||||
|
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
|
||||||
|
engines: {node: '>=6.0'}
|
||||||
|
|
||||||
|
has-flag@4.0.0:
|
||||||
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
|
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/hasown@2.0.0:
|
has-symbols@1.1.0:
|
||||||
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
|
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
dependencies:
|
|
||||||
function-bind: 1.1.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/human-signals@5.0.0:
|
hasown@2.0.2:
|
||||||
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
|
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
|
||||||
engines: {node: '>=16.17.0'}
|
engines: {node: '>= 0.4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ignore@5.3.0:
|
hast-util-from-parse5@8.0.3:
|
||||||
resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
|
resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
|
||||||
|
|
||||||
|
hast-util-parse-selector@4.0.0:
|
||||||
|
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
|
||||||
|
|
||||||
|
hast-util-raw@9.1.0:
|
||||||
|
resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
|
||||||
|
|
||||||
|
hast-util-to-html@9.0.5:
|
||||||
|
resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
|
||||||
|
|
||||||
|
hast-util-to-parse5@8.0.0:
|
||||||
|
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
|
||||||
|
|
||||||
|
hast-util-to-string@3.0.1:
|
||||||
|
resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
|
||||||
|
|
||||||
|
hast-util-whitespace@3.0.0:
|
||||||
|
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
|
||||||
|
|
||||||
|
hastscript@9.0.1:
|
||||||
|
resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
|
||||||
|
|
||||||
|
headers-polyfill@4.0.3:
|
||||||
|
resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==}
|
||||||
|
|
||||||
|
html-void-elements@3.0.0:
|
||||||
|
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
|
||||||
|
|
||||||
|
http-errors@2.0.0:
|
||||||
|
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
https-proxy-agent@7.0.6:
|
||||||
|
resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
|
||||||
|
engines: {node: '>= 14'}
|
||||||
|
|
||||||
|
human-signals@2.1.0:
|
||||||
|
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
|
||||||
|
engines: {node: '>=10.17.0'}
|
||||||
|
|
||||||
|
human-signals@8.0.1:
|
||||||
|
resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
|
||||||
|
engines: {node: '>=18.18.0'}
|
||||||
|
|
||||||
|
iconv-lite@0.6.3:
|
||||||
|
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
ignore@5.3.2:
|
||||||
|
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
|
||||||
engines: {node: '>= 4'}
|
engines: {node: '>= 4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/immediate@3.0.6:
|
ignore@7.0.5:
|
||||||
|
resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
|
||||||
|
engines: {node: '>= 4'}
|
||||||
|
|
||||||
|
immediate@3.0.6:
|
||||||
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
|
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/import-fresh@3.3.0:
|
import-fresh@3.3.1:
|
||||||
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
|
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dependencies:
|
|
||||||
parent-module: 1.0.1
|
|
||||||
resolve-from: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/import-meta-resolve@4.0.0:
|
imurmurhash@0.1.4:
|
||||||
resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/imurmurhash@0.1.4:
|
|
||||||
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
|
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
|
||||||
engines: {node: '>=0.8.19'}
|
engines: {node: '>=0.8.19'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/inflight@1.0.6:
|
inherits@2.0.4:
|
||||||
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
|
|
||||||
dependencies:
|
|
||||||
once: 1.4.0
|
|
||||||
wrappy: 1.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/inherits@2.0.4:
|
|
||||||
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
|
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
|
||||||
|
|
||||||
/is-binary-path@2.1.0:
|
inline-style-parser@0.2.4:
|
||||||
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
|
resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
|
||||||
engines: {node: '>=8'}
|
|
||||||
dependencies:
|
|
||||||
binary-extensions: 2.2.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-core-module@2.13.1:
|
ipaddr.js@1.9.1:
|
||||||
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
|
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
|
||||||
dependencies:
|
engines: {node: '>= 0.10'}
|
||||||
hasown: 2.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-extglob@2.1.1:
|
is-arrayish@0.2.1:
|
||||||
|
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
|
||||||
|
|
||||||
|
is-core-module@2.16.1:
|
||||||
|
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
is-extendable@0.1.1:
|
||||||
|
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
is-extglob@2.1.1:
|
||||||
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
|
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-fullwidth-code-point@3.0.0:
|
is-fullwidth-code-point@3.0.0:
|
||||||
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
|
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-glob@4.0.3:
|
is-glob@4.0.3:
|
||||||
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
|
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dependencies:
|
|
||||||
is-extglob: 2.1.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-number@7.0.0:
|
is-interactive@2.0.0:
|
||||||
|
resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
is-module@1.0.0:
|
||||||
|
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
|
||||||
|
|
||||||
|
is-node-process@1.2.0:
|
||||||
|
resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
|
||||||
|
|
||||||
|
is-number@7.0.0:
|
||||||
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
|
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
|
||||||
engines: {node: '>=0.12.0'}
|
engines: {node: '>=0.12.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-path-inside@3.0.3:
|
is-obj@3.0.0:
|
||||||
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
|
resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
is-plain-obj@4.1.0:
|
||||||
|
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
is-promise@4.0.0:
|
||||||
|
resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
|
||||||
|
|
||||||
|
is-reference@1.2.1:
|
||||||
|
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
|
||||||
|
|
||||||
|
is-reference@3.0.3:
|
||||||
|
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
|
||||||
|
|
||||||
|
is-regexp@3.1.0:
|
||||||
|
resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
is-stream@2.0.1:
|
||||||
|
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/is-reference@3.0.2:
|
is-stream@4.0.1:
|
||||||
resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
|
resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
|
||||||
dependencies:
|
engines: {node: '>=18'}
|
||||||
'@types/estree': 1.0.5
|
|
||||||
|
|
||||||
/is-stream@3.0.0:
|
is-unicode-supported@1.3.0:
|
||||||
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
|
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
|
||||||
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
|
engines: {node: '>=12'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/isarray@1.0.0:
|
is-unicode-supported@2.1.0:
|
||||||
|
resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
isarray@1.0.0:
|
||||||
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
|
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/isexe@2.0.0:
|
isexe@2.0.0:
|
||||||
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
|
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/jiti@1.21.0:
|
isexe@3.1.1:
|
||||||
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
|
resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
|
||||||
|
jiti@2.5.1:
|
||||||
|
resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: true
|
|
||||||
|
|
||||||
/js-yaml@4.1.0:
|
js-tokens@4.0.0:
|
||||||
|
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
|
||||||
|
|
||||||
|
js-yaml@3.14.1:
|
||||||
|
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
js-yaml@4.1.0:
|
||||||
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
|
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
|
||||||
argparse: 2.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/json-buffer@3.0.1:
|
jsesc@3.1.0:
|
||||||
|
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
json-buffer@3.0.1:
|
||||||
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
|
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/json-schema-traverse@0.4.1:
|
json-parse-even-better-errors@2.3.1:
|
||||||
|
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
|
||||||
|
|
||||||
|
json-schema-traverse@0.4.1:
|
||||||
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
|
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/json-stable-stringify-without-jsonify@1.0.1:
|
json-stable-stringify-without-jsonify@1.0.1:
|
||||||
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
|
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/jsonc-parser@3.2.0:
|
json5@2.2.3:
|
||||||
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
|
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
/jszip@3.10.1:
|
jsonfile@6.2.0:
|
||||||
|
resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
|
||||||
|
|
||||||
|
jszip@3.10.1:
|
||||||
resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==}
|
resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==}
|
||||||
dependencies:
|
|
||||||
lie: 3.3.0
|
|
||||||
pako: 1.0.11
|
|
||||||
readable-stream: 2.3.8
|
|
||||||
setimmediate: 1.0.5
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/keyv@4.5.4:
|
keyv@4.5.4:
|
||||||
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
|
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
|
||||||
dependencies:
|
|
||||||
json-buffer: 3.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/kleur@4.1.5:
|
kind-of@6.0.3:
|
||||||
|
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
kleur@3.0.3:
|
||||||
|
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
kleur@4.1.5:
|
||||||
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
|
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/known-css-properties@0.29.0:
|
known-css-properties@0.37.0:
|
||||||
resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==}
|
resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/levn@0.4.1:
|
levn@0.4.1:
|
||||||
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
|
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
dependencies:
|
|
||||||
prelude-ls: 1.2.1
|
|
||||||
type-check: 0.4.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lie@3.3.0:
|
lie@3.3.0:
|
||||||
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
|
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
|
||||||
dependencies:
|
|
||||||
immediate: 3.0.6
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/lilconfig@2.1.0:
|
lightningcss-darwin-arm64@1.30.1:
|
||||||
|
resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
lightningcss-darwin-x64@1.30.1:
|
||||||
|
resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
|
lightningcss-freebsd-x64@1.30.1:
|
||||||
|
resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [freebsd]
|
||||||
|
|
||||||
|
lightningcss-linux-arm-gnueabihf@1.30.1:
|
||||||
|
resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
lightningcss-linux-arm64-gnu@1.30.1:
|
||||||
|
resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
lightningcss-linux-arm64-musl@1.30.1:
|
||||||
|
resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
lightningcss-linux-x64-gnu@1.30.1:
|
||||||
|
resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
lightningcss-linux-x64-musl@1.30.1:
|
||||||
|
resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
|
||||||
|
lightningcss-win32-arm64-msvc@1.30.1:
|
||||||
|
resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
lightningcss-win32-x64-msvc@1.30.1:
|
||||||
|
resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
|
||||||
|
lightningcss@1.30.1:
|
||||||
|
resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
|
||||||
|
engines: {node: '>= 12.0.0'}
|
||||||
|
|
||||||
|
lilconfig@2.1.0:
|
||||||
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
|
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lilconfig@3.0.0:
|
lines-and-columns@1.2.4:
|
||||||
resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
|
|
||||||
engines: {node: '>=14'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lines-and-columns@1.2.4:
|
|
||||||
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
|
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/local-pkg@0.5.0:
|
locate-character@3.0.0:
|
||||||
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
|
|
||||||
engines: {node: '>=14'}
|
|
||||||
dependencies:
|
|
||||||
mlly: 1.4.2
|
|
||||||
pkg-types: 1.0.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/locate-character@3.0.0:
|
|
||||||
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
|
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
|
||||||
|
|
||||||
/locate-path@6.0.0:
|
locate-path@6.0.0:
|
||||||
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
|
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dependencies:
|
|
||||||
p-locate: 5.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lodash.castarray@4.4.0:
|
lodash.merge@4.6.2:
|
||||||
resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lodash.isplainobject@4.0.6:
|
|
||||||
resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lodash.merge@4.6.2:
|
|
||||||
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
|
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lodash@4.17.21:
|
log-symbols@6.0.0:
|
||||||
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
|
resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
|
||||||
dev: true
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
/loupe@2.3.7:
|
lru-cache@5.1.1:
|
||||||
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
|
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
|
||||||
dependencies:
|
|
||||||
get-func-name: 2.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lru-cache@6.0.0:
|
magic-string@0.30.17:
|
||||||
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
|
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
|
||||||
engines: {node: '>=10'}
|
|
||||||
dependencies:
|
|
||||||
yallist: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/lucide-svelte@0.314.0(svelte@4.2.9):
|
math-intrinsics@1.1.0:
|
||||||
resolution: {integrity: sha512-w7oPy6aU7ybjopT9k65S1S5y/XgFVL6i6Qm0MT9pSjvORfWEdaI7cvonx5D2w3+Ty8+0jVRm4k8U/txhEpwLOg==}
|
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
|
||||||
peerDependencies:
|
engines: {node: '>= 0.4'}
|
||||||
svelte: '>=3 <5'
|
|
||||||
dependencies:
|
|
||||||
svelte: 4.2.9
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/magic-string@0.27.0:
|
mdast-util-from-markdown@2.0.2:
|
||||||
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
|
resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
|
||||||
engines: {node: '>=12'}
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/magic-string@0.30.5:
|
mdast-util-to-hast@13.2.0:
|
||||||
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
|
resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
|
||||||
engines: {node: '>=12'}
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
|
|
||||||
/mdn-data@2.0.30:
|
mdast-util-to-string@4.0.0:
|
||||||
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
|
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
|
||||||
|
|
||||||
/mdsvex@0.11.0(svelte@4.2.9):
|
mdn-data@2.0.28:
|
||||||
resolution: {integrity: sha512-gJF1s0N2nCmdxcKn8HDn0LKrN8poStqAicp6bBcsKFd/zkUBGLP5e7vnxu+g0pjBbDFOscUyI1mtHz+YK2TCDw==}
|
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
|
||||||
peerDependencies:
|
|
||||||
svelte: '>=3 <5'
|
|
||||||
dependencies:
|
|
||||||
'@types/unist': 2.0.10
|
|
||||||
prism-svelte: 0.4.7
|
|
||||||
prismjs: 1.29.0
|
|
||||||
svelte: 4.2.9
|
|
||||||
vfile-message: 2.0.4
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/merge-stream@2.0.0:
|
mdn-data@2.12.2:
|
||||||
|
resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
|
||||||
|
|
||||||
|
media-typer@1.1.0:
|
||||||
|
resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
merge-descriptors@2.0.0:
|
||||||
|
resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
merge-stream@2.0.0:
|
||||||
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
|
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/merge2@1.4.1:
|
merge2@1.4.1:
|
||||||
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
|
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/micromatch@4.0.5:
|
micromark-core-commonmark@2.0.3:
|
||||||
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
|
resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
|
||||||
|
|
||||||
|
micromark-factory-destination@2.0.1:
|
||||||
|
resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
|
||||||
|
|
||||||
|
micromark-factory-label@2.0.1:
|
||||||
|
resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
|
||||||
|
|
||||||
|
micromark-factory-space@2.0.1:
|
||||||
|
resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
|
||||||
|
|
||||||
|
micromark-factory-title@2.0.1:
|
||||||
|
resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
|
||||||
|
|
||||||
|
micromark-factory-whitespace@2.0.1:
|
||||||
|
resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
|
||||||
|
|
||||||
|
micromark-util-character@2.1.1:
|
||||||
|
resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
|
||||||
|
|
||||||
|
micromark-util-chunked@2.0.1:
|
||||||
|
resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
|
||||||
|
|
||||||
|
micromark-util-classify-character@2.0.1:
|
||||||
|
resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
|
||||||
|
|
||||||
|
micromark-util-combine-extensions@2.0.1:
|
||||||
|
resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
|
||||||
|
|
||||||
|
micromark-util-decode-numeric-character-reference@2.0.2:
|
||||||
|
resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
|
||||||
|
|
||||||
|
micromark-util-decode-string@2.0.1:
|
||||||
|
resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
|
||||||
|
|
||||||
|
micromark-util-encode@2.0.1:
|
||||||
|
resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
|
||||||
|
|
||||||
|
micromark-util-html-tag-name@2.0.1:
|
||||||
|
resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
|
||||||
|
|
||||||
|
micromark-util-normalize-identifier@2.0.1:
|
||||||
|
resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
|
||||||
|
|
||||||
|
micromark-util-resolve-all@2.0.1:
|
||||||
|
resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
|
||||||
|
|
||||||
|
micromark-util-sanitize-uri@2.0.1:
|
||||||
|
resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
|
||||||
|
|
||||||
|
micromark-util-subtokenize@2.1.0:
|
||||||
|
resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
|
||||||
|
|
||||||
|
micromark-util-symbol@2.0.1:
|
||||||
|
resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
|
||||||
|
|
||||||
|
micromark-util-types@2.0.2:
|
||||||
|
resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
|
||||||
|
|
||||||
|
micromark@4.0.2:
|
||||||
|
resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
|
||||||
|
|
||||||
|
micromatch@4.0.8:
|
||||||
|
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
|
||||||
engines: {node: '>=8.6'}
|
engines: {node: '>=8.6'}
|
||||||
dependencies:
|
|
||||||
braces: 3.0.2
|
|
||||||
picomatch: 2.3.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/mimic-fn@4.0.0:
|
mime-db@1.54.0:
|
||||||
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
|
resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>= 0.6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/min-indent@1.0.1:
|
mime-types@3.0.1:
|
||||||
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
|
resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>= 0.6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/minimatch@3.1.2:
|
mimic-fn@2.1.0:
|
||||||
|
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
mimic-function@5.0.1:
|
||||||
|
resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
minimatch@10.0.3:
|
||||||
|
resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
|
||||||
|
engines: {node: 20 || >=22}
|
||||||
|
|
||||||
|
minimatch@3.1.2:
|
||||||
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
|
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
|
||||||
dependencies:
|
|
||||||
brace-expansion: 1.1.11
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/minimatch@9.0.3:
|
minimatch@9.0.5:
|
||||||
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
|
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
|
||||||
engines: {node: '>=16 || 14 >=14.17'}
|
engines: {node: '>=16 || 14 >=14.17'}
|
||||||
dependencies:
|
|
||||||
brace-expansion: 2.0.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/minimist@1.2.8:
|
minimist@1.2.8:
|
||||||
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
|
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/mkdirp@0.5.6:
|
minipass@7.1.2:
|
||||||
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
|
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
|
||||||
|
engines: {node: '>=16 || 14 >=14.17'}
|
||||||
|
|
||||||
|
minizlib@3.0.2:
|
||||||
|
resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
|
||||||
|
engines: {node: '>= 18'}
|
||||||
|
|
||||||
|
mkdirp@3.0.1:
|
||||||
|
resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
|
||||||
minimist: 1.2.8
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/mlly@1.4.2:
|
mode-watcher@1.1.0:
|
||||||
resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
|
resolution: {integrity: sha512-mUT9RRGPDYenk59qJauN1rhsIMKBmWA3xMF+uRwE8MW/tjhaDSCCARqkSuDTq8vr4/2KcAxIGVjACxTjdk5C3g==}
|
||||||
dependencies:
|
peerDependencies:
|
||||||
acorn: 8.11.2
|
svelte: ^5.27.0
|
||||||
pathe: 1.1.1
|
|
||||||
pkg-types: 1.0.3
|
|
||||||
ufo: 1.3.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/mri@1.2.0:
|
mri@1.2.0:
|
||||||
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
|
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/mrmime@2.0.0:
|
mrmime@2.0.1:
|
||||||
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
|
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ms@2.1.2:
|
ms@2.1.3:
|
||||||
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
|
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/mz@2.7.0:
|
msw@2.10.5:
|
||||||
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
|
resolution: {integrity: sha512-0EsQCrCI1HbhpBWd89DvmxY6plmvrM96b0sCIztnvcNHQbXn5vqwm1KlXslo6u4wN9LFGLC1WFjjgljcQhe40A==}
|
||||||
dependencies:
|
engines: {node: '>=18'}
|
||||||
any-promise: 1.3.0
|
hasBin: true
|
||||||
object-assign: 4.1.1
|
peerDependencies:
|
||||||
thenify-all: 1.6.0
|
typescript: '>= 4.8.x'
|
||||||
dev: true
|
peerDependenciesMeta:
|
||||||
|
typescript:
|
||||||
|
optional: true
|
||||||
|
|
||||||
/nanoid@3.3.7:
|
mute-stream@2.0.0:
|
||||||
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
|
resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==}
|
||||||
|
engines: {node: ^18.17.0 || >=20.5.0}
|
||||||
|
|
||||||
|
nanoid@3.3.11:
|
||||||
|
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
|
||||||
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: true
|
|
||||||
|
|
||||||
/nanoid@5.0.4:
|
natural-compare@1.4.0:
|
||||||
resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==}
|
|
||||||
engines: {node: ^18 || >=20}
|
|
||||||
hasBin: true
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/natural-compare@1.4.0:
|
|
||||||
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
|
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/node-releases@2.0.14:
|
negotiator@1.0.0:
|
||||||
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
|
resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
|
||||||
dev: true
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
/normalize-path@3.0.0:
|
node-domexception@1.0.0:
|
||||||
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
|
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=10.5.0'}
|
||||||
dev: true
|
deprecated: Use your platform's native DOMException instead
|
||||||
|
|
||||||
/normalize-range@0.1.2:
|
node-fetch@3.3.2:
|
||||||
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
|
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/npm-run-path@5.1.0:
|
|
||||||
resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
|
|
||||||
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
|
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
|
||||||
dependencies:
|
|
||||||
path-key: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/object-assign@4.1.1:
|
node-releases@2.0.19:
|
||||||
|
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
|
||||||
|
|
||||||
|
npm-run-path@4.0.1:
|
||||||
|
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
npm-run-path@6.0.0:
|
||||||
|
resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
nth-check@2.1.1:
|
||||||
|
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
|
||||||
|
|
||||||
|
object-assign@4.1.1:
|
||||||
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
|
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/object-hash@3.0.0:
|
object-inspect@1.13.4:
|
||||||
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
|
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>= 0.4'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/once@1.4.0:
|
object-treeify@1.1.33:
|
||||||
|
resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
|
||||||
|
on-finished@2.4.1:
|
||||||
|
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
once@1.4.0:
|
||||||
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
|
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
|
||||||
dependencies:
|
|
||||||
wrappy: 1.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/onetime@6.0.0:
|
onetime@5.1.2:
|
||||||
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
|
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=6'}
|
||||||
dependencies:
|
|
||||||
mimic-fn: 4.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/optionator@0.9.3:
|
onetime@7.0.0:
|
||||||
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
|
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
oniguruma-parser@0.12.1:
|
||||||
|
resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
|
||||||
|
|
||||||
|
oniguruma-to-es@4.3.3:
|
||||||
|
resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
|
||||||
|
|
||||||
|
optionator@0.9.4:
|
||||||
|
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
dependencies:
|
|
||||||
'@aashutoshrathi/word-wrap': 1.2.6
|
|
||||||
deep-is: 0.1.4
|
|
||||||
fast-levenshtein: 2.0.6
|
|
||||||
levn: 0.4.1
|
|
||||||
prelude-ls: 1.2.1
|
|
||||||
type-check: 0.4.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/p-limit@3.1.0:
|
ora@8.2.0:
|
||||||
|
resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
outvariant@1.4.3:
|
||||||
|
resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==}
|
||||||
|
|
||||||
|
p-limit@3.1.0:
|
||||||
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
|
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dependencies:
|
|
||||||
yocto-queue: 0.1.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/p-limit@5.0.0:
|
p-limit@6.2.0:
|
||||||
resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
|
resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
dependencies:
|
|
||||||
yocto-queue: 1.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/p-locate@5.0.0:
|
p-locate@5.0.0:
|
||||||
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
|
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dependencies:
|
|
||||||
p-limit: 3.1.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/pako@1.0.11:
|
package-manager-detector@1.3.0:
|
||||||
|
resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
|
||||||
|
|
||||||
|
pako@1.0.11:
|
||||||
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
|
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/parent-module@1.0.1:
|
parent-module@1.0.1:
|
||||||
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
|
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dependencies:
|
|
||||||
callsites: 3.1.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/path-exists@4.0.0:
|
parse-json@5.2.0:
|
||||||
|
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
parse-ms@4.0.0:
|
||||||
|
resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
parse5@7.3.0:
|
||||||
|
resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
|
||||||
|
|
||||||
|
parseurl@1.3.3:
|
||||||
|
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
path-browserify@1.0.1:
|
||||||
|
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
|
||||||
|
|
||||||
|
path-exists@4.0.0:
|
||||||
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
|
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/path-is-absolute@1.0.1:
|
path-key@3.1.1:
|
||||||
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
|
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/path-key@3.1.1:
|
|
||||||
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
|
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/path-key@4.0.0:
|
path-key@4.0.0:
|
||||||
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
|
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/path-parse@1.0.7:
|
path-parse@1.0.7:
|
||||||
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
|
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/path-type@4.0.0:
|
path-to-regexp@6.3.0:
|
||||||
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
|
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
|
||||||
engines: {node: '>=8'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/pathe@1.1.1:
|
path-to-regexp@8.2.0:
|
||||||
resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
|
resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
|
||||||
dev: true
|
engines: {node: '>=16'}
|
||||||
|
|
||||||
/pathval@1.1.1:
|
picocolors@1.1.1:
|
||||||
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
|
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/periscopic@3.1.0:
|
picomatch@2.3.1:
|
||||||
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
|
|
||||||
dependencies:
|
|
||||||
'@types/estree': 1.0.5
|
|
||||||
estree-walker: 3.0.3
|
|
||||||
is-reference: 3.0.2
|
|
||||||
|
|
||||||
/picocolors@1.0.0:
|
|
||||||
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/picomatch@2.3.1:
|
|
||||||
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
|
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
|
||||||
engines: {node: '>=8.6'}
|
engines: {node: '>=8.6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/pify@2.3.0:
|
picomatch@4.0.3:
|
||||||
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
|
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=12'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/pirates@4.0.6:
|
pkce-challenge@5.0.0:
|
||||||
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
|
resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==}
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>=16.20.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/pkg-types@1.0.3:
|
pluralize@8.0.0:
|
||||||
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
|
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
|
||||||
dependencies:
|
engines: {node: '>=4'}
|
||||||
jsonc-parser: 3.2.0
|
|
||||||
mlly: 1.4.2
|
|
||||||
pathe: 1.1.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-import@15.1.0(postcss@8.4.33):
|
postcss-load-config@3.1.4:
|
||||||
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
|
|
||||||
engines: {node: '>=14.0.0'}
|
|
||||||
peerDependencies:
|
|
||||||
postcss: ^8.0.0
|
|
||||||
dependencies:
|
|
||||||
postcss: 8.4.33
|
|
||||||
postcss-value-parser: 4.2.0
|
|
||||||
read-cache: 1.0.0
|
|
||||||
resolve: 1.22.8
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-js@4.0.1(postcss@8.4.33):
|
|
||||||
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
|
|
||||||
engines: {node: ^12 || ^14 || >= 16}
|
|
||||||
peerDependencies:
|
|
||||||
postcss: ^8.4.21
|
|
||||||
dependencies:
|
|
||||||
camelcase-css: 2.0.1
|
|
||||||
postcss: 8.4.33
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-load-config@3.1.4(postcss@8.4.33):
|
|
||||||
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
|
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@@ -2277,129 +2397,75 @@ packages:
|
|||||||
optional: true
|
optional: true
|
||||||
ts-node:
|
ts-node:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
|
||||||
lilconfig: 2.1.0
|
|
||||||
postcss: 8.4.33
|
|
||||||
yaml: 1.10.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-load-config@4.0.2(postcss@8.4.33):
|
postcss-safe-parser@7.0.1:
|
||||||
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
|
resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}
|
||||||
engines: {node: '>= 14'}
|
engines: {node: '>=18.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
postcss: '>=8.0.9'
|
postcss: ^8.4.31
|
||||||
ts-node: '>=9.0.0'
|
|
||||||
peerDependenciesMeta:
|
|
||||||
postcss:
|
|
||||||
optional: true
|
|
||||||
ts-node:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
lilconfig: 3.0.0
|
|
||||||
postcss: 8.4.33
|
|
||||||
yaml: 2.3.4
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-nested@6.0.1(postcss@8.4.33):
|
postcss-scss@4.0.9:
|
||||||
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
|
|
||||||
engines: {node: '>=12.0'}
|
|
||||||
peerDependencies:
|
|
||||||
postcss: ^8.2.14
|
|
||||||
dependencies:
|
|
||||||
postcss: 8.4.33
|
|
||||||
postcss-selector-parser: 6.0.13
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-safe-parser@6.0.0(postcss@8.4.33):
|
|
||||||
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
|
|
||||||
engines: {node: '>=12.0'}
|
|
||||||
peerDependencies:
|
|
||||||
postcss: ^8.3.3
|
|
||||||
dependencies:
|
|
||||||
postcss: 8.4.33
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-scss@4.0.9(postcss@8.4.33):
|
|
||||||
resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
|
resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
|
||||||
engines: {node: '>=12.0'}
|
engines: {node: '>=12.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
postcss: ^8.4.29
|
postcss: ^8.4.29
|
||||||
dependencies:
|
|
||||||
postcss: 8.4.33
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-selector-parser@6.0.10:
|
postcss-selector-parser@7.1.0:
|
||||||
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
|
resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
dependencies:
|
|
||||||
cssesc: 3.0.0
|
|
||||||
util-deprecate: 1.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-selector-parser@6.0.13:
|
postcss@8.5.6:
|
||||||
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
|
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
|
||||||
engines: {node: '>=4'}
|
|
||||||
dependencies:
|
|
||||||
cssesc: 3.0.0
|
|
||||||
util-deprecate: 1.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss-value-parser@4.2.0:
|
|
||||||
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/postcss@8.4.33:
|
|
||||||
resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
|
|
||||||
engines: {node: ^10 || ^12 || >=14}
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
dependencies:
|
|
||||||
nanoid: 3.3.7
|
|
||||||
picocolors: 1.0.0
|
|
||||||
source-map-js: 1.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/prelude-ls@1.2.1:
|
prelude-ls@1.2.1:
|
||||||
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
|
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/prettier-plugin-svelte@3.1.2(prettier@3.2.4)(svelte@4.2.9):
|
prettier-plugin-svelte@3.4.0:
|
||||||
resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==}
|
resolution: {integrity: sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
prettier: ^3.0.0
|
prettier: ^3.0.0
|
||||||
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
|
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
|
||||||
dependencies:
|
|
||||||
prettier: 3.2.4
|
|
||||||
svelte: 4.2.9
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/prettier-plugin-tailwindcss@0.5.11(prettier-plugin-svelte@3.1.2)(prettier@3.2.4):
|
prettier-plugin-tailwindcss@0.6.14:
|
||||||
resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==}
|
resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==}
|
||||||
engines: {node: '>=14.21.3'}
|
engines: {node: '>=14.21.3'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@ianvs/prettier-plugin-sort-imports': '*'
|
'@ianvs/prettier-plugin-sort-imports': '*'
|
||||||
|
'@prettier/plugin-hermes': '*'
|
||||||
|
'@prettier/plugin-oxc': '*'
|
||||||
'@prettier/plugin-pug': '*'
|
'@prettier/plugin-pug': '*'
|
||||||
'@shopify/prettier-plugin-liquid': '*'
|
'@shopify/prettier-plugin-liquid': '*'
|
||||||
'@trivago/prettier-plugin-sort-imports': '*'
|
'@trivago/prettier-plugin-sort-imports': '*'
|
||||||
|
'@zackad/prettier-plugin-twig': '*'
|
||||||
prettier: ^3.0
|
prettier: ^3.0
|
||||||
prettier-plugin-astro: '*'
|
prettier-plugin-astro: '*'
|
||||||
prettier-plugin-css-order: '*'
|
prettier-plugin-css-order: '*'
|
||||||
prettier-plugin-import-sort: '*'
|
prettier-plugin-import-sort: '*'
|
||||||
prettier-plugin-jsdoc: '*'
|
prettier-plugin-jsdoc: '*'
|
||||||
prettier-plugin-marko: '*'
|
prettier-plugin-marko: '*'
|
||||||
|
prettier-plugin-multiline-arrays: '*'
|
||||||
prettier-plugin-organize-attributes: '*'
|
prettier-plugin-organize-attributes: '*'
|
||||||
prettier-plugin-organize-imports: '*'
|
prettier-plugin-organize-imports: '*'
|
||||||
|
prettier-plugin-sort-imports: '*'
|
||||||
prettier-plugin-style-order: '*'
|
prettier-plugin-style-order: '*'
|
||||||
prettier-plugin-svelte: '*'
|
prettier-plugin-svelte: '*'
|
||||||
prettier-plugin-twig-melody: '*'
|
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
'@ianvs/prettier-plugin-sort-imports':
|
'@ianvs/prettier-plugin-sort-imports':
|
||||||
optional: true
|
optional: true
|
||||||
|
'@prettier/plugin-hermes':
|
||||||
|
optional: true
|
||||||
|
'@prettier/plugin-oxc':
|
||||||
|
optional: true
|
||||||
'@prettier/plugin-pug':
|
'@prettier/plugin-pug':
|
||||||
optional: true
|
optional: true
|
||||||
'@shopify/prettier-plugin-liquid':
|
'@shopify/prettier-plugin-liquid':
|
||||||
optional: true
|
optional: true
|
||||||
'@trivago/prettier-plugin-sort-imports':
|
'@trivago/prettier-plugin-sort-imports':
|
||||||
optional: true
|
optional: true
|
||||||
|
'@zackad/prettier-plugin-twig':
|
||||||
|
optional: true
|
||||||
prettier-plugin-astro:
|
prettier-plugin-astro:
|
||||||
optional: true
|
optional: true
|
||||||
prettier-plugin-css-order:
|
prettier-plugin-css-order:
|
||||||
@@ -2410,70 +2476,3112 @@ packages:
|
|||||||
optional: true
|
optional: true
|
||||||
prettier-plugin-marko:
|
prettier-plugin-marko:
|
||||||
optional: true
|
optional: true
|
||||||
|
prettier-plugin-multiline-arrays:
|
||||||
|
optional: true
|
||||||
prettier-plugin-organize-attributes:
|
prettier-plugin-organize-attributes:
|
||||||
optional: true
|
optional: true
|
||||||
prettier-plugin-organize-imports:
|
prettier-plugin-organize-imports:
|
||||||
optional: true
|
optional: true
|
||||||
|
prettier-plugin-sort-imports:
|
||||||
|
optional: true
|
||||||
prettier-plugin-style-order:
|
prettier-plugin-style-order:
|
||||||
optional: true
|
optional: true
|
||||||
prettier-plugin-svelte:
|
prettier-plugin-svelte:
|
||||||
optional: true
|
optional: true
|
||||||
prettier-plugin-twig-melody:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
prettier: 3.2.4
|
|
||||||
prettier-plugin-svelte: 3.1.2(prettier@3.2.4)(svelte@4.2.9)
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/prettier@3.2.4:
|
prettier@3.6.2:
|
||||||
resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
|
resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
|
||||||
engines: {node: '>=14'}
|
engines: {node: '>=14'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: true
|
|
||||||
|
|
||||||
/pretty-format@29.7.0:
|
pretty-ms@9.2.0:
|
||||||
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
|
resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
|
||||||
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
|
engines: {node: '>=18'}
|
||||||
dependencies:
|
|
||||||
'@jest/schemas': 29.6.3
|
|
||||||
ansi-styles: 5.2.0
|
|
||||||
react-is: 18.2.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/prism-svelte@0.4.7:
|
process-nextick-args@2.0.1:
|
||||||
resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/prismjs@1.29.0:
|
|
||||||
resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
|
|
||||||
engines: {node: '>=6'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/process-nextick-args@2.0.1:
|
|
||||||
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
|
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
|
||||||
dev: false
|
|
||||||
|
|
||||||
/punycode@2.3.1:
|
prompts@2.4.2:
|
||||||
|
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
|
||||||
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
|
property-information@6.5.0:
|
||||||
|
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
|
||||||
|
|
||||||
|
property-information@7.1.0:
|
||||||
|
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
|
||||||
|
|
||||||
|
proxy-addr@2.0.7:
|
||||||
|
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
|
||||||
|
engines: {node: '>= 0.10'}
|
||||||
|
|
||||||
|
psl@1.15.0:
|
||||||
|
resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==}
|
||||||
|
|
||||||
|
punycode@2.3.1:
|
||||||
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
|
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/queue-microtask@1.2.3:
|
qs@6.14.0:
|
||||||
|
resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
|
||||||
|
engines: {node: '>=0.6'}
|
||||||
|
|
||||||
|
querystringify@2.2.0:
|
||||||
|
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
|
||||||
|
|
||||||
|
queue-microtask@1.2.3:
|
||||||
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
|
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/react-is@18.2.0:
|
randombytes@2.1.0:
|
||||||
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
|
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
|
||||||
dev: true
|
|
||||||
|
|
||||||
/read-cache@1.0.0:
|
range-parser@1.2.1:
|
||||||
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
|
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
|
||||||
dependencies:
|
engines: {node: '>= 0.6'}
|
||||||
pify: 2.3.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/readable-stream@2.3.8:
|
raw-body@3.0.0:
|
||||||
|
resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
readable-stream@2.3.8:
|
||||||
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
|
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
|
||||||
|
|
||||||
|
readdirp@4.1.2:
|
||||||
|
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
|
||||||
|
engines: {node: '>= 14.18.0'}
|
||||||
|
|
||||||
|
recast@0.23.11:
|
||||||
|
resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
|
||||||
|
engines: {node: '>= 4'}
|
||||||
|
|
||||||
|
regex-recursion@6.0.2:
|
||||||
|
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
|
||||||
|
|
||||||
|
regex-utilities@2.3.0:
|
||||||
|
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
|
||||||
|
|
||||||
|
regex@6.0.1:
|
||||||
|
resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
|
||||||
|
|
||||||
|
rehype-raw@7.0.0:
|
||||||
|
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
|
||||||
|
|
||||||
|
rehype-stringify@10.0.1:
|
||||||
|
resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
|
||||||
|
|
||||||
|
remark-parse@11.0.0:
|
||||||
|
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
|
||||||
|
|
||||||
|
remark-rehype@11.1.2:
|
||||||
|
resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
|
||||||
|
|
||||||
|
require-directory@2.1.1:
|
||||||
|
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
requires-port@1.0.0:
|
||||||
|
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
|
||||||
|
|
||||||
|
resolve-from@4.0.0:
|
||||||
|
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
|
||||||
|
engines: {node: '>=4'}
|
||||||
|
|
||||||
|
resolve-pkg-maps@1.0.0:
|
||||||
|
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
|
||||||
|
|
||||||
|
resolve@1.22.10:
|
||||||
|
resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
restore-cursor@5.1.0:
|
||||||
|
resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
reusify@1.1.0:
|
||||||
|
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
|
||||||
|
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
|
||||||
|
|
||||||
|
rollup@4.46.4:
|
||||||
|
resolution: {integrity: sha512-YbxoxvoqNg9zAmw4+vzh1FkGAiZRK+LhnSrbSrSXMdZYsRPDWoshcSd/pldKRO6lWzv/e9TiJAVQyirYIeSIPQ==}
|
||||||
|
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
router@2.2.0:
|
||||||
|
resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
|
||||||
|
engines: {node: '>= 18'}
|
||||||
|
|
||||||
|
run-parallel@1.2.0:
|
||||||
|
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
|
||||||
|
|
||||||
|
runed@0.23.4:
|
||||||
|
resolution: {integrity: sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.7.0
|
||||||
|
|
||||||
|
runed@0.25.0:
|
||||||
|
resolution: {integrity: sha512-7+ma4AG9FT2sWQEA0Egf6mb7PBT2vHyuHail1ie8ropfSjvZGtEAx8YTmUjv/APCsdRRxEVvArNjALk9zFSOrg==}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.7.0
|
||||||
|
|
||||||
|
runed@0.28.0:
|
||||||
|
resolution: {integrity: sha512-k2xx7RuO9hWcdd9f+8JoBeqWtYrm5CALfgpkg2YDB80ds/QE4w0qqu34A7fqiAwiBBSBQOid7TLxwxVC27ymWQ==}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.7.0
|
||||||
|
|
||||||
|
runed@0.29.2:
|
||||||
|
resolution: {integrity: sha512-0cq6cA6sYGZwl/FvVqjx9YN+1xEBu9sDDyuWdDW1yWX7JF2wmvmVKfH+hVCZs+csW+P3ARH92MjI3H9QTagOQA==}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.7.0
|
||||||
|
|
||||||
|
sade@1.8.1:
|
||||||
|
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
safe-buffer@5.1.2:
|
||||||
|
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
|
||||||
|
|
||||||
|
safe-buffer@5.2.1:
|
||||||
|
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
||||||
|
|
||||||
|
safer-buffer@2.1.2:
|
||||||
|
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
|
||||||
|
|
||||||
|
sax@1.4.1:
|
||||||
|
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
|
||||||
|
|
||||||
|
section-matter@1.0.0:
|
||||||
|
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
|
||||||
|
engines: {node: '>=4'}
|
||||||
|
|
||||||
|
semver@6.3.1:
|
||||||
|
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
semver@7.7.2:
|
||||||
|
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
send@1.2.0:
|
||||||
|
resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
|
||||||
|
engines: {node: '>= 18'}
|
||||||
|
|
||||||
|
serialize-javascript@6.0.2:
|
||||||
|
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
|
||||||
|
|
||||||
|
serve-static@2.2.0:
|
||||||
|
resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
|
||||||
|
engines: {node: '>= 18'}
|
||||||
|
|
||||||
|
set-cookie-parser@2.7.1:
|
||||||
|
resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
|
||||||
|
|
||||||
|
setimmediate@1.0.5:
|
||||||
|
resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
|
||||||
|
|
||||||
|
setprototypeof@1.2.0:
|
||||||
|
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
|
||||||
|
|
||||||
|
shadcn@3.0.0:
|
||||||
|
resolution: {integrity: sha512-GhMwMwcxR3GpDO2ctocvyetQ7BJAxSakaznBtYM/1mPRTjN0I0TAZCGSXdfj0VXOW4PaHbFEHsyUCnFcEf/1Ag==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
shebang-command@2.0.0:
|
||||||
|
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
shebang-regex@3.0.0:
|
||||||
|
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
shiki@3.12.0:
|
||||||
|
resolution: {integrity: sha512-E+ke51tciraTHpaXYXfqnPZFSViKHhSQ3fiugThlfs/om/EonlQ0hSldcqgzOWWqX6PcjkKKzFgrjIaiPAXoaA==}
|
||||||
|
|
||||||
|
side-channel-list@1.0.0:
|
||||||
|
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
side-channel-map@1.0.1:
|
||||||
|
resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
side-channel-weakmap@1.0.2:
|
||||||
|
resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
side-channel@1.1.0:
|
||||||
|
resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
signal-exit@3.0.7:
|
||||||
|
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
|
||||||
|
|
||||||
|
signal-exit@4.1.0:
|
||||||
|
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
|
||||||
|
engines: {node: '>=14'}
|
||||||
|
|
||||||
|
sirv@3.0.1:
|
||||||
|
resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
sisteransi@1.0.5:
|
||||||
|
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
|
||||||
|
|
||||||
|
source-map-js@1.2.1:
|
||||||
|
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
source-map@0.6.1:
|
||||||
|
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
space-separated-tokens@2.0.2:
|
||||||
|
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
|
||||||
|
|
||||||
|
sprintf-js@1.0.3:
|
||||||
|
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
|
||||||
|
|
||||||
|
statuses@2.0.1:
|
||||||
|
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
statuses@2.0.2:
|
||||||
|
resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
stdin-discarder@0.2.2:
|
||||||
|
resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
strict-event-emitter@0.5.1:
|
||||||
|
resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
|
||||||
|
|
||||||
|
string-width@4.2.3:
|
||||||
|
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
string-width@7.2.0:
|
||||||
|
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
string_decoder@1.1.1:
|
||||||
|
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
|
||||||
|
|
||||||
|
stringify-entities@4.0.4:
|
||||||
|
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
|
||||||
|
|
||||||
|
stringify-object@5.0.0:
|
||||||
|
resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==}
|
||||||
|
engines: {node: '>=14.16'}
|
||||||
|
|
||||||
|
strip-ansi@6.0.1:
|
||||||
|
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
strip-ansi@7.1.0:
|
||||||
|
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
strip-bom-string@1.0.0:
|
||||||
|
resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
strip-bom@3.0.0:
|
||||||
|
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
|
||||||
|
engines: {node: '>=4'}
|
||||||
|
|
||||||
|
strip-final-newline@2.0.0:
|
||||||
|
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
strip-final-newline@4.0.0:
|
||||||
|
resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
strip-json-comments@3.1.1:
|
||||||
|
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
style-to-object@1.0.9:
|
||||||
|
resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==}
|
||||||
|
|
||||||
|
supports-color@7.2.0:
|
||||||
|
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
supports-preserve-symlinks-flag@1.0.0:
|
||||||
|
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
|
||||||
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
svelte-check@4.3.1:
|
||||||
|
resolution: {integrity: sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg==}
|
||||||
|
engines: {node: '>= 18.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^4.0.0 || ^5.0.0-next.0
|
||||||
|
typescript: '>=5.0.0'
|
||||||
|
|
||||||
|
svelte-eslint-parser@1.3.1:
|
||||||
|
resolution: {integrity: sha512-0Iztj5vcOVOVkhy1pbo5uA9r+d3yaVoE5XPc9eABIWDOSJZ2mOsZ4D+t45rphWCOr0uMw3jtSG2fh2e7GvKnPg==}
|
||||||
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
svelte:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
svelte-sonner@1.0.5:
|
||||||
|
resolution: {integrity: sha512-9dpGPFqKb/QWudYqGnEz93vuY+NgCEvyNvxoCLMVGw6sDN/3oVeKV1xiEirW2E1N3vJEyj5imSBNOGltQHA7mg==}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.0.0
|
||||||
|
|
||||||
|
svelte-toolbelt@0.7.1:
|
||||||
|
resolution: {integrity: sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==}
|
||||||
|
engines: {node: '>=18', pnpm: '>=8.7.0'}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.0.0
|
||||||
|
|
||||||
|
svelte-toolbelt@0.9.3:
|
||||||
|
resolution: {integrity: sha512-HCSWxCtVmv+c6g1ACb8LTwHVbDqLKJvHpo6J8TaqwUme2hj9ATJCpjCPNISR1OCq2Q4U1KT41if9ON0isINQZw==}
|
||||||
|
engines: {node: '>=18', pnpm: '>=8.7.0'}
|
||||||
|
peerDependencies:
|
||||||
|
svelte: ^5.30.2
|
||||||
|
|
||||||
|
svelte@5.38.2:
|
||||||
|
resolution: {integrity: sha512-iAcp/oFAWauVSGILdD67n7DiwgLHXZzWZIdzl7araRxu72jUr7PFAo2Iie7gXt0IbnlYvhxCb9GT3ZJUquO3PA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
svgo@4.0.0:
|
||||||
|
resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
tabbable@6.2.0:
|
||||||
|
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
|
||||||
|
|
||||||
|
tailwind-merge@3.0.2:
|
||||||
|
resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==}
|
||||||
|
|
||||||
|
tailwind-merge@3.3.1:
|
||||||
|
resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
|
||||||
|
|
||||||
|
tailwind-variants@1.0.0:
|
||||||
|
resolution: {integrity: sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA==}
|
||||||
|
engines: {node: '>=16.x', pnpm: '>=7.x'}
|
||||||
|
peerDependencies:
|
||||||
|
tailwindcss: '*'
|
||||||
|
|
||||||
|
tailwindcss@4.1.12:
|
||||||
|
resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==}
|
||||||
|
|
||||||
|
tapable@2.2.2:
|
||||||
|
resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
tar@7.4.3:
|
||||||
|
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
tiny-invariant@1.3.3:
|
||||||
|
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
|
||||||
|
|
||||||
|
tinyexec@1.0.1:
|
||||||
|
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
|
||||||
|
|
||||||
|
tinyglobby@0.2.14:
|
||||||
|
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
|
||||||
|
engines: {node: '>=12.0.0'}
|
||||||
|
|
||||||
|
to-regex-range@5.0.1:
|
||||||
|
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
|
||||||
|
engines: {node: '>=8.0'}
|
||||||
|
|
||||||
|
toidentifier@1.0.1:
|
||||||
|
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
|
||||||
|
engines: {node: '>=0.6'}
|
||||||
|
|
||||||
|
totalist@3.0.1:
|
||||||
|
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
tough-cookie@4.1.4:
|
||||||
|
resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
trim-lines@3.0.1:
|
||||||
|
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
|
||||||
|
|
||||||
|
trough@2.2.0:
|
||||||
|
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
|
||||||
|
|
||||||
|
ts-api-utils@2.1.0:
|
||||||
|
resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
|
||||||
|
engines: {node: '>=18.12'}
|
||||||
|
peerDependencies:
|
||||||
|
typescript: '>=4.8.4'
|
||||||
|
|
||||||
|
ts-morph@26.0.0:
|
||||||
|
resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==}
|
||||||
|
|
||||||
|
tsconfig-paths@4.2.0:
|
||||||
|
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
|
||||||
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
tslib@2.8.1:
|
||||||
|
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
|
||||||
|
|
||||||
|
tsx@4.20.5:
|
||||||
|
resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==}
|
||||||
|
engines: {node: '>=18.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
tw-animate-css@1.3.7:
|
||||||
|
resolution: {integrity: sha512-lvLb3hTIpB5oGsk8JmLoAjeCHV58nKa2zHYn8yWOoG5JJusH3bhJlF2DLAZ/5NmJ+jyH3ssiAx/2KmbhavJy/A==}
|
||||||
|
|
||||||
|
type-check@0.4.0:
|
||||||
|
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
|
||||||
|
engines: {node: '>= 0.8.0'}
|
||||||
|
|
||||||
|
type-fest@0.21.3:
|
||||||
|
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
type-fest@4.41.0:
|
||||||
|
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
|
||||||
|
engines: {node: '>=16'}
|
||||||
|
|
||||||
|
type-is@2.0.1:
|
||||||
|
resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
|
||||||
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
typescript-eslint@8.40.0:
|
||||||
|
resolution: {integrity: sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==}
|
||||||
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
|
peerDependencies:
|
||||||
|
eslint: ^8.57.0 || ^9.0.0
|
||||||
|
typescript: '>=4.8.4 <6.0.0'
|
||||||
|
|
||||||
|
typescript@5.9.2:
|
||||||
|
resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
|
||||||
|
engines: {node: '>=14.17'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
undici-types@7.10.0:
|
||||||
|
resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
|
||||||
|
|
||||||
|
unicorn-magic@0.3.0:
|
||||||
|
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
unified@11.0.5:
|
||||||
|
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
|
||||||
|
|
||||||
|
unist-util-is@6.0.0:
|
||||||
|
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
|
||||||
|
|
||||||
|
unist-util-position@5.0.0:
|
||||||
|
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
|
||||||
|
|
||||||
|
unist-util-stringify-position@4.0.0:
|
||||||
|
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
|
||||||
|
|
||||||
|
unist-util-visit-parents@6.0.1:
|
||||||
|
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
|
||||||
|
|
||||||
|
unist-util-visit@5.0.0:
|
||||||
|
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
|
||||||
|
|
||||||
|
universalify@0.2.0:
|
||||||
|
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
|
||||||
|
engines: {node: '>= 4.0.0'}
|
||||||
|
|
||||||
|
universalify@2.0.1:
|
||||||
|
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
|
||||||
|
engines: {node: '>= 10.0.0'}
|
||||||
|
|
||||||
|
unpipe@1.0.0:
|
||||||
|
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
update-browserslist-db@1.1.3:
|
||||||
|
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
|
||||||
|
hasBin: true
|
||||||
|
peerDependencies:
|
||||||
|
browserslist: '>= 4.21.0'
|
||||||
|
|
||||||
|
uri-js@4.4.1:
|
||||||
|
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
|
||||||
|
|
||||||
|
url-parse@1.5.10:
|
||||||
|
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
|
||||||
|
|
||||||
|
util-deprecate@1.0.2:
|
||||||
|
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
|
||||||
|
|
||||||
|
vary@1.1.2:
|
||||||
|
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
vfile-location@5.0.3:
|
||||||
|
resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
|
||||||
|
|
||||||
|
vfile-message@4.0.3:
|
||||||
|
resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
|
||||||
|
|
||||||
|
vfile@6.0.3:
|
||||||
|
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
|
||||||
|
|
||||||
|
vite@7.1.3:
|
||||||
|
resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==}
|
||||||
|
engines: {node: ^20.19.0 || >=22.12.0}
|
||||||
|
hasBin: true
|
||||||
|
peerDependencies:
|
||||||
|
'@types/node': ^20.19.0 || >=22.12.0
|
||||||
|
jiti: '>=1.21.0'
|
||||||
|
less: ^4.0.0
|
||||||
|
lightningcss: ^1.21.0
|
||||||
|
sass: ^1.70.0
|
||||||
|
sass-embedded: ^1.70.0
|
||||||
|
stylus: '>=0.54.8'
|
||||||
|
sugarss: ^5.0.0
|
||||||
|
terser: ^5.16.0
|
||||||
|
tsx: ^4.8.1
|
||||||
|
yaml: ^2.4.2
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@types/node':
|
||||||
|
optional: true
|
||||||
|
jiti:
|
||||||
|
optional: true
|
||||||
|
less:
|
||||||
|
optional: true
|
||||||
|
lightningcss:
|
||||||
|
optional: true
|
||||||
|
sass:
|
||||||
|
optional: true
|
||||||
|
sass-embedded:
|
||||||
|
optional: true
|
||||||
|
stylus:
|
||||||
|
optional: true
|
||||||
|
sugarss:
|
||||||
|
optional: true
|
||||||
|
terser:
|
||||||
|
optional: true
|
||||||
|
tsx:
|
||||||
|
optional: true
|
||||||
|
yaml:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
vitefu@1.1.1:
|
||||||
|
resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
|
||||||
|
peerDependencies:
|
||||||
|
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
vite:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
web-namespaces@2.0.1:
|
||||||
|
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
|
||||||
|
|
||||||
|
web-streams-polyfill@3.3.3:
|
||||||
|
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
|
||||||
|
engines: {node: '>= 8'}
|
||||||
|
|
||||||
|
which@2.0.2:
|
||||||
|
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
|
||||||
|
engines: {node: '>= 8'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
which@4.0.0:
|
||||||
|
resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
|
||||||
|
engines: {node: ^16.13.0 || >=18.0.0}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
word-wrap@1.2.5:
|
||||||
|
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
wrap-ansi@6.2.0:
|
||||||
|
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
wrap-ansi@7.0.0:
|
||||||
|
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
wrappy@1.0.2:
|
||||||
|
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
|
||||||
|
|
||||||
|
y18n@5.0.8:
|
||||||
|
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
yallist@3.1.1:
|
||||||
|
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
|
||||||
|
|
||||||
|
yallist@5.0.0:
|
||||||
|
resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
yaml@1.10.2:
|
||||||
|
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
|
||||||
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
|
yaml@2.8.1:
|
||||||
|
resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==}
|
||||||
|
engines: {node: '>= 14.6'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
yargs-parser@21.1.1:
|
||||||
|
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
yargs@17.7.2:
|
||||||
|
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
yocto-queue@0.1.0:
|
||||||
|
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
yocto-queue@1.2.1:
|
||||||
|
resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
|
||||||
|
engines: {node: '>=12.20'}
|
||||||
|
|
||||||
|
yoctocolors-cjs@2.1.3:
|
||||||
|
resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
yoctocolors@2.1.2:
|
||||||
|
resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
|
zimmerframe@1.1.2:
|
||||||
|
resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
|
||||||
|
|
||||||
|
zod-to-json-schema@3.24.6:
|
||||||
|
resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==}
|
||||||
|
peerDependencies:
|
||||||
|
zod: ^3.24.1
|
||||||
|
|
||||||
|
zod@3.25.76:
|
||||||
|
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
|
||||||
|
|
||||||
|
zod@4.1.4:
|
||||||
|
resolution: {integrity: sha512-2YqJuWkU6IIK9qcE4k1lLLhyZ6zFw7XVRdQGpV97jEIZwTrscUw+DY31Xczd8nwaoksyJUIxCojZXwckJovWxA==}
|
||||||
|
|
||||||
|
zwitch@2.0.4:
|
||||||
|
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
|
||||||
|
|
||||||
|
snapshots:
|
||||||
|
|
||||||
|
'@ampproject/remapping@2.3.0':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/gen-mapping': 0.3.13
|
||||||
|
'@jridgewell/trace-mapping': 0.3.30
|
||||||
|
|
||||||
|
'@antfu/ni@25.0.0':
|
||||||
|
dependencies:
|
||||||
|
ansis: 4.1.0
|
||||||
|
fzf: 0.5.2
|
||||||
|
package-manager-detector: 1.3.0
|
||||||
|
tinyexec: 1.0.1
|
||||||
|
|
||||||
|
'@babel/code-frame@7.27.1':
|
||||||
|
dependencies:
|
||||||
|
'@babel/helper-validator-identifier': 7.27.1
|
||||||
|
js-tokens: 4.0.0
|
||||||
|
picocolors: 1.1.1
|
||||||
|
|
||||||
|
'@babel/compat-data@7.28.0': {}
|
||||||
|
|
||||||
|
'@babel/core@7.28.3':
|
||||||
|
dependencies:
|
||||||
|
'@ampproject/remapping': 2.3.0
|
||||||
|
'@babel/code-frame': 7.27.1
|
||||||
|
'@babel/generator': 7.28.3
|
||||||
|
'@babel/helper-compilation-targets': 7.27.2
|
||||||
|
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)
|
||||||
|
'@babel/helpers': 7.28.3
|
||||||
|
'@babel/parser': 7.28.3
|
||||||
|
'@babel/template': 7.27.2
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
convert-source-map: 2.0.0
|
||||||
|
debug: 4.4.1
|
||||||
|
gensync: 1.0.0-beta.2
|
||||||
|
json5: 2.2.3
|
||||||
|
semver: 6.3.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/generator@7.28.3':
|
||||||
|
dependencies:
|
||||||
|
'@babel/parser': 7.28.3
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
'@jridgewell/gen-mapping': 0.3.13
|
||||||
|
'@jridgewell/trace-mapping': 0.3.30
|
||||||
|
jsesc: 3.1.0
|
||||||
|
|
||||||
|
'@babel/helper-annotate-as-pure@7.27.3':
|
||||||
|
dependencies:
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
|
||||||
|
'@babel/helper-compilation-targets@7.27.2':
|
||||||
|
dependencies:
|
||||||
|
'@babel/compat-data': 7.28.0
|
||||||
|
'@babel/helper-validator-option': 7.27.1
|
||||||
|
browserslist: 4.25.3
|
||||||
|
lru-cache: 5.1.1
|
||||||
|
semver: 6.3.1
|
||||||
|
|
||||||
|
'@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.28.3
|
||||||
|
'@babel/helper-annotate-as-pure': 7.27.3
|
||||||
|
'@babel/helper-member-expression-to-functions': 7.27.1
|
||||||
|
'@babel/helper-optimise-call-expression': 7.27.1
|
||||||
|
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)
|
||||||
|
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
semver: 6.3.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/helper-globals@7.28.0': {}
|
||||||
|
|
||||||
|
'@babel/helper-member-expression-to-functions@7.27.1':
|
||||||
|
dependencies:
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/helper-module-imports@7.27.1':
|
||||||
|
dependencies:
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.28.3
|
||||||
|
'@babel/helper-module-imports': 7.27.1
|
||||||
|
'@babel/helper-validator-identifier': 7.27.1
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/helper-optimise-call-expression@7.27.1':
|
||||||
|
dependencies:
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
|
||||||
|
'@babel/helper-plugin-utils@7.27.1': {}
|
||||||
|
|
||||||
|
'@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.28.3
|
||||||
|
'@babel/helper-member-expression-to-functions': 7.27.1
|
||||||
|
'@babel/helper-optimise-call-expression': 7.27.1
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
|
||||||
|
dependencies:
|
||||||
|
'@babel/traverse': 7.28.3
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/helper-string-parser@7.27.1': {}
|
||||||
|
|
||||||
|
'@babel/helper-validator-identifier@7.27.1': {}
|
||||||
|
|
||||||
|
'@babel/helper-validator-option@7.27.1': {}
|
||||||
|
|
||||||
|
'@babel/helpers@7.28.3':
|
||||||
|
dependencies:
|
||||||
|
'@babel/template': 7.27.2
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
|
||||||
|
'@babel/parser@7.28.3':
|
||||||
|
dependencies:
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
|
||||||
|
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.28.3
|
||||||
|
'@babel/helper-plugin-utils': 7.27.1
|
||||||
|
|
||||||
|
'@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.3)':
|
||||||
|
dependencies:
|
||||||
|
'@babel/core': 7.28.3
|
||||||
|
'@babel/helper-annotate-as-pure': 7.27.3
|
||||||
|
'@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)
|
||||||
|
'@babel/helper-plugin-utils': 7.27.1
|
||||||
|
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
|
||||||
|
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/template@7.27.2':
|
||||||
|
dependencies:
|
||||||
|
'@babel/code-frame': 7.27.1
|
||||||
|
'@babel/parser': 7.28.3
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
|
||||||
|
'@babel/traverse@7.28.3':
|
||||||
|
dependencies:
|
||||||
|
'@babel/code-frame': 7.27.1
|
||||||
|
'@babel/generator': 7.28.3
|
||||||
|
'@babel/helper-globals': 7.28.0
|
||||||
|
'@babel/parser': 7.28.3
|
||||||
|
'@babel/template': 7.27.2
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
debug: 4.4.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@babel/types@7.28.2':
|
||||||
|
dependencies:
|
||||||
|
'@babel/helper-string-parser': 7.27.1
|
||||||
|
'@babel/helper-validator-identifier': 7.27.1
|
||||||
|
|
||||||
|
'@bundled-es-modules/cookie@2.0.1':
|
||||||
|
dependencies:
|
||||||
|
cookie: 0.7.2
|
||||||
|
|
||||||
|
'@bundled-es-modules/statuses@1.0.1':
|
||||||
|
dependencies:
|
||||||
|
statuses: 2.0.2
|
||||||
|
|
||||||
|
'@bundled-es-modules/tough-cookie@0.1.6':
|
||||||
|
dependencies:
|
||||||
|
'@types/tough-cookie': 4.0.5
|
||||||
|
tough-cookie: 4.1.4
|
||||||
|
|
||||||
|
'@content-collections/core@0.11.0(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@standard-schema/spec': 1.0.0
|
||||||
|
camelcase: 8.0.0
|
||||||
|
chokidar: 4.0.3
|
||||||
|
esbuild: 0.25.9
|
||||||
|
gray-matter: 4.0.3
|
||||||
|
p-limit: 6.2.0
|
||||||
|
picomatch: 4.0.3
|
||||||
|
pluralize: 8.0.0
|
||||||
|
serialize-javascript: 6.0.2
|
||||||
|
tinyglobby: 0.2.14
|
||||||
|
typescript: 5.9.2
|
||||||
|
yaml: 2.8.1
|
||||||
|
zod: 3.25.76
|
||||||
|
|
||||||
|
'@content-collections/integrations@0.3.0(@content-collections/core@0.11.0(typescript@5.9.2))':
|
||||||
|
dependencies:
|
||||||
|
'@content-collections/core': 0.11.0(typescript@5.9.2)
|
||||||
|
|
||||||
|
'@content-collections/markdown@0.1.4(@content-collections/core@0.11.0(typescript@5.9.2))':
|
||||||
|
dependencies:
|
||||||
|
'@content-collections/core': 0.11.0(typescript@5.9.2)
|
||||||
|
rehype-raw: 7.0.0
|
||||||
|
rehype-stringify: 10.0.1
|
||||||
|
remark-parse: 11.0.0
|
||||||
|
remark-rehype: 11.1.2
|
||||||
|
unified: 11.0.5
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@content-collections/vite@0.2.7(@content-collections/core@0.11.0(typescript@5.9.2))(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))':
|
||||||
|
dependencies:
|
||||||
|
'@content-collections/core': 0.11.0(typescript@5.9.2)
|
||||||
|
'@content-collections/integrations': 0.3.0(@content-collections/core@0.11.0(typescript@5.9.2))
|
||||||
|
vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
|
|
||||||
|
'@dotenvx/dotenvx@1.49.0':
|
||||||
|
dependencies:
|
||||||
|
commander: 11.1.0
|
||||||
|
dotenv: 17.2.1
|
||||||
|
eciesjs: 0.4.15
|
||||||
|
execa: 5.1.1
|
||||||
|
fdir: 6.5.0(picomatch@4.0.3)
|
||||||
|
ignore: 5.3.2
|
||||||
|
object-treeify: 1.1.33
|
||||||
|
picomatch: 4.0.3
|
||||||
|
which: 4.0.0
|
||||||
|
|
||||||
|
'@ecies/ciphers@0.2.4(@noble/ciphers@1.3.0)':
|
||||||
|
dependencies:
|
||||||
|
'@noble/ciphers': 1.3.0
|
||||||
|
|
||||||
|
'@esbuild/aix-ppc64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/android-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/android-arm@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/android-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/darwin-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/darwin-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/freebsd-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/freebsd-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-arm@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-ia32@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-loong64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-mips64el@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-ppc64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-riscv64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-s390x@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/linux-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/netbsd-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/netbsd-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/openbsd-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/openbsd-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/openharmony-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/sunos-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/win32-arm64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/win32-ia32@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@esbuild/win32-x64@0.25.9':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.5.1))':
|
||||||
|
dependencies:
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
eslint-visitor-keys: 3.4.3
|
||||||
|
|
||||||
|
'@eslint-community/regexpp@4.12.1': {}
|
||||||
|
|
||||||
|
'@eslint/compat@1.3.2(eslint@9.33.0(jiti@2.5.1))':
|
||||||
|
optionalDependencies:
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
|
||||||
|
'@eslint/config-array@0.21.0':
|
||||||
|
dependencies:
|
||||||
|
'@eslint/object-schema': 2.1.6
|
||||||
|
debug: 4.4.1
|
||||||
|
minimatch: 3.1.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@eslint/config-helpers@0.3.1': {}
|
||||||
|
|
||||||
|
'@eslint/core@0.15.2':
|
||||||
|
dependencies:
|
||||||
|
'@types/json-schema': 7.0.15
|
||||||
|
|
||||||
|
'@eslint/eslintrc@3.3.1':
|
||||||
|
dependencies:
|
||||||
|
ajv: 6.12.6
|
||||||
|
debug: 4.4.1
|
||||||
|
espree: 10.4.0
|
||||||
|
globals: 14.0.0
|
||||||
|
ignore: 5.3.2
|
||||||
|
import-fresh: 3.3.1
|
||||||
|
js-yaml: 4.1.0
|
||||||
|
minimatch: 3.1.2
|
||||||
|
strip-json-comments: 3.1.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@eslint/js@9.33.0': {}
|
||||||
|
|
||||||
|
'@eslint/object-schema@2.1.6': {}
|
||||||
|
|
||||||
|
'@eslint/plugin-kit@0.3.5':
|
||||||
|
dependencies:
|
||||||
|
'@eslint/core': 0.15.2
|
||||||
|
levn: 0.4.1
|
||||||
|
|
||||||
|
'@floating-ui/core@1.7.3':
|
||||||
|
dependencies:
|
||||||
|
'@floating-ui/utils': 0.2.10
|
||||||
|
|
||||||
|
'@floating-ui/dom@1.7.4':
|
||||||
|
dependencies:
|
||||||
|
'@floating-ui/core': 1.7.3
|
||||||
|
'@floating-ui/utils': 0.2.10
|
||||||
|
|
||||||
|
'@floating-ui/utils@0.2.10': {}
|
||||||
|
|
||||||
|
'@humanfs/core@0.19.1': {}
|
||||||
|
|
||||||
|
'@humanfs/node@0.16.6':
|
||||||
|
dependencies:
|
||||||
|
'@humanfs/core': 0.19.1
|
||||||
|
'@humanwhocodes/retry': 0.3.1
|
||||||
|
|
||||||
|
'@humanwhocodes/module-importer@1.0.1': {}
|
||||||
|
|
||||||
|
'@humanwhocodes/retry@0.3.1': {}
|
||||||
|
|
||||||
|
'@humanwhocodes/retry@0.4.3': {}
|
||||||
|
|
||||||
|
'@inquirer/confirm@5.1.16(@types/node@24.3.0)':
|
||||||
|
dependencies:
|
||||||
|
'@inquirer/core': 10.2.0(@types/node@24.3.0)
|
||||||
|
'@inquirer/type': 3.0.8(@types/node@24.3.0)
|
||||||
|
optionalDependencies:
|
||||||
|
'@types/node': 24.3.0
|
||||||
|
|
||||||
|
'@inquirer/core@10.2.0(@types/node@24.3.0)':
|
||||||
|
dependencies:
|
||||||
|
'@inquirer/figures': 1.0.13
|
||||||
|
'@inquirer/type': 3.0.8(@types/node@24.3.0)
|
||||||
|
ansi-escapes: 4.3.2
|
||||||
|
cli-width: 4.1.0
|
||||||
|
mute-stream: 2.0.0
|
||||||
|
signal-exit: 4.1.0
|
||||||
|
wrap-ansi: 6.2.0
|
||||||
|
yoctocolors-cjs: 2.1.3
|
||||||
|
optionalDependencies:
|
||||||
|
'@types/node': 24.3.0
|
||||||
|
|
||||||
|
'@inquirer/figures@1.0.13': {}
|
||||||
|
|
||||||
|
'@inquirer/type@3.0.8(@types/node@24.3.0)':
|
||||||
|
optionalDependencies:
|
||||||
|
'@types/node': 24.3.0
|
||||||
|
|
||||||
|
'@internationalized/date@3.8.2':
|
||||||
|
dependencies:
|
||||||
|
'@swc/helpers': 0.5.17
|
||||||
|
|
||||||
|
'@isaacs/balanced-match@4.0.1': {}
|
||||||
|
|
||||||
|
'@isaacs/brace-expansion@5.0.0':
|
||||||
|
dependencies:
|
||||||
|
'@isaacs/balanced-match': 4.0.1
|
||||||
|
|
||||||
|
'@isaacs/fs-minipass@4.0.1':
|
||||||
|
dependencies:
|
||||||
|
minipass: 7.1.2
|
||||||
|
|
||||||
|
'@jridgewell/gen-mapping@0.3.13':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
'@jridgewell/trace-mapping': 0.3.30
|
||||||
|
|
||||||
|
'@jridgewell/remapping@2.3.5':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/gen-mapping': 0.3.13
|
||||||
|
'@jridgewell/trace-mapping': 0.3.30
|
||||||
|
|
||||||
|
'@jridgewell/resolve-uri@3.1.2': {}
|
||||||
|
|
||||||
|
'@jridgewell/sourcemap-codec@1.5.5': {}
|
||||||
|
|
||||||
|
'@jridgewell/trace-mapping@0.3.30':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/resolve-uri': 3.1.2
|
||||||
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
|
||||||
|
'@lucide/svelte@0.515.0(svelte@5.38.2)':
|
||||||
|
dependencies:
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
|
'@modelcontextprotocol/sdk@1.17.4':
|
||||||
|
dependencies:
|
||||||
|
ajv: 6.12.6
|
||||||
|
content-type: 1.0.5
|
||||||
|
cors: 2.8.5
|
||||||
|
cross-spawn: 7.0.6
|
||||||
|
eventsource: 3.0.7
|
||||||
|
eventsource-parser: 3.0.5
|
||||||
|
express: 5.1.0
|
||||||
|
express-rate-limit: 7.5.1(express@5.1.0)
|
||||||
|
pkce-challenge: 5.0.0
|
||||||
|
raw-body: 3.0.0
|
||||||
|
zod: 3.25.76
|
||||||
|
zod-to-json-schema: 3.24.6(zod@3.25.76)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@mswjs/interceptors@0.39.6':
|
||||||
|
dependencies:
|
||||||
|
'@open-draft/deferred-promise': 2.2.0
|
||||||
|
'@open-draft/logger': 0.3.0
|
||||||
|
'@open-draft/until': 2.1.0
|
||||||
|
is-node-process: 1.2.0
|
||||||
|
outvariant: 1.4.3
|
||||||
|
strict-event-emitter: 0.5.1
|
||||||
|
|
||||||
|
'@noble/ciphers@1.3.0': {}
|
||||||
|
|
||||||
|
'@noble/curves@1.9.7':
|
||||||
|
dependencies:
|
||||||
|
'@noble/hashes': 1.8.0
|
||||||
|
|
||||||
|
'@noble/hashes@1.8.0': {}
|
||||||
|
|
||||||
|
'@nodelib/fs.scandir@2.1.5':
|
||||||
|
dependencies:
|
||||||
|
'@nodelib/fs.stat': 2.0.5
|
||||||
|
run-parallel: 1.2.0
|
||||||
|
|
||||||
|
'@nodelib/fs.stat@2.0.5': {}
|
||||||
|
|
||||||
|
'@nodelib/fs.walk@1.2.8':
|
||||||
|
dependencies:
|
||||||
|
'@nodelib/fs.scandir': 2.1.5
|
||||||
|
fastq: 1.19.1
|
||||||
|
|
||||||
|
'@open-draft/deferred-promise@2.2.0': {}
|
||||||
|
|
||||||
|
'@open-draft/logger@0.3.0':
|
||||||
|
dependencies:
|
||||||
|
is-node-process: 1.2.0
|
||||||
|
outvariant: 1.4.3
|
||||||
|
|
||||||
|
'@open-draft/until@2.1.0': {}
|
||||||
|
|
||||||
|
'@polka/url@1.0.0-next.29': {}
|
||||||
|
|
||||||
|
'@rollup/plugin-commonjs@28.0.6(rollup@4.46.4)':
|
||||||
|
dependencies:
|
||||||
|
'@rollup/pluginutils': 5.2.0(rollup@4.46.4)
|
||||||
|
commondir: 1.0.1
|
||||||
|
estree-walker: 2.0.2
|
||||||
|
fdir: 6.5.0(picomatch@4.0.3)
|
||||||
|
is-reference: 1.2.1
|
||||||
|
magic-string: 0.30.17
|
||||||
|
picomatch: 4.0.3
|
||||||
|
optionalDependencies:
|
||||||
|
rollup: 4.46.4
|
||||||
|
|
||||||
|
'@rollup/plugin-json@6.1.0(rollup@4.46.4)':
|
||||||
|
dependencies:
|
||||||
|
'@rollup/pluginutils': 5.2.0(rollup@4.46.4)
|
||||||
|
optionalDependencies:
|
||||||
|
rollup: 4.46.4
|
||||||
|
|
||||||
|
'@rollup/plugin-node-resolve@16.0.1(rollup@4.46.4)':
|
||||||
|
dependencies:
|
||||||
|
'@rollup/pluginutils': 5.2.0(rollup@4.46.4)
|
||||||
|
'@types/resolve': 1.20.2
|
||||||
|
deepmerge: 4.3.1
|
||||||
|
is-module: 1.0.0
|
||||||
|
resolve: 1.22.10
|
||||||
|
optionalDependencies:
|
||||||
|
rollup: 4.46.4
|
||||||
|
|
||||||
|
'@rollup/pluginutils@5.2.0(rollup@4.46.4)':
|
||||||
|
dependencies:
|
||||||
|
'@types/estree': 1.0.8
|
||||||
|
estree-walker: 2.0.2
|
||||||
|
picomatch: 4.0.3
|
||||||
|
optionalDependencies:
|
||||||
|
rollup: 4.46.4
|
||||||
|
|
||||||
|
'@rollup/rollup-android-arm-eabi@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-android-arm64@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-darwin-arm64@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-darwin-x64@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-freebsd-arm64@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-freebsd-x64@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-arm-gnueabihf@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-arm-musleabihf@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-arm64-gnu@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-arm64-musl@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-loongarch64-gnu@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-ppc64-gnu@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-riscv64-gnu@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-riscv64-musl@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-s390x-gnu@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-x64-gnu@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-linux-x64-musl@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-win32-arm64-msvc@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-win32-ia32-msvc@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@rollup/rollup-win32-x64-msvc@4.46.4':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@sec-ant/readable-stream@0.4.1': {}
|
||||||
|
|
||||||
|
'@shikijs/core@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
'@shikijs/vscode-textmate': 10.0.2
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
hast-util-to-html: 9.0.5
|
||||||
|
|
||||||
|
'@shikijs/engine-javascript@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
'@shikijs/vscode-textmate': 10.0.2
|
||||||
|
oniguruma-to-es: 4.3.3
|
||||||
|
|
||||||
|
'@shikijs/engine-oniguruma@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
'@shikijs/vscode-textmate': 10.0.2
|
||||||
|
|
||||||
|
'@shikijs/langs@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
|
||||||
|
'@shikijs/rehype@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
hast-util-to-string: 3.0.1
|
||||||
|
shiki: 3.12.0
|
||||||
|
unified: 11.0.5
|
||||||
|
unist-util-visit: 5.0.0
|
||||||
|
|
||||||
|
'@shikijs/themes@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
|
||||||
|
'@shikijs/types@3.12.0':
|
||||||
|
dependencies:
|
||||||
|
'@shikijs/vscode-textmate': 10.0.2
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
|
||||||
|
'@shikijs/vscode-textmate@10.0.2': {}
|
||||||
|
|
||||||
|
'@sindresorhus/merge-streams@4.0.0': {}
|
||||||
|
|
||||||
|
'@standard-schema/spec@1.0.0': {}
|
||||||
|
|
||||||
|
'@sveltejs/acorn-typescript@1.0.5(acorn@8.15.0)':
|
||||||
|
dependencies:
|
||||||
|
acorn: 8.15.0
|
||||||
|
|
||||||
|
'@sveltejs/adapter-auto@6.1.0(@sveltejs/kit@2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))':
|
||||||
|
dependencies:
|
||||||
|
'@sveltejs/kit': 2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
|
||||||
|
'@sveltejs/adapter-node@5.3.1(@sveltejs/kit@2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))':
|
||||||
|
dependencies:
|
||||||
|
'@rollup/plugin-commonjs': 28.0.6(rollup@4.46.4)
|
||||||
|
'@rollup/plugin-json': 6.1.0(rollup@4.46.4)
|
||||||
|
'@rollup/plugin-node-resolve': 16.0.1(rollup@4.46.4)
|
||||||
|
'@sveltejs/kit': 2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
rollup: 4.46.4
|
||||||
|
|
||||||
|
'@sveltejs/kit@2.36.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))':
|
||||||
|
dependencies:
|
||||||
|
'@standard-schema/spec': 1.0.0
|
||||||
|
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
|
||||||
|
'@sveltejs/vite-plugin-svelte': 6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
'@types/cookie': 0.6.0
|
||||||
|
acorn: 8.15.0
|
||||||
|
cookie: 0.6.0
|
||||||
|
devalue: 5.1.1
|
||||||
|
esm-env: 1.2.2
|
||||||
|
kleur: 4.1.5
|
||||||
|
magic-string: 0.30.17
|
||||||
|
mrmime: 2.0.1
|
||||||
|
sade: 1.8.1
|
||||||
|
set-cookie-parser: 2.7.1
|
||||||
|
sirv: 3.0.1
|
||||||
|
svelte: 5.38.2
|
||||||
|
vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
|
|
||||||
|
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))':
|
||||||
|
dependencies:
|
||||||
|
'@sveltejs/vite-plugin-svelte': 6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
debug: 4.4.1
|
||||||
|
svelte: 5.38.2
|
||||||
|
vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))':
|
||||||
|
dependencies:
|
||||||
|
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)))(svelte@5.38.2)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
debug: 4.4.1
|
||||||
|
deepmerge: 4.3.1
|
||||||
|
kleur: 4.1.5
|
||||||
|
magic-string: 0.30.17
|
||||||
|
svelte: 5.38.2
|
||||||
|
vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
|
vitefu: 1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@swc/helpers@0.5.17':
|
||||||
|
dependencies:
|
||||||
|
tslib: 2.8.1
|
||||||
|
|
||||||
|
'@tailwindcss/node@4.1.12':
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/remapping': 2.3.5
|
||||||
|
enhanced-resolve: 5.18.3
|
||||||
|
jiti: 2.5.1
|
||||||
|
lightningcss: 1.30.1
|
||||||
|
magic-string: 0.30.17
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
tailwindcss: 4.1.12
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-android-arm64@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-darwin-arm64@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-darwin-x64@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-freebsd-x64@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-arm64-gnu@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-arm64-musl@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-x64-gnu@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-linux-x64-musl@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-wasm32-wasi@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-win32-arm64-msvc@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide-win32-x64-msvc@4.1.12':
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
'@tailwindcss/oxide@4.1.12':
|
||||||
|
dependencies:
|
||||||
|
detect-libc: 2.0.4
|
||||||
|
tar: 7.4.3
|
||||||
|
optionalDependencies:
|
||||||
|
'@tailwindcss/oxide-android-arm64': 4.1.12
|
||||||
|
'@tailwindcss/oxide-darwin-arm64': 4.1.12
|
||||||
|
'@tailwindcss/oxide-darwin-x64': 4.1.12
|
||||||
|
'@tailwindcss/oxide-freebsd-x64': 4.1.12
|
||||||
|
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.12
|
||||||
|
'@tailwindcss/oxide-linux-arm64-gnu': 4.1.12
|
||||||
|
'@tailwindcss/oxide-linux-arm64-musl': 4.1.12
|
||||||
|
'@tailwindcss/oxide-linux-x64-gnu': 4.1.12
|
||||||
|
'@tailwindcss/oxide-linux-x64-musl': 4.1.12
|
||||||
|
'@tailwindcss/oxide-wasm32-wasi': 4.1.12
|
||||||
|
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.12
|
||||||
|
'@tailwindcss/oxide-win32-x64-msvc': 4.1.12
|
||||||
|
|
||||||
|
'@tailwindcss/vite@4.1.12(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))':
|
||||||
|
dependencies:
|
||||||
|
'@tailwindcss/node': 4.1.12
|
||||||
|
'@tailwindcss/oxide': 4.1.12
|
||||||
|
tailwindcss: 4.1.12
|
||||||
|
vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
|
|
||||||
|
'@ts-morph/common@0.27.0':
|
||||||
|
dependencies:
|
||||||
|
fast-glob: 3.3.3
|
||||||
|
minimatch: 10.0.3
|
||||||
|
path-browserify: 1.0.1
|
||||||
|
|
||||||
|
'@types/cookie@0.6.0': {}
|
||||||
|
|
||||||
|
'@types/debug@4.1.12':
|
||||||
|
dependencies:
|
||||||
|
'@types/ms': 2.1.0
|
||||||
|
|
||||||
|
'@types/estree@1.0.8': {}
|
||||||
|
|
||||||
|
'@types/hast@3.0.4':
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
|
||||||
|
'@types/json-schema@7.0.15': {}
|
||||||
|
|
||||||
|
'@types/mdast@4.0.4':
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
|
||||||
|
'@types/ms@2.1.0': {}
|
||||||
|
|
||||||
|
'@types/node@24.3.0':
|
||||||
|
dependencies:
|
||||||
|
undici-types: 7.10.0
|
||||||
|
|
||||||
|
'@types/resolve@1.20.2': {}
|
||||||
|
|
||||||
|
'@types/statuses@2.0.6': {}
|
||||||
|
|
||||||
|
'@types/tough-cookie@4.0.5': {}
|
||||||
|
|
||||||
|
'@types/unist@3.0.3': {}
|
||||||
|
|
||||||
|
'@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@eslint-community/regexpp': 4.12.1
|
||||||
|
'@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/scope-manager': 8.40.0
|
||||||
|
'@typescript-eslint/type-utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/visitor-keys': 8.40.0
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
graphemer: 1.4.0
|
||||||
|
ignore: 7.0.5
|
||||||
|
natural-compare: 1.4.0
|
||||||
|
ts-api-utils: 2.1.0(typescript@5.9.2)
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@typescript-eslint/scope-manager': 8.40.0
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
'@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/visitor-keys': 8.40.0
|
||||||
|
debug: 4.4.1
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@typescript-eslint/project-service@8.40.0(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
debug: 4.4.1
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@typescript-eslint/scope-manager@8.40.0':
|
||||||
|
dependencies:
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
'@typescript-eslint/visitor-keys': 8.40.0
|
||||||
|
|
||||||
|
'@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
typescript: 5.9.2
|
||||||
|
|
||||||
|
'@typescript-eslint/type-utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
'@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
|
debug: 4.4.1
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
ts-api-utils: 2.1.0(typescript@5.9.2)
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@typescript-eslint/types@8.40.0': {}
|
||||||
|
|
||||||
|
'@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@typescript-eslint/project-service': 8.40.0(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2)
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
'@typescript-eslint/visitor-keys': 8.40.0
|
||||||
|
debug: 4.4.1
|
||||||
|
fast-glob: 3.3.3
|
||||||
|
is-glob: 4.0.3
|
||||||
|
minimatch: 9.0.5
|
||||||
|
semver: 7.7.2
|
||||||
|
ts-api-utils: 2.1.0(typescript@5.9.2)
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@typescript-eslint/utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
|
||||||
|
dependencies:
|
||||||
|
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
|
||||||
|
'@typescript-eslint/scope-manager': 8.40.0
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
'@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
'@typescript-eslint/visitor-keys@8.40.0':
|
||||||
|
dependencies:
|
||||||
|
'@typescript-eslint/types': 8.40.0
|
||||||
|
eslint-visitor-keys: 4.2.1
|
||||||
|
|
||||||
|
'@ungap/structured-clone@1.3.0': {}
|
||||||
|
|
||||||
|
accepts@2.0.0:
|
||||||
|
dependencies:
|
||||||
|
mime-types: 3.0.1
|
||||||
|
negotiator: 1.0.0
|
||||||
|
|
||||||
|
acorn-jsx@5.3.2(acorn@8.15.0):
|
||||||
|
dependencies:
|
||||||
|
acorn: 8.15.0
|
||||||
|
|
||||||
|
acorn@8.15.0: {}
|
||||||
|
|
||||||
|
agent-base@7.1.4: {}
|
||||||
|
|
||||||
|
ajv@6.12.6:
|
||||||
|
dependencies:
|
||||||
|
fast-deep-equal: 3.1.3
|
||||||
|
fast-json-stable-stringify: 2.1.0
|
||||||
|
json-schema-traverse: 0.4.1
|
||||||
|
uri-js: 4.4.1
|
||||||
|
|
||||||
|
ansi-escapes@4.3.2:
|
||||||
|
dependencies:
|
||||||
|
type-fest: 0.21.3
|
||||||
|
|
||||||
|
ansi-regex@5.0.1: {}
|
||||||
|
|
||||||
|
ansi-regex@6.2.0: {}
|
||||||
|
|
||||||
|
ansi-styles@4.3.0:
|
||||||
|
dependencies:
|
||||||
|
color-convert: 2.0.1
|
||||||
|
|
||||||
|
ansis@4.1.0: {}
|
||||||
|
|
||||||
|
argparse@1.0.10:
|
||||||
|
dependencies:
|
||||||
|
sprintf-js: 1.0.3
|
||||||
|
|
||||||
|
argparse@2.0.1: {}
|
||||||
|
|
||||||
|
aria-query@5.3.2: {}
|
||||||
|
|
||||||
|
ast-types@0.16.1:
|
||||||
|
dependencies:
|
||||||
|
tslib: 2.8.1
|
||||||
|
|
||||||
|
axobject-query@4.1.0: {}
|
||||||
|
|
||||||
|
bail@2.0.2: {}
|
||||||
|
|
||||||
|
balanced-match@1.0.2: {}
|
||||||
|
|
||||||
|
bits-ui@2.9.4(@internationalized/date@3.8.2)(svelte@5.38.2):
|
||||||
|
dependencies:
|
||||||
|
'@floating-ui/core': 1.7.3
|
||||||
|
'@floating-ui/dom': 1.7.4
|
||||||
|
'@internationalized/date': 3.8.2
|
||||||
|
esm-env: 1.2.2
|
||||||
|
runed: 0.29.2(svelte@5.38.2)
|
||||||
|
svelte: 5.38.2
|
||||||
|
svelte-toolbelt: 0.9.3(svelte@5.38.2)
|
||||||
|
tabbable: 6.2.0
|
||||||
|
|
||||||
|
body-parser@2.2.0:
|
||||||
|
dependencies:
|
||||||
|
bytes: 3.1.2
|
||||||
|
content-type: 1.0.5
|
||||||
|
debug: 4.4.1
|
||||||
|
http-errors: 2.0.0
|
||||||
|
iconv-lite: 0.6.3
|
||||||
|
on-finished: 2.4.1
|
||||||
|
qs: 6.14.0
|
||||||
|
raw-body: 3.0.0
|
||||||
|
type-is: 2.0.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
boolbase@1.0.0: {}
|
||||||
|
|
||||||
|
brace-expansion@1.1.12:
|
||||||
|
dependencies:
|
||||||
|
balanced-match: 1.0.2
|
||||||
|
concat-map: 0.0.1
|
||||||
|
|
||||||
|
brace-expansion@2.0.2:
|
||||||
|
dependencies:
|
||||||
|
balanced-match: 1.0.2
|
||||||
|
|
||||||
|
braces@3.0.3:
|
||||||
|
dependencies:
|
||||||
|
fill-range: 7.1.1
|
||||||
|
|
||||||
|
browserslist@4.25.3:
|
||||||
|
dependencies:
|
||||||
|
caniuse-lite: 1.0.30001737
|
||||||
|
electron-to-chromium: 1.5.209
|
||||||
|
node-releases: 2.0.19
|
||||||
|
update-browserslist-db: 1.1.3(browserslist@4.25.3)
|
||||||
|
|
||||||
|
bytes@3.1.2: {}
|
||||||
|
|
||||||
|
call-bind-apply-helpers@1.0.2:
|
||||||
|
dependencies:
|
||||||
|
es-errors: 1.3.0
|
||||||
|
function-bind: 1.1.2
|
||||||
|
|
||||||
|
call-bound@1.0.4:
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: 1.0.2
|
||||||
|
get-intrinsic: 1.3.0
|
||||||
|
|
||||||
|
callsites@3.1.0: {}
|
||||||
|
|
||||||
|
camelcase@8.0.0: {}
|
||||||
|
|
||||||
|
caniuse-lite@1.0.30001737: {}
|
||||||
|
|
||||||
|
ccount@2.0.1: {}
|
||||||
|
|
||||||
|
chalk@4.1.2:
|
||||||
|
dependencies:
|
||||||
|
ansi-styles: 4.3.0
|
||||||
|
supports-color: 7.2.0
|
||||||
|
|
||||||
|
chalk@5.6.0: {}
|
||||||
|
|
||||||
|
character-entities-html4@2.1.0: {}
|
||||||
|
|
||||||
|
character-entities-legacy@3.0.0: {}
|
||||||
|
|
||||||
|
character-entities@2.0.2: {}
|
||||||
|
|
||||||
|
chokidar@4.0.3:
|
||||||
|
dependencies:
|
||||||
|
readdirp: 4.1.2
|
||||||
|
|
||||||
|
chownr@3.0.0: {}
|
||||||
|
|
||||||
|
cli-cursor@5.0.0:
|
||||||
|
dependencies:
|
||||||
|
restore-cursor: 5.1.0
|
||||||
|
|
||||||
|
cli-spinners@2.9.2: {}
|
||||||
|
|
||||||
|
cli-width@4.1.0: {}
|
||||||
|
|
||||||
|
cliui@8.0.1:
|
||||||
|
dependencies:
|
||||||
|
string-width: 4.2.3
|
||||||
|
strip-ansi: 6.0.1
|
||||||
|
wrap-ansi: 7.0.0
|
||||||
|
|
||||||
|
clsx@2.1.1: {}
|
||||||
|
|
||||||
|
code-block-writer@13.0.3: {}
|
||||||
|
|
||||||
|
color-convert@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
color-name: 1.1.4
|
||||||
|
|
||||||
|
color-name@1.1.4: {}
|
||||||
|
|
||||||
|
comma-separated-tokens@2.0.3: {}
|
||||||
|
|
||||||
|
commander@11.1.0: {}
|
||||||
|
|
||||||
|
commander@14.0.0: {}
|
||||||
|
|
||||||
|
commondir@1.0.1: {}
|
||||||
|
|
||||||
|
concat-map@0.0.1: {}
|
||||||
|
|
||||||
|
content-disposition@1.0.0:
|
||||||
|
dependencies:
|
||||||
|
safe-buffer: 5.2.1
|
||||||
|
|
||||||
|
content-type@1.0.5: {}
|
||||||
|
|
||||||
|
convert-source-map@2.0.0: {}
|
||||||
|
|
||||||
|
cookie-signature@1.2.2: {}
|
||||||
|
|
||||||
|
cookie@0.6.0: {}
|
||||||
|
|
||||||
|
cookie@0.7.2: {}
|
||||||
|
|
||||||
|
core-util-is@1.0.3: {}
|
||||||
|
|
||||||
|
cors@2.8.5:
|
||||||
|
dependencies:
|
||||||
|
object-assign: 4.1.1
|
||||||
|
vary: 1.1.2
|
||||||
|
|
||||||
|
cosmiconfig@9.0.0(typescript@5.9.2):
|
||||||
|
dependencies:
|
||||||
|
env-paths: 2.2.1
|
||||||
|
import-fresh: 3.3.1
|
||||||
|
js-yaml: 4.1.0
|
||||||
|
parse-json: 5.2.0
|
||||||
|
optionalDependencies:
|
||||||
|
typescript: 5.9.2
|
||||||
|
|
||||||
|
cross-spawn@7.0.6:
|
||||||
|
dependencies:
|
||||||
|
path-key: 3.1.1
|
||||||
|
shebang-command: 2.0.0
|
||||||
|
which: 2.0.2
|
||||||
|
|
||||||
|
css-select@5.2.2:
|
||||||
|
dependencies:
|
||||||
|
boolbase: 1.0.0
|
||||||
|
css-what: 6.2.2
|
||||||
|
domhandler: 5.0.3
|
||||||
|
domutils: 3.2.2
|
||||||
|
nth-check: 2.1.1
|
||||||
|
|
||||||
|
css-tree@2.2.1:
|
||||||
|
dependencies:
|
||||||
|
mdn-data: 2.0.28
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
|
||||||
|
css-tree@3.1.0:
|
||||||
|
dependencies:
|
||||||
|
mdn-data: 2.12.2
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
|
||||||
|
css-what@6.2.2: {}
|
||||||
|
|
||||||
|
cssesc@3.0.0: {}
|
||||||
|
|
||||||
|
csso@5.0.5:
|
||||||
|
dependencies:
|
||||||
|
css-tree: 2.2.1
|
||||||
|
|
||||||
|
data-uri-to-buffer@4.0.1: {}
|
||||||
|
|
||||||
|
debug@4.4.1:
|
||||||
|
dependencies:
|
||||||
|
ms: 2.1.3
|
||||||
|
|
||||||
|
decode-named-character-reference@1.2.0:
|
||||||
|
dependencies:
|
||||||
|
character-entities: 2.0.2
|
||||||
|
|
||||||
|
dedent@1.6.0: {}
|
||||||
|
|
||||||
|
deep-is@0.1.4: {}
|
||||||
|
|
||||||
|
deepmerge@4.3.1: {}
|
||||||
|
|
||||||
|
depd@2.0.0: {}
|
||||||
|
|
||||||
|
dequal@2.0.3: {}
|
||||||
|
|
||||||
|
detect-libc@2.0.4: {}
|
||||||
|
|
||||||
|
devalue@5.1.1: {}
|
||||||
|
|
||||||
|
devlop@1.1.0:
|
||||||
|
dependencies:
|
||||||
|
dequal: 2.0.3
|
||||||
|
|
||||||
|
diff@8.0.2: {}
|
||||||
|
|
||||||
|
dom-serializer@2.0.0:
|
||||||
|
dependencies:
|
||||||
|
domelementtype: 2.3.0
|
||||||
|
domhandler: 5.0.3
|
||||||
|
entities: 4.5.0
|
||||||
|
|
||||||
|
domelementtype@2.3.0: {}
|
||||||
|
|
||||||
|
domhandler@5.0.3:
|
||||||
|
dependencies:
|
||||||
|
domelementtype: 2.3.0
|
||||||
|
|
||||||
|
domutils@3.2.2:
|
||||||
|
dependencies:
|
||||||
|
dom-serializer: 2.0.0
|
||||||
|
domelementtype: 2.3.0
|
||||||
|
domhandler: 5.0.3
|
||||||
|
|
||||||
|
dotenv@17.2.1: {}
|
||||||
|
|
||||||
|
dunder-proto@1.0.1:
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: 1.0.2
|
||||||
|
es-errors: 1.3.0
|
||||||
|
gopd: 1.2.0
|
||||||
|
|
||||||
|
eciesjs@0.4.15:
|
||||||
|
dependencies:
|
||||||
|
'@ecies/ciphers': 0.2.4(@noble/ciphers@1.3.0)
|
||||||
|
'@noble/ciphers': 1.3.0
|
||||||
|
'@noble/curves': 1.9.7
|
||||||
|
'@noble/hashes': 1.8.0
|
||||||
|
|
||||||
|
ee-first@1.1.1: {}
|
||||||
|
|
||||||
|
electron-to-chromium@1.5.209: {}
|
||||||
|
|
||||||
|
emoji-regex@10.4.0: {}
|
||||||
|
|
||||||
|
emoji-regex@8.0.0: {}
|
||||||
|
|
||||||
|
encodeurl@2.0.0: {}
|
||||||
|
|
||||||
|
enhanced-resolve@5.18.3:
|
||||||
|
dependencies:
|
||||||
|
graceful-fs: 4.2.11
|
||||||
|
tapable: 2.2.2
|
||||||
|
|
||||||
|
entities@4.5.0: {}
|
||||||
|
|
||||||
|
entities@6.0.1: {}
|
||||||
|
|
||||||
|
env-paths@2.2.1: {}
|
||||||
|
|
||||||
|
error-ex@1.3.2:
|
||||||
|
dependencies:
|
||||||
|
is-arrayish: 0.2.1
|
||||||
|
|
||||||
|
es-define-property@1.0.1: {}
|
||||||
|
|
||||||
|
es-errors@1.3.0: {}
|
||||||
|
|
||||||
|
es-object-atoms@1.1.1:
|
||||||
|
dependencies:
|
||||||
|
es-errors: 1.3.0
|
||||||
|
|
||||||
|
esbuild@0.25.9:
|
||||||
|
optionalDependencies:
|
||||||
|
'@esbuild/aix-ppc64': 0.25.9
|
||||||
|
'@esbuild/android-arm': 0.25.9
|
||||||
|
'@esbuild/android-arm64': 0.25.9
|
||||||
|
'@esbuild/android-x64': 0.25.9
|
||||||
|
'@esbuild/darwin-arm64': 0.25.9
|
||||||
|
'@esbuild/darwin-x64': 0.25.9
|
||||||
|
'@esbuild/freebsd-arm64': 0.25.9
|
||||||
|
'@esbuild/freebsd-x64': 0.25.9
|
||||||
|
'@esbuild/linux-arm': 0.25.9
|
||||||
|
'@esbuild/linux-arm64': 0.25.9
|
||||||
|
'@esbuild/linux-ia32': 0.25.9
|
||||||
|
'@esbuild/linux-loong64': 0.25.9
|
||||||
|
'@esbuild/linux-mips64el': 0.25.9
|
||||||
|
'@esbuild/linux-ppc64': 0.25.9
|
||||||
|
'@esbuild/linux-riscv64': 0.25.9
|
||||||
|
'@esbuild/linux-s390x': 0.25.9
|
||||||
|
'@esbuild/linux-x64': 0.25.9
|
||||||
|
'@esbuild/netbsd-arm64': 0.25.9
|
||||||
|
'@esbuild/netbsd-x64': 0.25.9
|
||||||
|
'@esbuild/openbsd-arm64': 0.25.9
|
||||||
|
'@esbuild/openbsd-x64': 0.25.9
|
||||||
|
'@esbuild/openharmony-arm64': 0.25.9
|
||||||
|
'@esbuild/sunos-x64': 0.25.9
|
||||||
|
'@esbuild/win32-arm64': 0.25.9
|
||||||
|
'@esbuild/win32-ia32': 0.25.9
|
||||||
|
'@esbuild/win32-x64': 0.25.9
|
||||||
|
|
||||||
|
escalade@3.2.0: {}
|
||||||
|
|
||||||
|
escape-html@1.0.3: {}
|
||||||
|
|
||||||
|
escape-string-regexp@4.0.0: {}
|
||||||
|
|
||||||
|
eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)):
|
||||||
|
dependencies:
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
|
||||||
|
eslint-plugin-svelte@3.11.0(eslint@9.33.0(jiti@2.5.1))(svelte@5.38.2):
|
||||||
|
dependencies:
|
||||||
|
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
|
||||||
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
|
esutils: 2.0.3
|
||||||
|
globals: 16.3.0
|
||||||
|
known-css-properties: 0.37.0
|
||||||
|
postcss: 8.5.6
|
||||||
|
postcss-load-config: 3.1.4(postcss@8.5.6)
|
||||||
|
postcss-safe-parser: 7.0.1(postcss@8.5.6)
|
||||||
|
semver: 7.7.2
|
||||||
|
svelte-eslint-parser: 1.3.1(svelte@5.38.2)
|
||||||
|
optionalDependencies:
|
||||||
|
svelte: 5.38.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- ts-node
|
||||||
|
|
||||||
|
eslint-scope@8.4.0:
|
||||||
|
dependencies:
|
||||||
|
esrecurse: 4.3.0
|
||||||
|
estraverse: 5.3.0
|
||||||
|
|
||||||
|
eslint-visitor-keys@3.4.3: {}
|
||||||
|
|
||||||
|
eslint-visitor-keys@4.2.1: {}
|
||||||
|
|
||||||
|
eslint@9.33.0(jiti@2.5.1):
|
||||||
|
dependencies:
|
||||||
|
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
|
||||||
|
'@eslint-community/regexpp': 4.12.1
|
||||||
|
'@eslint/config-array': 0.21.0
|
||||||
|
'@eslint/config-helpers': 0.3.1
|
||||||
|
'@eslint/core': 0.15.2
|
||||||
|
'@eslint/eslintrc': 3.3.1
|
||||||
|
'@eslint/js': 9.33.0
|
||||||
|
'@eslint/plugin-kit': 0.3.5
|
||||||
|
'@humanfs/node': 0.16.6
|
||||||
|
'@humanwhocodes/module-importer': 1.0.1
|
||||||
|
'@humanwhocodes/retry': 0.4.3
|
||||||
|
'@types/estree': 1.0.8
|
||||||
|
'@types/json-schema': 7.0.15
|
||||||
|
ajv: 6.12.6
|
||||||
|
chalk: 4.1.2
|
||||||
|
cross-spawn: 7.0.6
|
||||||
|
debug: 4.4.1
|
||||||
|
escape-string-regexp: 4.0.0
|
||||||
|
eslint-scope: 8.4.0
|
||||||
|
eslint-visitor-keys: 4.2.1
|
||||||
|
espree: 10.4.0
|
||||||
|
esquery: 1.6.0
|
||||||
|
esutils: 2.0.3
|
||||||
|
fast-deep-equal: 3.1.3
|
||||||
|
file-entry-cache: 8.0.0
|
||||||
|
find-up: 5.0.0
|
||||||
|
glob-parent: 6.0.2
|
||||||
|
ignore: 5.3.2
|
||||||
|
imurmurhash: 0.1.4
|
||||||
|
is-glob: 4.0.3
|
||||||
|
json-stable-stringify-without-jsonify: 1.0.1
|
||||||
|
lodash.merge: 4.6.2
|
||||||
|
minimatch: 3.1.2
|
||||||
|
natural-compare: 1.4.0
|
||||||
|
optionator: 0.9.4
|
||||||
|
optionalDependencies:
|
||||||
|
jiti: 2.5.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
esm-env@1.2.2: {}
|
||||||
|
|
||||||
|
espree@10.4.0:
|
||||||
|
dependencies:
|
||||||
|
acorn: 8.15.0
|
||||||
|
acorn-jsx: 5.3.2(acorn@8.15.0)
|
||||||
|
eslint-visitor-keys: 4.2.1
|
||||||
|
|
||||||
|
esprima@4.0.1: {}
|
||||||
|
|
||||||
|
esquery@1.6.0:
|
||||||
|
dependencies:
|
||||||
|
estraverse: 5.3.0
|
||||||
|
|
||||||
|
esrap@2.1.0:
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
|
||||||
|
esrecurse@4.3.0:
|
||||||
|
dependencies:
|
||||||
|
estraverse: 5.3.0
|
||||||
|
|
||||||
|
estraverse@5.3.0: {}
|
||||||
|
|
||||||
|
estree-walker@2.0.2: {}
|
||||||
|
|
||||||
|
esutils@2.0.3: {}
|
||||||
|
|
||||||
|
etag@1.8.1: {}
|
||||||
|
|
||||||
|
eventsource-parser@3.0.5: {}
|
||||||
|
|
||||||
|
eventsource@3.0.7:
|
||||||
|
dependencies:
|
||||||
|
eventsource-parser: 3.0.5
|
||||||
|
|
||||||
|
execa@5.1.1:
|
||||||
|
dependencies:
|
||||||
|
cross-spawn: 7.0.6
|
||||||
|
get-stream: 6.0.1
|
||||||
|
human-signals: 2.1.0
|
||||||
|
is-stream: 2.0.1
|
||||||
|
merge-stream: 2.0.0
|
||||||
|
npm-run-path: 4.0.1
|
||||||
|
onetime: 5.1.2
|
||||||
|
signal-exit: 3.0.7
|
||||||
|
strip-final-newline: 2.0.0
|
||||||
|
|
||||||
|
execa@9.6.0:
|
||||||
|
dependencies:
|
||||||
|
'@sindresorhus/merge-streams': 4.0.0
|
||||||
|
cross-spawn: 7.0.6
|
||||||
|
figures: 6.1.0
|
||||||
|
get-stream: 9.0.1
|
||||||
|
human-signals: 8.0.1
|
||||||
|
is-plain-obj: 4.1.0
|
||||||
|
is-stream: 4.0.1
|
||||||
|
npm-run-path: 6.0.0
|
||||||
|
pretty-ms: 9.2.0
|
||||||
|
signal-exit: 4.1.0
|
||||||
|
strip-final-newline: 4.0.0
|
||||||
|
yoctocolors: 2.1.2
|
||||||
|
|
||||||
|
express-rate-limit@7.5.1(express@5.1.0):
|
||||||
|
dependencies:
|
||||||
|
express: 5.1.0
|
||||||
|
|
||||||
|
express@5.1.0:
|
||||||
|
dependencies:
|
||||||
|
accepts: 2.0.0
|
||||||
|
body-parser: 2.2.0
|
||||||
|
content-disposition: 1.0.0
|
||||||
|
content-type: 1.0.5
|
||||||
|
cookie: 0.7.2
|
||||||
|
cookie-signature: 1.2.2
|
||||||
|
debug: 4.4.1
|
||||||
|
encodeurl: 2.0.0
|
||||||
|
escape-html: 1.0.3
|
||||||
|
etag: 1.8.1
|
||||||
|
finalhandler: 2.1.0
|
||||||
|
fresh: 2.0.0
|
||||||
|
http-errors: 2.0.0
|
||||||
|
merge-descriptors: 2.0.0
|
||||||
|
mime-types: 3.0.1
|
||||||
|
on-finished: 2.4.1
|
||||||
|
once: 1.4.0
|
||||||
|
parseurl: 1.3.3
|
||||||
|
proxy-addr: 2.0.7
|
||||||
|
qs: 6.14.0
|
||||||
|
range-parser: 1.2.1
|
||||||
|
router: 2.2.0
|
||||||
|
send: 1.2.0
|
||||||
|
serve-static: 2.2.0
|
||||||
|
statuses: 2.0.2
|
||||||
|
type-is: 2.0.1
|
||||||
|
vary: 1.1.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
extend-shallow@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
is-extendable: 0.1.1
|
||||||
|
|
||||||
|
extend@3.0.2: {}
|
||||||
|
|
||||||
|
fast-deep-equal@3.1.3: {}
|
||||||
|
|
||||||
|
fast-glob@3.3.3:
|
||||||
|
dependencies:
|
||||||
|
'@nodelib/fs.stat': 2.0.5
|
||||||
|
'@nodelib/fs.walk': 1.2.8
|
||||||
|
glob-parent: 5.1.2
|
||||||
|
merge2: 1.4.1
|
||||||
|
micromatch: 4.0.8
|
||||||
|
|
||||||
|
fast-json-stable-stringify@2.1.0: {}
|
||||||
|
|
||||||
|
fast-levenshtein@2.0.6: {}
|
||||||
|
|
||||||
|
fastq@1.19.1:
|
||||||
|
dependencies:
|
||||||
|
reusify: 1.1.0
|
||||||
|
|
||||||
|
fdir@6.5.0(picomatch@4.0.3):
|
||||||
|
optionalDependencies:
|
||||||
|
picomatch: 4.0.3
|
||||||
|
|
||||||
|
fetch-blob@3.2.0:
|
||||||
|
dependencies:
|
||||||
|
node-domexception: 1.0.0
|
||||||
|
web-streams-polyfill: 3.3.3
|
||||||
|
|
||||||
|
figures@6.1.0:
|
||||||
|
dependencies:
|
||||||
|
is-unicode-supported: 2.1.0
|
||||||
|
|
||||||
|
file-entry-cache@8.0.0:
|
||||||
|
dependencies:
|
||||||
|
flat-cache: 4.0.1
|
||||||
|
|
||||||
|
fill-range@7.1.1:
|
||||||
|
dependencies:
|
||||||
|
to-regex-range: 5.0.1
|
||||||
|
|
||||||
|
finalhandler@2.1.0:
|
||||||
|
dependencies:
|
||||||
|
debug: 4.4.1
|
||||||
|
encodeurl: 2.0.0
|
||||||
|
escape-html: 1.0.3
|
||||||
|
on-finished: 2.4.1
|
||||||
|
parseurl: 1.3.3
|
||||||
|
statuses: 2.0.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
find-up@5.0.0:
|
||||||
|
dependencies:
|
||||||
|
locate-path: 6.0.0
|
||||||
|
path-exists: 4.0.0
|
||||||
|
|
||||||
|
flat-cache@4.0.1:
|
||||||
|
dependencies:
|
||||||
|
flatted: 3.3.3
|
||||||
|
keyv: 4.5.4
|
||||||
|
|
||||||
|
flatted@3.3.3: {}
|
||||||
|
|
||||||
|
formdata-polyfill@4.0.10:
|
||||||
|
dependencies:
|
||||||
|
fetch-blob: 3.2.0
|
||||||
|
|
||||||
|
forwarded@0.2.0: {}
|
||||||
|
|
||||||
|
fresh@2.0.0: {}
|
||||||
|
|
||||||
|
fs-extra@11.3.1:
|
||||||
|
dependencies:
|
||||||
|
graceful-fs: 4.2.11
|
||||||
|
jsonfile: 6.2.0
|
||||||
|
universalify: 2.0.1
|
||||||
|
|
||||||
|
fsevents@2.3.3:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
function-bind@1.1.2: {}
|
||||||
|
|
||||||
|
fuse.js@7.1.0: {}
|
||||||
|
|
||||||
|
fuzzysort@3.1.0: {}
|
||||||
|
|
||||||
|
fzf@0.5.2: {}
|
||||||
|
|
||||||
|
gensync@1.0.0-beta.2: {}
|
||||||
|
|
||||||
|
get-caller-file@2.0.5: {}
|
||||||
|
|
||||||
|
get-east-asian-width@1.3.0: {}
|
||||||
|
|
||||||
|
get-intrinsic@1.3.0:
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: 1.0.2
|
||||||
|
es-define-property: 1.0.1
|
||||||
|
es-errors: 1.3.0
|
||||||
|
es-object-atoms: 1.1.1
|
||||||
|
function-bind: 1.1.2
|
||||||
|
get-proto: 1.0.1
|
||||||
|
gopd: 1.2.0
|
||||||
|
has-symbols: 1.1.0
|
||||||
|
hasown: 2.0.2
|
||||||
|
math-intrinsics: 1.1.0
|
||||||
|
|
||||||
|
get-own-enumerable-keys@1.0.0: {}
|
||||||
|
|
||||||
|
get-proto@1.0.1:
|
||||||
|
dependencies:
|
||||||
|
dunder-proto: 1.0.1
|
||||||
|
es-object-atoms: 1.1.1
|
||||||
|
|
||||||
|
get-stream@6.0.1: {}
|
||||||
|
|
||||||
|
get-stream@9.0.1:
|
||||||
|
dependencies:
|
||||||
|
'@sec-ant/readable-stream': 0.4.1
|
||||||
|
is-stream: 4.0.1
|
||||||
|
|
||||||
|
get-tsconfig@4.10.1:
|
||||||
|
dependencies:
|
||||||
|
resolve-pkg-maps: 1.0.0
|
||||||
|
|
||||||
|
glob-parent@5.1.2:
|
||||||
|
dependencies:
|
||||||
|
is-glob: 4.0.3
|
||||||
|
|
||||||
|
glob-parent@6.0.2:
|
||||||
|
dependencies:
|
||||||
|
is-glob: 4.0.3
|
||||||
|
|
||||||
|
globals@14.0.0: {}
|
||||||
|
|
||||||
|
globals@16.3.0: {}
|
||||||
|
|
||||||
|
gopd@1.2.0: {}
|
||||||
|
|
||||||
|
graceful-fs@4.2.11: {}
|
||||||
|
|
||||||
|
graphemer@1.4.0: {}
|
||||||
|
|
||||||
|
graphql@16.11.0: {}
|
||||||
|
|
||||||
|
gray-matter@4.0.3:
|
||||||
|
dependencies:
|
||||||
|
js-yaml: 3.14.1
|
||||||
|
kind-of: 6.0.3
|
||||||
|
section-matter: 1.0.0
|
||||||
|
strip-bom-string: 1.0.0
|
||||||
|
|
||||||
|
has-flag@4.0.0: {}
|
||||||
|
|
||||||
|
has-symbols@1.1.0: {}
|
||||||
|
|
||||||
|
hasown@2.0.2:
|
||||||
|
dependencies:
|
||||||
|
function-bind: 1.1.2
|
||||||
|
|
||||||
|
hast-util-from-parse5@8.0.3:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
devlop: 1.1.0
|
||||||
|
hastscript: 9.0.1
|
||||||
|
property-information: 7.1.0
|
||||||
|
vfile: 6.0.3
|
||||||
|
vfile-location: 5.0.3
|
||||||
|
web-namespaces: 2.0.1
|
||||||
|
|
||||||
|
hast-util-parse-selector@4.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
|
||||||
|
hast-util-raw@9.1.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
'@ungap/structured-clone': 1.3.0
|
||||||
|
hast-util-from-parse5: 8.0.3
|
||||||
|
hast-util-to-parse5: 8.0.0
|
||||||
|
html-void-elements: 3.0.0
|
||||||
|
mdast-util-to-hast: 13.2.0
|
||||||
|
parse5: 7.3.0
|
||||||
|
unist-util-position: 5.0.0
|
||||||
|
unist-util-visit: 5.0.0
|
||||||
|
vfile: 6.0.3
|
||||||
|
web-namespaces: 2.0.1
|
||||||
|
zwitch: 2.0.4
|
||||||
|
|
||||||
|
hast-util-to-html@9.0.5:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
ccount: 2.0.1
|
||||||
|
comma-separated-tokens: 2.0.3
|
||||||
|
hast-util-whitespace: 3.0.0
|
||||||
|
html-void-elements: 3.0.0
|
||||||
|
mdast-util-to-hast: 13.2.0
|
||||||
|
property-information: 7.1.0
|
||||||
|
space-separated-tokens: 2.0.2
|
||||||
|
stringify-entities: 4.0.4
|
||||||
|
zwitch: 2.0.4
|
||||||
|
|
||||||
|
hast-util-to-parse5@8.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
comma-separated-tokens: 2.0.3
|
||||||
|
devlop: 1.1.0
|
||||||
|
property-information: 6.5.0
|
||||||
|
space-separated-tokens: 2.0.2
|
||||||
|
web-namespaces: 2.0.1
|
||||||
|
zwitch: 2.0.4
|
||||||
|
|
||||||
|
hast-util-to-string@3.0.1:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
|
||||||
|
hast-util-whitespace@3.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
|
||||||
|
hastscript@9.0.1:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
comma-separated-tokens: 2.0.3
|
||||||
|
hast-util-parse-selector: 4.0.0
|
||||||
|
property-information: 7.1.0
|
||||||
|
space-separated-tokens: 2.0.2
|
||||||
|
|
||||||
|
headers-polyfill@4.0.3: {}
|
||||||
|
|
||||||
|
html-void-elements@3.0.0: {}
|
||||||
|
|
||||||
|
http-errors@2.0.0:
|
||||||
|
dependencies:
|
||||||
|
depd: 2.0.0
|
||||||
|
inherits: 2.0.4
|
||||||
|
setprototypeof: 1.2.0
|
||||||
|
statuses: 2.0.1
|
||||||
|
toidentifier: 1.0.1
|
||||||
|
|
||||||
|
https-proxy-agent@7.0.6:
|
||||||
|
dependencies:
|
||||||
|
agent-base: 7.1.4
|
||||||
|
debug: 4.4.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
human-signals@2.1.0: {}
|
||||||
|
|
||||||
|
human-signals@8.0.1: {}
|
||||||
|
|
||||||
|
iconv-lite@0.6.3:
|
||||||
|
dependencies:
|
||||||
|
safer-buffer: 2.1.2
|
||||||
|
|
||||||
|
ignore@5.3.2: {}
|
||||||
|
|
||||||
|
ignore@7.0.5: {}
|
||||||
|
|
||||||
|
immediate@3.0.6: {}
|
||||||
|
|
||||||
|
import-fresh@3.3.1:
|
||||||
|
dependencies:
|
||||||
|
parent-module: 1.0.1
|
||||||
|
resolve-from: 4.0.0
|
||||||
|
|
||||||
|
imurmurhash@0.1.4: {}
|
||||||
|
|
||||||
|
inherits@2.0.4: {}
|
||||||
|
|
||||||
|
inline-style-parser@0.2.4: {}
|
||||||
|
|
||||||
|
ipaddr.js@1.9.1: {}
|
||||||
|
|
||||||
|
is-arrayish@0.2.1: {}
|
||||||
|
|
||||||
|
is-core-module@2.16.1:
|
||||||
|
dependencies:
|
||||||
|
hasown: 2.0.2
|
||||||
|
|
||||||
|
is-extendable@0.1.1: {}
|
||||||
|
|
||||||
|
is-extglob@2.1.1: {}
|
||||||
|
|
||||||
|
is-fullwidth-code-point@3.0.0: {}
|
||||||
|
|
||||||
|
is-glob@4.0.3:
|
||||||
|
dependencies:
|
||||||
|
is-extglob: 2.1.1
|
||||||
|
|
||||||
|
is-interactive@2.0.0: {}
|
||||||
|
|
||||||
|
is-module@1.0.0: {}
|
||||||
|
|
||||||
|
is-node-process@1.2.0: {}
|
||||||
|
|
||||||
|
is-number@7.0.0: {}
|
||||||
|
|
||||||
|
is-obj@3.0.0: {}
|
||||||
|
|
||||||
|
is-plain-obj@4.1.0: {}
|
||||||
|
|
||||||
|
is-promise@4.0.0: {}
|
||||||
|
|
||||||
|
is-reference@1.2.1:
|
||||||
|
dependencies:
|
||||||
|
'@types/estree': 1.0.8
|
||||||
|
|
||||||
|
is-reference@3.0.3:
|
||||||
|
dependencies:
|
||||||
|
'@types/estree': 1.0.8
|
||||||
|
|
||||||
|
is-regexp@3.1.0: {}
|
||||||
|
|
||||||
|
is-stream@2.0.1: {}
|
||||||
|
|
||||||
|
is-stream@4.0.1: {}
|
||||||
|
|
||||||
|
is-unicode-supported@1.3.0: {}
|
||||||
|
|
||||||
|
is-unicode-supported@2.1.0: {}
|
||||||
|
|
||||||
|
isarray@1.0.0: {}
|
||||||
|
|
||||||
|
isexe@2.0.0: {}
|
||||||
|
|
||||||
|
isexe@3.1.1: {}
|
||||||
|
|
||||||
|
jiti@2.5.1: {}
|
||||||
|
|
||||||
|
js-tokens@4.0.0: {}
|
||||||
|
|
||||||
|
js-yaml@3.14.1:
|
||||||
|
dependencies:
|
||||||
|
argparse: 1.0.10
|
||||||
|
esprima: 4.0.1
|
||||||
|
|
||||||
|
js-yaml@4.1.0:
|
||||||
|
dependencies:
|
||||||
|
argparse: 2.0.1
|
||||||
|
|
||||||
|
jsesc@3.1.0: {}
|
||||||
|
|
||||||
|
json-buffer@3.0.1: {}
|
||||||
|
|
||||||
|
json-parse-even-better-errors@2.3.1: {}
|
||||||
|
|
||||||
|
json-schema-traverse@0.4.1: {}
|
||||||
|
|
||||||
|
json-stable-stringify-without-jsonify@1.0.1: {}
|
||||||
|
|
||||||
|
json5@2.2.3: {}
|
||||||
|
|
||||||
|
jsonfile@6.2.0:
|
||||||
|
dependencies:
|
||||||
|
universalify: 2.0.1
|
||||||
|
optionalDependencies:
|
||||||
|
graceful-fs: 4.2.11
|
||||||
|
|
||||||
|
jszip@3.10.1:
|
||||||
|
dependencies:
|
||||||
|
lie: 3.3.0
|
||||||
|
pako: 1.0.11
|
||||||
|
readable-stream: 2.3.8
|
||||||
|
setimmediate: 1.0.5
|
||||||
|
|
||||||
|
keyv@4.5.4:
|
||||||
|
dependencies:
|
||||||
|
json-buffer: 3.0.1
|
||||||
|
|
||||||
|
kind-of@6.0.3: {}
|
||||||
|
|
||||||
|
kleur@3.0.3: {}
|
||||||
|
|
||||||
|
kleur@4.1.5: {}
|
||||||
|
|
||||||
|
known-css-properties@0.37.0: {}
|
||||||
|
|
||||||
|
levn@0.4.1:
|
||||||
|
dependencies:
|
||||||
|
prelude-ls: 1.2.1
|
||||||
|
type-check: 0.4.0
|
||||||
|
|
||||||
|
lie@3.3.0:
|
||||||
|
dependencies:
|
||||||
|
immediate: 3.0.6
|
||||||
|
|
||||||
|
lightningcss-darwin-arm64@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-darwin-x64@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-freebsd-x64@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-linux-arm-gnueabihf@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-linux-arm64-gnu@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-linux-arm64-musl@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-linux-x64-gnu@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-linux-x64-musl@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-win32-arm64-msvc@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss-win32-x64-msvc@1.30.1:
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
lightningcss@1.30.1:
|
||||||
|
dependencies:
|
||||||
|
detect-libc: 2.0.4
|
||||||
|
optionalDependencies:
|
||||||
|
lightningcss-darwin-arm64: 1.30.1
|
||||||
|
lightningcss-darwin-x64: 1.30.1
|
||||||
|
lightningcss-freebsd-x64: 1.30.1
|
||||||
|
lightningcss-linux-arm-gnueabihf: 1.30.1
|
||||||
|
lightningcss-linux-arm64-gnu: 1.30.1
|
||||||
|
lightningcss-linux-arm64-musl: 1.30.1
|
||||||
|
lightningcss-linux-x64-gnu: 1.30.1
|
||||||
|
lightningcss-linux-x64-musl: 1.30.1
|
||||||
|
lightningcss-win32-arm64-msvc: 1.30.1
|
||||||
|
lightningcss-win32-x64-msvc: 1.30.1
|
||||||
|
|
||||||
|
lilconfig@2.1.0: {}
|
||||||
|
|
||||||
|
lines-and-columns@1.2.4: {}
|
||||||
|
|
||||||
|
locate-character@3.0.0: {}
|
||||||
|
|
||||||
|
locate-path@6.0.0:
|
||||||
|
dependencies:
|
||||||
|
p-locate: 5.0.0
|
||||||
|
|
||||||
|
lodash.merge@4.6.2: {}
|
||||||
|
|
||||||
|
log-symbols@6.0.0:
|
||||||
|
dependencies:
|
||||||
|
chalk: 5.6.0
|
||||||
|
is-unicode-supported: 1.3.0
|
||||||
|
|
||||||
|
lru-cache@5.1.1:
|
||||||
|
dependencies:
|
||||||
|
yallist: 3.1.1
|
||||||
|
|
||||||
|
magic-string@0.30.17:
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
|
||||||
|
math-intrinsics@1.1.0: {}
|
||||||
|
|
||||||
|
mdast-util-from-markdown@2.0.2:
|
||||||
|
dependencies:
|
||||||
|
'@types/mdast': 4.0.4
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
decode-named-character-reference: 1.2.0
|
||||||
|
devlop: 1.1.0
|
||||||
|
mdast-util-to-string: 4.0.0
|
||||||
|
micromark: 4.0.2
|
||||||
|
micromark-util-decode-numeric-character-reference: 2.0.2
|
||||||
|
micromark-util-decode-string: 2.0.1
|
||||||
|
micromark-util-normalize-identifier: 2.0.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
unist-util-stringify-position: 4.0.0
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
mdast-util-to-hast@13.2.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
'@types/mdast': 4.0.4
|
||||||
|
'@ungap/structured-clone': 1.3.0
|
||||||
|
devlop: 1.1.0
|
||||||
|
micromark-util-sanitize-uri: 2.0.1
|
||||||
|
trim-lines: 3.0.1
|
||||||
|
unist-util-position: 5.0.0
|
||||||
|
unist-util-visit: 5.0.0
|
||||||
|
vfile: 6.0.3
|
||||||
|
|
||||||
|
mdast-util-to-string@4.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/mdast': 4.0.4
|
||||||
|
|
||||||
|
mdn-data@2.0.28: {}
|
||||||
|
|
||||||
|
mdn-data@2.12.2: {}
|
||||||
|
|
||||||
|
media-typer@1.1.0: {}
|
||||||
|
|
||||||
|
merge-descriptors@2.0.0: {}
|
||||||
|
|
||||||
|
merge-stream@2.0.0: {}
|
||||||
|
|
||||||
|
merge2@1.4.1: {}
|
||||||
|
|
||||||
|
micromark-core-commonmark@2.0.3:
|
||||||
|
dependencies:
|
||||||
|
decode-named-character-reference: 1.2.0
|
||||||
|
devlop: 1.1.0
|
||||||
|
micromark-factory-destination: 2.0.1
|
||||||
|
micromark-factory-label: 2.0.1
|
||||||
|
micromark-factory-space: 2.0.1
|
||||||
|
micromark-factory-title: 2.0.1
|
||||||
|
micromark-factory-whitespace: 2.0.1
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-chunked: 2.0.1
|
||||||
|
micromark-util-classify-character: 2.0.1
|
||||||
|
micromark-util-html-tag-name: 2.0.1
|
||||||
|
micromark-util-normalize-identifier: 2.0.1
|
||||||
|
micromark-util-resolve-all: 2.0.1
|
||||||
|
micromark-util-subtokenize: 2.1.0
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-factory-destination@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-factory-label@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
devlop: 1.1.0
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-factory-space@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-factory-title@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-factory-space: 2.0.1
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-factory-whitespace@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-factory-space: 2.0.1
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-util-character@2.1.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-util-chunked@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
|
||||||
|
micromark-util-classify-character@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-util-combine-extensions@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-chunked: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-util-decode-numeric-character-reference@2.0.2:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
|
||||||
|
micromark-util-decode-string@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
decode-named-character-reference: 1.2.0
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-decode-numeric-character-reference: 2.0.2
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
|
||||||
|
micromark-util-encode@2.0.1: {}
|
||||||
|
|
||||||
|
micromark-util-html-tag-name@2.0.1: {}
|
||||||
|
|
||||||
|
micromark-util-normalize-identifier@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
|
||||||
|
micromark-util-resolve-all@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-util-sanitize-uri@2.0.1:
|
||||||
|
dependencies:
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-encode: 2.0.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
|
||||||
|
micromark-util-subtokenize@2.1.0:
|
||||||
|
dependencies:
|
||||||
|
devlop: 1.1.0
|
||||||
|
micromark-util-chunked: 2.0.1
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
|
||||||
|
micromark-util-symbol@2.0.1: {}
|
||||||
|
|
||||||
|
micromark-util-types@2.0.2: {}
|
||||||
|
|
||||||
|
micromark@4.0.2:
|
||||||
|
dependencies:
|
||||||
|
'@types/debug': 4.1.12
|
||||||
|
debug: 4.4.1
|
||||||
|
decode-named-character-reference: 1.2.0
|
||||||
|
devlop: 1.1.0
|
||||||
|
micromark-core-commonmark: 2.0.3
|
||||||
|
micromark-factory-space: 2.0.1
|
||||||
|
micromark-util-character: 2.1.1
|
||||||
|
micromark-util-chunked: 2.0.1
|
||||||
|
micromark-util-combine-extensions: 2.0.1
|
||||||
|
micromark-util-decode-numeric-character-reference: 2.0.2
|
||||||
|
micromark-util-encode: 2.0.1
|
||||||
|
micromark-util-normalize-identifier: 2.0.1
|
||||||
|
micromark-util-resolve-all: 2.0.1
|
||||||
|
micromark-util-sanitize-uri: 2.0.1
|
||||||
|
micromark-util-subtokenize: 2.1.0
|
||||||
|
micromark-util-symbol: 2.0.1
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
micromatch@4.0.8:
|
||||||
|
dependencies:
|
||||||
|
braces: 3.0.3
|
||||||
|
picomatch: 2.3.1
|
||||||
|
|
||||||
|
mime-db@1.54.0: {}
|
||||||
|
|
||||||
|
mime-types@3.0.1:
|
||||||
|
dependencies:
|
||||||
|
mime-db: 1.54.0
|
||||||
|
|
||||||
|
mimic-fn@2.1.0: {}
|
||||||
|
|
||||||
|
mimic-function@5.0.1: {}
|
||||||
|
|
||||||
|
minimatch@10.0.3:
|
||||||
|
dependencies:
|
||||||
|
'@isaacs/brace-expansion': 5.0.0
|
||||||
|
|
||||||
|
minimatch@3.1.2:
|
||||||
|
dependencies:
|
||||||
|
brace-expansion: 1.1.12
|
||||||
|
|
||||||
|
minimatch@9.0.5:
|
||||||
|
dependencies:
|
||||||
|
brace-expansion: 2.0.2
|
||||||
|
|
||||||
|
minimist@1.2.8: {}
|
||||||
|
|
||||||
|
minipass@7.1.2: {}
|
||||||
|
|
||||||
|
minizlib@3.0.2:
|
||||||
|
dependencies:
|
||||||
|
minipass: 7.1.2
|
||||||
|
|
||||||
|
mkdirp@3.0.1: {}
|
||||||
|
|
||||||
|
mode-watcher@1.1.0(svelte@5.38.2):
|
||||||
|
dependencies:
|
||||||
|
runed: 0.25.0(svelte@5.38.2)
|
||||||
|
svelte: 5.38.2
|
||||||
|
svelte-toolbelt: 0.7.1(svelte@5.38.2)
|
||||||
|
|
||||||
|
mri@1.2.0: {}
|
||||||
|
|
||||||
|
mrmime@2.0.1: {}
|
||||||
|
|
||||||
|
ms@2.1.3: {}
|
||||||
|
|
||||||
|
msw@2.10.5(@types/node@24.3.0)(typescript@5.9.2):
|
||||||
|
dependencies:
|
||||||
|
'@bundled-es-modules/cookie': 2.0.1
|
||||||
|
'@bundled-es-modules/statuses': 1.0.1
|
||||||
|
'@bundled-es-modules/tough-cookie': 0.1.6
|
||||||
|
'@inquirer/confirm': 5.1.16(@types/node@24.3.0)
|
||||||
|
'@mswjs/interceptors': 0.39.6
|
||||||
|
'@open-draft/deferred-promise': 2.2.0
|
||||||
|
'@open-draft/until': 2.1.0
|
||||||
|
'@types/cookie': 0.6.0
|
||||||
|
'@types/statuses': 2.0.6
|
||||||
|
graphql: 16.11.0
|
||||||
|
headers-polyfill: 4.0.3
|
||||||
|
is-node-process: 1.2.0
|
||||||
|
outvariant: 1.4.3
|
||||||
|
path-to-regexp: 6.3.0
|
||||||
|
picocolors: 1.1.1
|
||||||
|
strict-event-emitter: 0.5.1
|
||||||
|
type-fest: 4.41.0
|
||||||
|
yargs: 17.7.2
|
||||||
|
optionalDependencies:
|
||||||
|
typescript: 5.9.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- '@types/node'
|
||||||
|
|
||||||
|
mute-stream@2.0.0: {}
|
||||||
|
|
||||||
|
nanoid@3.3.11: {}
|
||||||
|
|
||||||
|
natural-compare@1.4.0: {}
|
||||||
|
|
||||||
|
negotiator@1.0.0: {}
|
||||||
|
|
||||||
|
node-domexception@1.0.0: {}
|
||||||
|
|
||||||
|
node-fetch@3.3.2:
|
||||||
|
dependencies:
|
||||||
|
data-uri-to-buffer: 4.0.1
|
||||||
|
fetch-blob: 3.2.0
|
||||||
|
formdata-polyfill: 4.0.10
|
||||||
|
|
||||||
|
node-releases@2.0.19: {}
|
||||||
|
|
||||||
|
npm-run-path@4.0.1:
|
||||||
|
dependencies:
|
||||||
|
path-key: 3.1.1
|
||||||
|
|
||||||
|
npm-run-path@6.0.0:
|
||||||
|
dependencies:
|
||||||
|
path-key: 4.0.0
|
||||||
|
unicorn-magic: 0.3.0
|
||||||
|
|
||||||
|
nth-check@2.1.1:
|
||||||
|
dependencies:
|
||||||
|
boolbase: 1.0.0
|
||||||
|
|
||||||
|
object-assign@4.1.1: {}
|
||||||
|
|
||||||
|
object-inspect@1.13.4: {}
|
||||||
|
|
||||||
|
object-treeify@1.1.33: {}
|
||||||
|
|
||||||
|
on-finished@2.4.1:
|
||||||
|
dependencies:
|
||||||
|
ee-first: 1.1.1
|
||||||
|
|
||||||
|
once@1.4.0:
|
||||||
|
dependencies:
|
||||||
|
wrappy: 1.0.2
|
||||||
|
|
||||||
|
onetime@5.1.2:
|
||||||
|
dependencies:
|
||||||
|
mimic-fn: 2.1.0
|
||||||
|
|
||||||
|
onetime@7.0.0:
|
||||||
|
dependencies:
|
||||||
|
mimic-function: 5.0.1
|
||||||
|
|
||||||
|
oniguruma-parser@0.12.1: {}
|
||||||
|
|
||||||
|
oniguruma-to-es@4.3.3:
|
||||||
|
dependencies:
|
||||||
|
oniguruma-parser: 0.12.1
|
||||||
|
regex: 6.0.1
|
||||||
|
regex-recursion: 6.0.2
|
||||||
|
|
||||||
|
optionator@0.9.4:
|
||||||
|
dependencies:
|
||||||
|
deep-is: 0.1.4
|
||||||
|
fast-levenshtein: 2.0.6
|
||||||
|
levn: 0.4.1
|
||||||
|
prelude-ls: 1.2.1
|
||||||
|
type-check: 0.4.0
|
||||||
|
word-wrap: 1.2.5
|
||||||
|
|
||||||
|
ora@8.2.0:
|
||||||
|
dependencies:
|
||||||
|
chalk: 5.6.0
|
||||||
|
cli-cursor: 5.0.0
|
||||||
|
cli-spinners: 2.9.2
|
||||||
|
is-interactive: 2.0.0
|
||||||
|
is-unicode-supported: 2.1.0
|
||||||
|
log-symbols: 6.0.0
|
||||||
|
stdin-discarder: 0.2.2
|
||||||
|
string-width: 7.2.0
|
||||||
|
strip-ansi: 7.1.0
|
||||||
|
|
||||||
|
outvariant@1.4.3: {}
|
||||||
|
|
||||||
|
p-limit@3.1.0:
|
||||||
|
dependencies:
|
||||||
|
yocto-queue: 0.1.0
|
||||||
|
|
||||||
|
p-limit@6.2.0:
|
||||||
|
dependencies:
|
||||||
|
yocto-queue: 1.2.1
|
||||||
|
|
||||||
|
p-locate@5.0.0:
|
||||||
|
dependencies:
|
||||||
|
p-limit: 3.1.0
|
||||||
|
|
||||||
|
package-manager-detector@1.3.0: {}
|
||||||
|
|
||||||
|
pako@1.0.11: {}
|
||||||
|
|
||||||
|
parent-module@1.0.1:
|
||||||
|
dependencies:
|
||||||
|
callsites: 3.1.0
|
||||||
|
|
||||||
|
parse-json@5.2.0:
|
||||||
|
dependencies:
|
||||||
|
'@babel/code-frame': 7.27.1
|
||||||
|
error-ex: 1.3.2
|
||||||
|
json-parse-even-better-errors: 2.3.1
|
||||||
|
lines-and-columns: 1.2.4
|
||||||
|
|
||||||
|
parse-ms@4.0.0: {}
|
||||||
|
|
||||||
|
parse5@7.3.0:
|
||||||
|
dependencies:
|
||||||
|
entities: 6.0.1
|
||||||
|
|
||||||
|
parseurl@1.3.3: {}
|
||||||
|
|
||||||
|
path-browserify@1.0.1: {}
|
||||||
|
|
||||||
|
path-exists@4.0.0: {}
|
||||||
|
|
||||||
|
path-key@3.1.1: {}
|
||||||
|
|
||||||
|
path-key@4.0.0: {}
|
||||||
|
|
||||||
|
path-parse@1.0.7: {}
|
||||||
|
|
||||||
|
path-to-regexp@6.3.0: {}
|
||||||
|
|
||||||
|
path-to-regexp@8.2.0: {}
|
||||||
|
|
||||||
|
picocolors@1.1.1: {}
|
||||||
|
|
||||||
|
picomatch@2.3.1: {}
|
||||||
|
|
||||||
|
picomatch@4.0.3: {}
|
||||||
|
|
||||||
|
pkce-challenge@5.0.0: {}
|
||||||
|
|
||||||
|
pluralize@8.0.0: {}
|
||||||
|
|
||||||
|
postcss-load-config@3.1.4(postcss@8.5.6):
|
||||||
|
dependencies:
|
||||||
|
lilconfig: 2.1.0
|
||||||
|
yaml: 1.10.2
|
||||||
|
optionalDependencies:
|
||||||
|
postcss: 8.5.6
|
||||||
|
|
||||||
|
postcss-safe-parser@7.0.1(postcss@8.5.6):
|
||||||
|
dependencies:
|
||||||
|
postcss: 8.5.6
|
||||||
|
|
||||||
|
postcss-scss@4.0.9(postcss@8.5.6):
|
||||||
|
dependencies:
|
||||||
|
postcss: 8.5.6
|
||||||
|
|
||||||
|
postcss-selector-parser@7.1.0:
|
||||||
|
dependencies:
|
||||||
|
cssesc: 3.0.0
|
||||||
|
util-deprecate: 1.0.2
|
||||||
|
|
||||||
|
postcss@8.5.6:
|
||||||
|
dependencies:
|
||||||
|
nanoid: 3.3.11
|
||||||
|
picocolors: 1.1.1
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
|
||||||
|
prelude-ls@1.2.1: {}
|
||||||
|
|
||||||
|
prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.38.2):
|
||||||
|
dependencies:
|
||||||
|
prettier: 3.6.2
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
|
prettier-plugin-tailwindcss@0.6.14(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.38.2))(prettier@3.6.2):
|
||||||
|
dependencies:
|
||||||
|
prettier: 3.6.2
|
||||||
|
optionalDependencies:
|
||||||
|
prettier-plugin-svelte: 3.4.0(prettier@3.6.2)(svelte@5.38.2)
|
||||||
|
|
||||||
|
prettier@3.6.2: {}
|
||||||
|
|
||||||
|
pretty-ms@9.2.0:
|
||||||
|
dependencies:
|
||||||
|
parse-ms: 4.0.0
|
||||||
|
|
||||||
|
process-nextick-args@2.0.1: {}
|
||||||
|
|
||||||
|
prompts@2.4.2:
|
||||||
|
dependencies:
|
||||||
|
kleur: 3.0.3
|
||||||
|
sisteransi: 1.0.5
|
||||||
|
|
||||||
|
property-information@6.5.0: {}
|
||||||
|
|
||||||
|
property-information@7.1.0: {}
|
||||||
|
|
||||||
|
proxy-addr@2.0.7:
|
||||||
|
dependencies:
|
||||||
|
forwarded: 0.2.0
|
||||||
|
ipaddr.js: 1.9.1
|
||||||
|
|
||||||
|
psl@1.15.0:
|
||||||
|
dependencies:
|
||||||
|
punycode: 2.3.1
|
||||||
|
|
||||||
|
punycode@2.3.1: {}
|
||||||
|
|
||||||
|
qs@6.14.0:
|
||||||
|
dependencies:
|
||||||
|
side-channel: 1.1.0
|
||||||
|
|
||||||
|
querystringify@2.2.0: {}
|
||||||
|
|
||||||
|
queue-microtask@1.2.3: {}
|
||||||
|
|
||||||
|
randombytes@2.1.0:
|
||||||
|
dependencies:
|
||||||
|
safe-buffer: 5.2.1
|
||||||
|
|
||||||
|
range-parser@1.2.1: {}
|
||||||
|
|
||||||
|
raw-body@3.0.0:
|
||||||
|
dependencies:
|
||||||
|
bytes: 3.1.2
|
||||||
|
http-errors: 2.0.0
|
||||||
|
iconv-lite: 0.6.3
|
||||||
|
unpipe: 1.0.0
|
||||||
|
|
||||||
|
readable-stream@2.3.8:
|
||||||
dependencies:
|
dependencies:
|
||||||
core-util-is: 1.0.3
|
core-util-is: 1.0.3
|
||||||
inherits: 2.0.4
|
inherits: 2.0.4
|
||||||
@@ -2482,781 +5590,694 @@ packages:
|
|||||||
safe-buffer: 5.1.2
|
safe-buffer: 5.1.2
|
||||||
string_decoder: 1.1.1
|
string_decoder: 1.1.1
|
||||||
util-deprecate: 1.0.2
|
util-deprecate: 1.0.2
|
||||||
dev: false
|
|
||||||
|
|
||||||
/readdirp@3.6.0:
|
readdirp@4.1.2: {}
|
||||||
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
|
|
||||||
engines: {node: '>=8.10.0'}
|
recast@0.23.11:
|
||||||
dependencies:
|
dependencies:
|
||||||
picomatch: 2.3.1
|
ast-types: 0.16.1
|
||||||
dev: true
|
esprima: 4.0.1
|
||||||
|
source-map: 0.6.1
|
||||||
|
tiny-invariant: 1.3.3
|
||||||
|
tslib: 2.8.1
|
||||||
|
|
||||||
/regenerator-runtime@0.14.0:
|
regex-recursion@6.0.2:
|
||||||
resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
|
|
||||||
|
|
||||||
/require-directory@2.1.1:
|
|
||||||
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
|
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/resolve-from@4.0.0:
|
|
||||||
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
|
|
||||||
engines: {node: '>=4'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/resolve@1.22.8:
|
|
||||||
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
|
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
is-core-module: 2.13.1
|
regex-utilities: 2.3.0
|
||||||
|
|
||||||
|
regex-utilities@2.3.0: {}
|
||||||
|
|
||||||
|
regex@6.0.1:
|
||||||
|
dependencies:
|
||||||
|
regex-utilities: 2.3.0
|
||||||
|
|
||||||
|
rehype-raw@7.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
hast-util-raw: 9.1.0
|
||||||
|
vfile: 6.0.3
|
||||||
|
|
||||||
|
rehype-stringify@10.0.1:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
hast-util-to-html: 9.0.5
|
||||||
|
unified: 11.0.5
|
||||||
|
|
||||||
|
remark-parse@11.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/mdast': 4.0.4
|
||||||
|
mdast-util-from-markdown: 2.0.2
|
||||||
|
micromark-util-types: 2.0.2
|
||||||
|
unified: 11.0.5
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
remark-rehype@11.1.2:
|
||||||
|
dependencies:
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
'@types/mdast': 4.0.4
|
||||||
|
mdast-util-to-hast: 13.2.0
|
||||||
|
unified: 11.0.5
|
||||||
|
vfile: 6.0.3
|
||||||
|
|
||||||
|
require-directory@2.1.1: {}
|
||||||
|
|
||||||
|
requires-port@1.0.0: {}
|
||||||
|
|
||||||
|
resolve-from@4.0.0: {}
|
||||||
|
|
||||||
|
resolve-pkg-maps@1.0.0: {}
|
||||||
|
|
||||||
|
resolve@1.22.10:
|
||||||
|
dependencies:
|
||||||
|
is-core-module: 2.16.1
|
||||||
path-parse: 1.0.7
|
path-parse: 1.0.7
|
||||||
supports-preserve-symlinks-flag: 1.0.0
|
supports-preserve-symlinks-flag: 1.0.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/reusify@1.0.4:
|
restore-cursor@5.1.0:
|
||||||
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
|
|
||||||
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/rimraf@2.7.1:
|
|
||||||
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
|
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
glob: 7.2.3
|
onetime: 7.0.0
|
||||||
dev: true
|
signal-exit: 4.1.0
|
||||||
|
|
||||||
/rimraf@3.0.2:
|
reusify@1.1.0: {}
|
||||||
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
|
|
||||||
hasBin: true
|
rollup@4.46.4:
|
||||||
dependencies:
|
dependencies:
|
||||||
glob: 7.2.3
|
'@types/estree': 1.0.8
|
||||||
dev: true
|
|
||||||
|
|
||||||
/rollup@4.8.0:
|
|
||||||
resolution: {integrity: sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==}
|
|
||||||
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
|
|
||||||
hasBin: true
|
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@rollup/rollup-android-arm-eabi': 4.8.0
|
'@rollup/rollup-android-arm-eabi': 4.46.4
|
||||||
'@rollup/rollup-android-arm64': 4.8.0
|
'@rollup/rollup-android-arm64': 4.46.4
|
||||||
'@rollup/rollup-darwin-arm64': 4.8.0
|
'@rollup/rollup-darwin-arm64': 4.46.4
|
||||||
'@rollup/rollup-darwin-x64': 4.8.0
|
'@rollup/rollup-darwin-x64': 4.46.4
|
||||||
'@rollup/rollup-linux-arm-gnueabihf': 4.8.0
|
'@rollup/rollup-freebsd-arm64': 4.46.4
|
||||||
'@rollup/rollup-linux-arm64-gnu': 4.8.0
|
'@rollup/rollup-freebsd-x64': 4.46.4
|
||||||
'@rollup/rollup-linux-arm64-musl': 4.8.0
|
'@rollup/rollup-linux-arm-gnueabihf': 4.46.4
|
||||||
'@rollup/rollup-linux-riscv64-gnu': 4.8.0
|
'@rollup/rollup-linux-arm-musleabihf': 4.46.4
|
||||||
'@rollup/rollup-linux-x64-gnu': 4.8.0
|
'@rollup/rollup-linux-arm64-gnu': 4.46.4
|
||||||
'@rollup/rollup-linux-x64-musl': 4.8.0
|
'@rollup/rollup-linux-arm64-musl': 4.46.4
|
||||||
'@rollup/rollup-win32-arm64-msvc': 4.8.0
|
'@rollup/rollup-linux-loongarch64-gnu': 4.46.4
|
||||||
'@rollup/rollup-win32-ia32-msvc': 4.8.0
|
'@rollup/rollup-linux-ppc64-gnu': 4.46.4
|
||||||
'@rollup/rollup-win32-x64-msvc': 4.8.0
|
'@rollup/rollup-linux-riscv64-gnu': 4.46.4
|
||||||
|
'@rollup/rollup-linux-riscv64-musl': 4.46.4
|
||||||
|
'@rollup/rollup-linux-s390x-gnu': 4.46.4
|
||||||
|
'@rollup/rollup-linux-x64-gnu': 4.46.4
|
||||||
|
'@rollup/rollup-linux-x64-musl': 4.46.4
|
||||||
|
'@rollup/rollup-win32-arm64-msvc': 4.46.4
|
||||||
|
'@rollup/rollup-win32-ia32-msvc': 4.46.4
|
||||||
|
'@rollup/rollup-win32-x64-msvc': 4.46.4
|
||||||
fsevents: 2.3.3
|
fsevents: 2.3.3
|
||||||
dev: true
|
|
||||||
|
|
||||||
/run-parallel@1.2.0:
|
router@2.2.0:
|
||||||
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
|
dependencies:
|
||||||
|
debug: 4.4.1
|
||||||
|
depd: 2.0.0
|
||||||
|
is-promise: 4.0.0
|
||||||
|
parseurl: 1.3.3
|
||||||
|
path-to-regexp: 8.2.0
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
|
run-parallel@1.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
queue-microtask: 1.2.3
|
queue-microtask: 1.2.3
|
||||||
dev: true
|
|
||||||
|
|
||||||
/rxjs@7.8.1:
|
runed@0.23.4(svelte@5.38.2):
|
||||||
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
tslib: 2.6.2
|
esm-env: 1.2.2
|
||||||
dev: true
|
svelte: 5.38.2
|
||||||
|
|
||||||
/sade@1.8.1:
|
runed@0.25.0(svelte@5.38.2):
|
||||||
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
|
dependencies:
|
||||||
engines: {node: '>=6'}
|
esm-env: 1.2.2
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
|
runed@0.28.0(svelte@5.38.2):
|
||||||
|
dependencies:
|
||||||
|
esm-env: 1.2.2
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
|
runed@0.29.2(svelte@5.38.2):
|
||||||
|
dependencies:
|
||||||
|
esm-env: 1.2.2
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
|
sade@1.8.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
mri: 1.2.0
|
mri: 1.2.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/safe-buffer@5.1.2:
|
safe-buffer@5.1.2: {}
|
||||||
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/sander@0.5.1:
|
safe-buffer@5.2.1: {}
|
||||||
resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
|
|
||||||
|
safer-buffer@2.1.2: {}
|
||||||
|
|
||||||
|
sax@1.4.1: {}
|
||||||
|
|
||||||
|
section-matter@1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
es6-promise: 3.3.1
|
extend-shallow: 2.0.1
|
||||||
graceful-fs: 4.2.11
|
kind-of: 6.0.3
|
||||||
mkdirp: 0.5.6
|
|
||||||
rimraf: 2.7.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/semver@7.5.4:
|
semver@6.3.1: {}
|
||||||
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
|
|
||||||
engines: {node: '>=10'}
|
semver@7.7.2: {}
|
||||||
hasBin: true
|
|
||||||
|
send@1.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
lru-cache: 6.0.0
|
debug: 4.4.1
|
||||||
dev: true
|
encodeurl: 2.0.0
|
||||||
|
escape-html: 1.0.3
|
||||||
|
etag: 1.8.1
|
||||||
|
fresh: 2.0.0
|
||||||
|
http-errors: 2.0.0
|
||||||
|
mime-types: 3.0.1
|
||||||
|
ms: 2.1.3
|
||||||
|
on-finished: 2.4.1
|
||||||
|
range-parser: 1.2.1
|
||||||
|
statuses: 2.0.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
/set-cookie-parser@2.6.0:
|
serialize-javascript@6.0.2:
|
||||||
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
|
dependencies:
|
||||||
dev: true
|
randombytes: 2.1.0
|
||||||
|
|
||||||
/setimmediate@1.0.5:
|
serve-static@2.2.0:
|
||||||
resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
|
dependencies:
|
||||||
dev: false
|
encodeurl: 2.0.0
|
||||||
|
escape-html: 1.0.3
|
||||||
|
parseurl: 1.3.3
|
||||||
|
send: 1.2.0
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
|
||||||
/shebang-command@2.0.0:
|
set-cookie-parser@2.7.1: {}
|
||||||
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
|
|
||||||
engines: {node: '>=8'}
|
setimmediate@1.0.5: {}
|
||||||
|
|
||||||
|
setprototypeof@1.2.0: {}
|
||||||
|
|
||||||
|
shadcn@3.0.0(@types/node@24.3.0)(typescript@5.9.2):
|
||||||
|
dependencies:
|
||||||
|
'@antfu/ni': 25.0.0
|
||||||
|
'@babel/core': 7.28.3
|
||||||
|
'@babel/parser': 7.28.3
|
||||||
|
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3)
|
||||||
|
'@dotenvx/dotenvx': 1.49.0
|
||||||
|
'@modelcontextprotocol/sdk': 1.17.4
|
||||||
|
commander: 14.0.0
|
||||||
|
cosmiconfig: 9.0.0(typescript@5.9.2)
|
||||||
|
dedent: 1.6.0
|
||||||
|
deepmerge: 4.3.1
|
||||||
|
diff: 8.0.2
|
||||||
|
execa: 9.6.0
|
||||||
|
fast-glob: 3.3.3
|
||||||
|
fs-extra: 11.3.1
|
||||||
|
fuzzysort: 3.1.0
|
||||||
|
https-proxy-agent: 7.0.6
|
||||||
|
kleur: 4.1.5
|
||||||
|
msw: 2.10.5(@types/node@24.3.0)(typescript@5.9.2)
|
||||||
|
node-fetch: 3.3.2
|
||||||
|
ora: 8.2.0
|
||||||
|
postcss: 8.5.6
|
||||||
|
prompts: 2.4.2
|
||||||
|
recast: 0.23.11
|
||||||
|
stringify-object: 5.0.0
|
||||||
|
ts-morph: 26.0.0
|
||||||
|
tsconfig-paths: 4.2.0
|
||||||
|
zod: 3.25.76
|
||||||
|
zod-to-json-schema: 3.24.6(zod@3.25.76)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- '@types/node'
|
||||||
|
- babel-plugin-macros
|
||||||
|
- supports-color
|
||||||
|
- typescript
|
||||||
|
|
||||||
|
shebang-command@2.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
shebang-regex: 3.0.0
|
shebang-regex: 3.0.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/shebang-regex@3.0.0:
|
shebang-regex@3.0.0: {}
|
||||||
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/shell-quote@1.8.1:
|
shiki@3.12.0:
|
||||||
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/shiki@0.14.7:
|
|
||||||
resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
ansi-sequence-parser: 1.1.1
|
'@shikijs/core': 3.12.0
|
||||||
jsonc-parser: 3.2.0
|
'@shikijs/engine-javascript': 3.12.0
|
||||||
vscode-oniguruma: 1.7.0
|
'@shikijs/engine-oniguruma': 3.12.0
|
||||||
vscode-textmate: 8.0.0
|
'@shikijs/langs': 3.12.0
|
||||||
dev: false
|
'@shikijs/themes': 3.12.0
|
||||||
|
'@shikijs/types': 3.12.0
|
||||||
|
'@shikijs/vscode-textmate': 10.0.2
|
||||||
|
'@types/hast': 3.0.4
|
||||||
|
|
||||||
/siginfo@2.0.0:
|
side-channel-list@1.0.0:
|
||||||
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/signal-exit@4.1.0:
|
|
||||||
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
|
|
||||||
engines: {node: '>=14'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/sirv@2.0.4:
|
|
||||||
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
|
|
||||||
engines: {node: '>= 10'}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@polka/url': 1.0.0-next.24
|
es-errors: 1.3.0
|
||||||
mrmime: 2.0.0
|
object-inspect: 1.13.4
|
||||||
|
|
||||||
|
side-channel-map@1.0.1:
|
||||||
|
dependencies:
|
||||||
|
call-bound: 1.0.4
|
||||||
|
es-errors: 1.3.0
|
||||||
|
get-intrinsic: 1.3.0
|
||||||
|
object-inspect: 1.13.4
|
||||||
|
|
||||||
|
side-channel-weakmap@1.0.2:
|
||||||
|
dependencies:
|
||||||
|
call-bound: 1.0.4
|
||||||
|
es-errors: 1.3.0
|
||||||
|
get-intrinsic: 1.3.0
|
||||||
|
object-inspect: 1.13.4
|
||||||
|
side-channel-map: 1.0.1
|
||||||
|
|
||||||
|
side-channel@1.1.0:
|
||||||
|
dependencies:
|
||||||
|
es-errors: 1.3.0
|
||||||
|
object-inspect: 1.13.4
|
||||||
|
side-channel-list: 1.0.0
|
||||||
|
side-channel-map: 1.0.1
|
||||||
|
side-channel-weakmap: 1.0.2
|
||||||
|
|
||||||
|
signal-exit@3.0.7: {}
|
||||||
|
|
||||||
|
signal-exit@4.1.0: {}
|
||||||
|
|
||||||
|
sirv@3.0.1:
|
||||||
|
dependencies:
|
||||||
|
'@polka/url': 1.0.0-next.29
|
||||||
|
mrmime: 2.0.1
|
||||||
totalist: 3.0.1
|
totalist: 3.0.1
|
||||||
dev: true
|
|
||||||
|
|
||||||
/slash@3.0.0:
|
sisteransi@1.0.5: {}
|
||||||
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/sorcery@0.11.0:
|
source-map-js@1.2.1: {}
|
||||||
resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
|
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
|
||||||
buffer-crc32: 0.2.13
|
|
||||||
minimist: 1.2.8
|
|
||||||
sander: 0.5.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/source-map-js@1.0.2:
|
source-map@0.6.1: {}
|
||||||
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
|
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
|
|
||||||
/spawn-command@0.0.2:
|
space-separated-tokens@2.0.2: {}
|
||||||
resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/stackback@0.0.2:
|
sprintf-js@1.0.3: {}
|
||||||
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/std-env@3.6.0:
|
statuses@2.0.1: {}
|
||||||
resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/string-width@4.2.3:
|
statuses@2.0.2: {}
|
||||||
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
|
|
||||||
engines: {node: '>=8'}
|
stdin-discarder@0.2.2: {}
|
||||||
|
|
||||||
|
strict-event-emitter@0.5.1: {}
|
||||||
|
|
||||||
|
string-width@4.2.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
emoji-regex: 8.0.0
|
emoji-regex: 8.0.0
|
||||||
is-fullwidth-code-point: 3.0.0
|
is-fullwidth-code-point: 3.0.0
|
||||||
strip-ansi: 6.0.1
|
strip-ansi: 6.0.1
|
||||||
dev: true
|
|
||||||
|
|
||||||
/string_decoder@1.1.1:
|
string-width@7.2.0:
|
||||||
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
|
dependencies:
|
||||||
|
emoji-regex: 10.4.0
|
||||||
|
get-east-asian-width: 1.3.0
|
||||||
|
strip-ansi: 7.1.0
|
||||||
|
|
||||||
|
string_decoder@1.1.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
safe-buffer: 5.1.2
|
safe-buffer: 5.1.2
|
||||||
dev: false
|
|
||||||
|
|
||||||
/strip-ansi@6.0.1:
|
stringify-entities@4.0.4:
|
||||||
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
|
dependencies:
|
||||||
engines: {node: '>=8'}
|
character-entities-html4: 2.1.0
|
||||||
|
character-entities-legacy: 3.0.0
|
||||||
|
|
||||||
|
stringify-object@5.0.0:
|
||||||
|
dependencies:
|
||||||
|
get-own-enumerable-keys: 1.0.0
|
||||||
|
is-obj: 3.0.0
|
||||||
|
is-regexp: 3.1.0
|
||||||
|
|
||||||
|
strip-ansi@6.0.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
ansi-regex: 5.0.1
|
ansi-regex: 5.0.1
|
||||||
dev: true
|
|
||||||
|
|
||||||
/strip-final-newline@3.0.0:
|
strip-ansi@7.1.0:
|
||||||
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
|
|
||||||
engines: {node: '>=12'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/strip-indent@3.0.0:
|
|
||||||
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
min-indent: 1.0.1
|
ansi-regex: 6.2.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/strip-json-comments@3.1.1:
|
strip-bom-string@1.0.0: {}
|
||||||
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/strip-literal@1.3.0:
|
strip-bom@3.0.0: {}
|
||||||
resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
|
|
||||||
|
strip-final-newline@2.0.0: {}
|
||||||
|
|
||||||
|
strip-final-newline@4.0.0: {}
|
||||||
|
|
||||||
|
strip-json-comments@3.1.1: {}
|
||||||
|
|
||||||
|
style-to-object@1.0.9:
|
||||||
dependencies:
|
dependencies:
|
||||||
acorn: 8.11.2
|
inline-style-parser: 0.2.4
|
||||||
dev: true
|
|
||||||
|
|
||||||
/sucrase@3.34.0:
|
supports-color@7.2.0:
|
||||||
resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/gen-mapping': 0.3.3
|
|
||||||
commander: 4.1.1
|
|
||||||
glob: 7.1.6
|
|
||||||
lines-and-columns: 1.2.4
|
|
||||||
mz: 2.7.0
|
|
||||||
pirates: 4.0.6
|
|
||||||
ts-interface-checker: 0.1.13
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/supports-color@7.2.0:
|
|
||||||
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
has-flag: 4.0.0
|
has-flag: 4.0.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/supports-color@8.1.1:
|
supports-preserve-symlinks-flag@1.0.0: {}
|
||||||
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
|
|
||||||
engines: {node: '>=10'}
|
svelte-check@4.3.1(picomatch@4.0.3)(svelte@5.38.2)(typescript@5.9.2):
|
||||||
dependencies:
|
dependencies:
|
||||||
has-flag: 4.0.0
|
'@jridgewell/trace-mapping': 0.3.30
|
||||||
dev: true
|
chokidar: 4.0.3
|
||||||
|
fdir: 6.5.0(picomatch@4.0.3)
|
||||||
/supports-preserve-symlinks-flag@1.0.0:
|
picocolors: 1.1.1
|
||||||
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
|
|
||||||
engines: {node: '>= 0.4'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/svelte-check@3.6.3(postcss@8.4.33)(svelte@4.2.9):
|
|
||||||
resolution: {integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==}
|
|
||||||
hasBin: true
|
|
||||||
peerDependencies:
|
|
||||||
svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
|
|
||||||
dependencies:
|
|
||||||
'@jridgewell/trace-mapping': 0.3.20
|
|
||||||
chokidar: 3.5.3
|
|
||||||
fast-glob: 3.3.2
|
|
||||||
import-fresh: 3.3.0
|
|
||||||
picocolors: 1.0.0
|
|
||||||
sade: 1.8.1
|
sade: 1.8.1
|
||||||
svelte: 4.2.9
|
svelte: 5.38.2
|
||||||
svelte-preprocess: 5.1.1(postcss@8.4.33)(svelte@4.2.9)(typescript@5.3.3)
|
typescript: 5.9.2
|
||||||
typescript: 5.3.3
|
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@babel/core'
|
- picomatch
|
||||||
- coffeescript
|
|
||||||
- less
|
|
||||||
- postcss
|
|
||||||
- postcss-load-config
|
|
||||||
- pug
|
|
||||||
- sass
|
|
||||||
- stylus
|
|
||||||
- sugarss
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/svelte-eslint-parser@0.33.1(svelte@4.2.9):
|
svelte-eslint-parser@1.3.1(svelte@5.38.2):
|
||||||
resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==}
|
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
|
||||||
peerDependencies:
|
|
||||||
svelte: ^3.37.0 || ^4.0.0
|
|
||||||
peerDependenciesMeta:
|
|
||||||
svelte:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
eslint-scope: 7.2.2
|
eslint-scope: 8.4.0
|
||||||
eslint-visitor-keys: 3.4.3
|
eslint-visitor-keys: 4.2.1
|
||||||
espree: 9.6.1
|
espree: 10.4.0
|
||||||
postcss: 8.4.33
|
postcss: 8.5.6
|
||||||
postcss-scss: 4.0.9(postcss@8.4.33)
|
postcss-scss: 4.0.9(postcss@8.5.6)
|
||||||
svelte: 4.2.9
|
postcss-selector-parser: 7.1.0
|
||||||
dev: true
|
optionalDependencies:
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
/svelte-hmr@0.15.3(svelte@4.2.9):
|
svelte-sonner@1.0.5(svelte@5.38.2):
|
||||||
resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
|
|
||||||
engines: {node: ^12.20 || ^14.13.1 || >= 16}
|
|
||||||
peerDependencies:
|
|
||||||
svelte: ^3.19.0 || ^4.0.0
|
|
||||||
dependencies:
|
dependencies:
|
||||||
svelte: 4.2.9
|
runed: 0.28.0(svelte@5.38.2)
|
||||||
dev: true
|
svelte: 5.38.2
|
||||||
|
|
||||||
/svelte-preprocess@5.1.1(postcss@8.4.33)(svelte@4.2.9)(typescript@5.3.3):
|
svelte-toolbelt@0.7.1(svelte@5.38.2):
|
||||||
resolution: {integrity: sha512-p/Dp4hmrBW5mrCCq29lEMFpIJT2FZsRlouxEc5qpbOmXRbaFs7clLs8oKPwD3xCFyZfv1bIhvOzpQkhMEVQdMw==}
|
|
||||||
engines: {node: '>= 14.10.0'}
|
|
||||||
requiresBuild: true
|
|
||||||
peerDependencies:
|
|
||||||
'@babel/core': ^7.10.2
|
|
||||||
coffeescript: ^2.5.1
|
|
||||||
less: ^3.11.3 || ^4.0.0
|
|
||||||
postcss: ^7 || ^8
|
|
||||||
postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
|
|
||||||
pug: ^3.0.0
|
|
||||||
sass: ^1.26.8
|
|
||||||
stylus: ^0.55.0
|
|
||||||
sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
|
|
||||||
svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
|
|
||||||
typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
|
|
||||||
peerDependenciesMeta:
|
|
||||||
'@babel/core':
|
|
||||||
optional: true
|
|
||||||
coffeescript:
|
|
||||||
optional: true
|
|
||||||
less:
|
|
||||||
optional: true
|
|
||||||
postcss:
|
|
||||||
optional: true
|
|
||||||
postcss-load-config:
|
|
||||||
optional: true
|
|
||||||
pug:
|
|
||||||
optional: true
|
|
||||||
sass:
|
|
||||||
optional: true
|
|
||||||
stylus:
|
|
||||||
optional: true
|
|
||||||
sugarss:
|
|
||||||
optional: true
|
|
||||||
typescript:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/pug': 2.0.10
|
clsx: 2.1.1
|
||||||
detect-indent: 6.1.0
|
runed: 0.23.4(svelte@5.38.2)
|
||||||
magic-string: 0.27.0
|
style-to-object: 1.0.9
|
||||||
postcss: 8.4.33
|
svelte: 5.38.2
|
||||||
sorcery: 0.11.0
|
|
||||||
strip-indent: 3.0.0
|
|
||||||
svelte: 4.2.9
|
|
||||||
typescript: 5.3.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/svelte-sonner@0.3.6(svelte@4.2.9):
|
svelte-toolbelt@0.9.3(svelte@5.38.2):
|
||||||
resolution: {integrity: sha512-MwVhh4nxCqTBLHYamRw+q9erZC2Y4wuL8mUa7phgq/9kq9VdTr+/6S1PX1CnALJPy2rkc7TlIECYTJavUkoWlg==}
|
|
||||||
peerDependencies:
|
|
||||||
svelte: '>=3 <5'
|
|
||||||
dependencies:
|
dependencies:
|
||||||
svelte: 4.2.9
|
clsx: 2.1.1
|
||||||
dev: false
|
runed: 0.29.2(svelte@5.38.2)
|
||||||
|
style-to-object: 1.0.9
|
||||||
|
svelte: 5.38.2
|
||||||
|
|
||||||
/svelte@4.2.9:
|
svelte@5.38.2:
|
||||||
resolution: {integrity: sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==}
|
|
||||||
engines: {node: '>=16'}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ampproject/remapping': 2.2.1
|
'@jridgewell/remapping': 2.3.5
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
'@jridgewell/trace-mapping': 0.3.20
|
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
|
||||||
'@types/estree': 1.0.5
|
'@types/estree': 1.0.8
|
||||||
acorn: 8.11.2
|
acorn: 8.15.0
|
||||||
aria-query: 5.3.0
|
aria-query: 5.3.2
|
||||||
axobject-query: 4.0.0
|
axobject-query: 4.1.0
|
||||||
code-red: 1.0.4
|
clsx: 2.1.1
|
||||||
css-tree: 2.3.1
|
esm-env: 1.2.2
|
||||||
estree-walker: 3.0.3
|
esrap: 2.1.0
|
||||||
is-reference: 3.0.2
|
is-reference: 3.0.3
|
||||||
locate-character: 3.0.0
|
locate-character: 3.0.0
|
||||||
magic-string: 0.30.5
|
magic-string: 0.30.17
|
||||||
periscopic: 3.1.0
|
zimmerframe: 1.1.2
|
||||||
|
|
||||||
/tabbable@6.2.0:
|
svgo@4.0.0:
|
||||||
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/tailwind-merge@2.2.1:
|
|
||||||
resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/runtime': 7.23.8
|
commander: 11.1.0
|
||||||
dev: false
|
css-select: 5.2.2
|
||||||
|
css-tree: 3.1.0
|
||||||
|
css-what: 6.2.2
|
||||||
|
csso: 5.0.5
|
||||||
|
picocolors: 1.1.1
|
||||||
|
sax: 1.4.1
|
||||||
|
|
||||||
/tailwindcss@3.4.1:
|
tabbable@6.2.0: {}
|
||||||
resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
|
|
||||||
engines: {node: '>=14.0.0'}
|
tailwind-merge@3.0.2: {}
|
||||||
hasBin: true
|
|
||||||
|
tailwind-merge@3.3.1: {}
|
||||||
|
|
||||||
|
tailwind-variants@1.0.0(tailwindcss@4.1.12):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@alloc/quick-lru': 5.2.0
|
tailwind-merge: 3.0.2
|
||||||
arg: 5.0.2
|
tailwindcss: 4.1.12
|
||||||
chokidar: 3.5.3
|
|
||||||
didyoumean: 1.2.2
|
|
||||||
dlv: 1.1.3
|
|
||||||
fast-glob: 3.3.2
|
|
||||||
glob-parent: 6.0.2
|
|
||||||
is-glob: 4.0.3
|
|
||||||
jiti: 1.21.0
|
|
||||||
lilconfig: 2.1.0
|
|
||||||
micromatch: 4.0.5
|
|
||||||
normalize-path: 3.0.0
|
|
||||||
object-hash: 3.0.0
|
|
||||||
picocolors: 1.0.0
|
|
||||||
postcss: 8.4.33
|
|
||||||
postcss-import: 15.1.0(postcss@8.4.33)
|
|
||||||
postcss-js: 4.0.1(postcss@8.4.33)
|
|
||||||
postcss-load-config: 4.0.2(postcss@8.4.33)
|
|
||||||
postcss-nested: 6.0.1(postcss@8.4.33)
|
|
||||||
postcss-selector-parser: 6.0.13
|
|
||||||
resolve: 1.22.8
|
|
||||||
sucrase: 3.34.0
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- ts-node
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/text-table@0.2.0:
|
tailwindcss@4.1.12: {}
|
||||||
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/thenify-all@1.6.0:
|
tapable@2.2.2: {}
|
||||||
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
|
|
||||||
engines: {node: '>=0.8'}
|
tar@7.4.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
thenify: 3.3.1
|
'@isaacs/fs-minipass': 4.0.1
|
||||||
dev: true
|
chownr: 3.0.0
|
||||||
|
minipass: 7.1.2
|
||||||
|
minizlib: 3.0.2
|
||||||
|
mkdirp: 3.0.1
|
||||||
|
yallist: 5.0.0
|
||||||
|
|
||||||
/thenify@3.3.1:
|
tiny-invariant@1.3.3: {}
|
||||||
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
|
|
||||||
|
tinyexec@1.0.1: {}
|
||||||
|
|
||||||
|
tinyglobby@0.2.14:
|
||||||
dependencies:
|
dependencies:
|
||||||
any-promise: 1.3.0
|
fdir: 6.5.0(picomatch@4.0.3)
|
||||||
dev: true
|
picomatch: 4.0.3
|
||||||
|
|
||||||
/tiny-glob@0.2.9:
|
to-regex-range@5.0.1:
|
||||||
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
|
|
||||||
dependencies:
|
|
||||||
globalyzer: 0.1.0
|
|
||||||
globrex: 0.1.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/tinybench@2.5.1:
|
|
||||||
resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/tinypool@0.8.1:
|
|
||||||
resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==}
|
|
||||||
engines: {node: '>=14.0.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/tinyspy@2.2.0:
|
|
||||||
resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==}
|
|
||||||
engines: {node: '>=14.0.0'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/to-regex-range@5.0.1:
|
|
||||||
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
|
|
||||||
engines: {node: '>=8.0'}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
is-number: 7.0.0
|
is-number: 7.0.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/totalist@3.0.1:
|
toidentifier@1.0.1: {}
|
||||||
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
|
|
||||||
engines: {node: '>=6'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/tree-kill@1.2.2:
|
totalist@3.0.1: {}
|
||||||
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
|
|
||||||
hasBin: true
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ts-api-utils@1.0.3(typescript@5.3.3):
|
tough-cookie@4.1.4:
|
||||||
resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
|
|
||||||
engines: {node: '>=16.13.0'}
|
|
||||||
peerDependencies:
|
|
||||||
typescript: '>=4.2.0'
|
|
||||||
dependencies:
|
|
||||||
typescript: 5.3.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ts-interface-checker@0.1.13:
|
|
||||||
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/tslib@2.6.2:
|
|
||||||
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
|
|
||||||
|
|
||||||
/type-check@0.4.0:
|
|
||||||
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
|
|
||||||
engines: {node: '>= 0.8.0'}
|
|
||||||
dependencies:
|
|
||||||
prelude-ls: 1.2.1
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/type-detect@4.0.8:
|
|
||||||
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
|
|
||||||
engines: {node: '>=4'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/type-fest@0.20.2:
|
|
||||||
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
|
|
||||||
engines: {node: '>=10'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/typescript@5.3.3:
|
|
||||||
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
|
|
||||||
engines: {node: '>=14.17'}
|
|
||||||
hasBin: true
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/ufo@1.3.2:
|
|
||||||
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/unist-util-stringify-position@2.0.3:
|
|
||||||
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
|
|
||||||
dependencies:
|
|
||||||
'@types/unist': 2.0.10
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/update-browserslist-db@1.0.13(browserslist@4.22.2):
|
|
||||||
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
|
|
||||||
hasBin: true
|
|
||||||
peerDependencies:
|
|
||||||
browserslist: '>= 4.21.0'
|
|
||||||
dependencies:
|
|
||||||
browserslist: 4.22.2
|
|
||||||
escalade: 3.1.1
|
|
||||||
picocolors: 1.0.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/uri-js@4.4.1:
|
|
||||||
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
|
|
||||||
dependencies:
|
dependencies:
|
||||||
|
psl: 1.15.0
|
||||||
punycode: 2.3.1
|
punycode: 2.3.1
|
||||||
dev: true
|
universalify: 0.2.0
|
||||||
|
url-parse: 1.5.10
|
||||||
|
|
||||||
/util-deprecate@1.0.2:
|
trim-lines@3.0.1: {}
|
||||||
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
|
|
||||||
|
|
||||||
/vfile-message@2.0.4:
|
trough@2.2.0: {}
|
||||||
resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
|
|
||||||
|
ts-api-utils@2.1.0(typescript@5.9.2):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/unist': 2.0.10
|
typescript: 5.9.2
|
||||||
unist-util-stringify-position: 2.0.3
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/vite-node@1.2.1:
|
ts-morph@26.0.0:
|
||||||
resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==}
|
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
cac: 6.7.14
|
'@ts-morph/common': 0.27.0
|
||||||
debug: 4.3.4
|
code-block-writer: 13.0.3
|
||||||
pathe: 1.1.1
|
|
||||||
picocolors: 1.0.0
|
|
||||||
vite: 5.0.12
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- '@types/node'
|
|
||||||
- less
|
|
||||||
- lightningcss
|
|
||||||
- sass
|
|
||||||
- stylus
|
|
||||||
- sugarss
|
|
||||||
- supports-color
|
|
||||||
- terser
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/vite@5.0.12:
|
tsconfig-paths@4.2.0:
|
||||||
resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==}
|
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
|
||||||
hasBin: true
|
|
||||||
peerDependencies:
|
|
||||||
'@types/node': ^18.0.0 || >=20.0.0
|
|
||||||
less: '*'
|
|
||||||
lightningcss: ^1.21.0
|
|
||||||
sass: '*'
|
|
||||||
stylus: '*'
|
|
||||||
sugarss: '*'
|
|
||||||
terser: ^5.4.0
|
|
||||||
peerDependenciesMeta:
|
|
||||||
'@types/node':
|
|
||||||
optional: true
|
|
||||||
less:
|
|
||||||
optional: true
|
|
||||||
lightningcss:
|
|
||||||
optional: true
|
|
||||||
sass:
|
|
||||||
optional: true
|
|
||||||
stylus:
|
|
||||||
optional: true
|
|
||||||
sugarss:
|
|
||||||
optional: true
|
|
||||||
terser:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: 0.19.12
|
json5: 2.2.3
|
||||||
postcss: 8.4.33
|
minimist: 1.2.8
|
||||||
rollup: 4.8.0
|
strip-bom: 3.0.0
|
||||||
|
|
||||||
|
tslib@2.8.1: {}
|
||||||
|
|
||||||
|
tsx@4.20.5:
|
||||||
|
dependencies:
|
||||||
|
esbuild: 0.25.9
|
||||||
|
get-tsconfig: 4.10.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
fsevents: 2.3.3
|
fsevents: 2.3.3
|
||||||
dev: true
|
|
||||||
|
|
||||||
/vitefu@0.2.5(vite@5.0.12):
|
tw-animate-css@1.3.7: {}
|
||||||
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
|
|
||||||
peerDependencies:
|
|
||||||
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
|
|
||||||
peerDependenciesMeta:
|
|
||||||
vite:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
|
||||||
vite: 5.0.12
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/vitest@1.2.1:
|
type-check@0.4.0:
|
||||||
resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==}
|
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
|
||||||
hasBin: true
|
|
||||||
peerDependencies:
|
|
||||||
'@edge-runtime/vm': '*'
|
|
||||||
'@types/node': ^18.0.0 || >=20.0.0
|
|
||||||
'@vitest/browser': ^1.0.0
|
|
||||||
'@vitest/ui': ^1.0.0
|
|
||||||
happy-dom: '*'
|
|
||||||
jsdom: '*'
|
|
||||||
peerDependenciesMeta:
|
|
||||||
'@edge-runtime/vm':
|
|
||||||
optional: true
|
|
||||||
'@types/node':
|
|
||||||
optional: true
|
|
||||||
'@vitest/browser':
|
|
||||||
optional: true
|
|
||||||
'@vitest/ui':
|
|
||||||
optional: true
|
|
||||||
happy-dom:
|
|
||||||
optional: true
|
|
||||||
jsdom:
|
|
||||||
optional: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vitest/expect': 1.2.1
|
prelude-ls: 1.2.1
|
||||||
'@vitest/runner': 1.2.1
|
|
||||||
'@vitest/snapshot': 1.2.1
|
type-fest@0.21.3: {}
|
||||||
'@vitest/spy': 1.2.1
|
|
||||||
'@vitest/utils': 1.2.1
|
type-fest@4.41.0: {}
|
||||||
acorn-walk: 8.3.2
|
|
||||||
cac: 6.7.14
|
type-is@2.0.1:
|
||||||
chai: 4.3.10
|
dependencies:
|
||||||
debug: 4.3.4
|
content-type: 1.0.5
|
||||||
execa: 8.0.1
|
media-typer: 1.1.0
|
||||||
local-pkg: 0.5.0
|
mime-types: 3.0.1
|
||||||
magic-string: 0.30.5
|
|
||||||
pathe: 1.1.1
|
typescript-eslint@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
|
||||||
picocolors: 1.0.0
|
dependencies:
|
||||||
std-env: 3.6.0
|
'@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
strip-literal: 1.3.0
|
'@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
tinybench: 2.5.1
|
'@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
|
||||||
tinypool: 0.8.1
|
'@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
|
||||||
vite: 5.0.12
|
eslint: 9.33.0(jiti@2.5.1)
|
||||||
vite-node: 1.2.1
|
typescript: 5.9.2
|
||||||
why-is-node-running: 2.2.2
|
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- less
|
|
||||||
- lightningcss
|
|
||||||
- sass
|
|
||||||
- stylus
|
|
||||||
- sugarss
|
|
||||||
- supports-color
|
- supports-color
|
||||||
- terser
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/vscode-oniguruma@1.7.0:
|
typescript@5.9.2: {}
|
||||||
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/vscode-textmate@8.0.0:
|
undici-types@7.10.0: {}
|
||||||
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/which@2.0.2:
|
unicorn-magic@0.3.0: {}
|
||||||
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
|
|
||||||
engines: {node: '>= 8'}
|
unified@11.0.5:
|
||||||
hasBin: true
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
bail: 2.0.2
|
||||||
|
devlop: 1.1.0
|
||||||
|
extend: 3.0.2
|
||||||
|
is-plain-obj: 4.1.0
|
||||||
|
trough: 2.2.0
|
||||||
|
vfile: 6.0.3
|
||||||
|
|
||||||
|
unist-util-is@6.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
|
||||||
|
unist-util-position@5.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
|
||||||
|
unist-util-stringify-position@4.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
|
||||||
|
unist-util-visit-parents@6.0.1:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
unist-util-is: 6.0.0
|
||||||
|
|
||||||
|
unist-util-visit@5.0.0:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
unist-util-is: 6.0.0
|
||||||
|
unist-util-visit-parents: 6.0.1
|
||||||
|
|
||||||
|
universalify@0.2.0: {}
|
||||||
|
|
||||||
|
universalify@2.0.1: {}
|
||||||
|
|
||||||
|
unpipe@1.0.0: {}
|
||||||
|
|
||||||
|
update-browserslist-db@1.1.3(browserslist@4.25.3):
|
||||||
|
dependencies:
|
||||||
|
browserslist: 4.25.3
|
||||||
|
escalade: 3.2.0
|
||||||
|
picocolors: 1.1.1
|
||||||
|
|
||||||
|
uri-js@4.4.1:
|
||||||
|
dependencies:
|
||||||
|
punycode: 2.3.1
|
||||||
|
|
||||||
|
url-parse@1.5.10:
|
||||||
|
dependencies:
|
||||||
|
querystringify: 2.2.0
|
||||||
|
requires-port: 1.0.0
|
||||||
|
|
||||||
|
util-deprecate@1.0.2: {}
|
||||||
|
|
||||||
|
vary@1.1.2: {}
|
||||||
|
|
||||||
|
vfile-location@5.0.3:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
vfile: 6.0.3
|
||||||
|
|
||||||
|
vfile-message@4.0.3:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
unist-util-stringify-position: 4.0.0
|
||||||
|
|
||||||
|
vfile@6.0.3:
|
||||||
|
dependencies:
|
||||||
|
'@types/unist': 3.0.3
|
||||||
|
vfile-message: 4.0.3
|
||||||
|
|
||||||
|
vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1):
|
||||||
|
dependencies:
|
||||||
|
esbuild: 0.25.9
|
||||||
|
fdir: 6.5.0(picomatch@4.0.3)
|
||||||
|
picomatch: 4.0.3
|
||||||
|
postcss: 8.5.6
|
||||||
|
rollup: 4.46.4
|
||||||
|
tinyglobby: 0.2.14
|
||||||
|
optionalDependencies:
|
||||||
|
'@types/node': 24.3.0
|
||||||
|
fsevents: 2.3.3
|
||||||
|
jiti: 2.5.1
|
||||||
|
lightningcss: 1.30.1
|
||||||
|
tsx: 4.20.5
|
||||||
|
yaml: 2.8.1
|
||||||
|
|
||||||
|
vitefu@1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)):
|
||||||
|
optionalDependencies:
|
||||||
|
vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)
|
||||||
|
|
||||||
|
web-namespaces@2.0.1: {}
|
||||||
|
|
||||||
|
web-streams-polyfill@3.3.3: {}
|
||||||
|
|
||||||
|
which@2.0.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
isexe: 2.0.0
|
isexe: 2.0.0
|
||||||
dev: true
|
|
||||||
|
|
||||||
/why-is-node-running@2.2.2:
|
which@4.0.0:
|
||||||
resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
hasBin: true
|
|
||||||
dependencies:
|
dependencies:
|
||||||
siginfo: 2.0.0
|
isexe: 3.1.1
|
||||||
stackback: 0.0.2
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/wrap-ansi@7.0.0:
|
word-wrap@1.2.5: {}
|
||||||
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
|
|
||||||
engines: {node: '>=10'}
|
wrap-ansi@6.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
ansi-styles: 4.3.0
|
ansi-styles: 4.3.0
|
||||||
string-width: 4.2.3
|
string-width: 4.2.3
|
||||||
strip-ansi: 6.0.1
|
strip-ansi: 6.0.1
|
||||||
dev: true
|
|
||||||
|
|
||||||
/wrappy@1.0.2:
|
wrap-ansi@7.0.0:
|
||||||
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
|
dependencies:
|
||||||
dev: true
|
ansi-styles: 4.3.0
|
||||||
|
string-width: 4.2.3
|
||||||
|
strip-ansi: 6.0.1
|
||||||
|
|
||||||
/y18n@5.0.8:
|
wrappy@1.0.2: {}
|
||||||
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
|
|
||||||
engines: {node: '>=10'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yallist@4.0.0:
|
y18n@5.0.8: {}
|
||||||
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yaml@1.10.2:
|
yallist@3.1.1: {}
|
||||||
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
|
|
||||||
engines: {node: '>= 6'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yaml@2.3.4:
|
yallist@5.0.0: {}
|
||||||
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
|
|
||||||
engines: {node: '>= 14'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yargs-parser@21.1.1:
|
yaml@1.10.2: {}
|
||||||
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
|
|
||||||
engines: {node: '>=12'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yargs@17.7.2:
|
yaml@2.8.1: {}
|
||||||
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
|
|
||||||
engines: {node: '>=12'}
|
yargs-parser@21.1.1: {}
|
||||||
|
|
||||||
|
yargs@17.7.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
cliui: 8.0.1
|
cliui: 8.0.1
|
||||||
escalade: 3.1.1
|
escalade: 3.2.0
|
||||||
get-caller-file: 2.0.5
|
get-caller-file: 2.0.5
|
||||||
require-directory: 2.1.1
|
require-directory: 2.1.1
|
||||||
string-width: 4.2.3
|
string-width: 4.2.3
|
||||||
y18n: 5.0.8
|
y18n: 5.0.8
|
||||||
yargs-parser: 21.1.1
|
yargs-parser: 21.1.1
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yocto-queue@0.1.0:
|
yocto-queue@0.1.0: {}
|
||||||
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
|
||||||
engines: {node: '>=10'}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/yocto-queue@1.0.0:
|
yocto-queue@1.2.1: {}
|
||||||
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
|
|
||||||
engines: {node: '>=12.20'}
|
yoctocolors-cjs@2.1.3: {}
|
||||||
dev: true
|
|
||||||
|
yoctocolors@2.1.2: {}
|
||||||
|
|
||||||
|
zimmerframe@1.1.2: {}
|
||||||
|
|
||||||
|
zod-to-json-schema@3.24.6(zod@3.25.76):
|
||||||
|
dependencies:
|
||||||
|
zod: 3.25.76
|
||||||
|
|
||||||
|
zod@3.25.76: {}
|
||||||
|
|
||||||
|
zod@4.1.4: {}
|
||||||
|
|
||||||
|
zwitch@2.0.4: {}
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
plugins: {
|
|
||||||
tailwindcss: {},
|
|
||||||
autoprefixer: {},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
/** @type {import("prettier").Config} */
|
|
||||||
module.exports = {
|
|
||||||
plugins: [require.resolve('prettier-plugin-tailwindcss')]
|
|
||||||
};
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
/** @type {import('prettier').Config & import('prettier-plugin-tailwindcss').PluginOptions} */
|
||||||
|
const prettierConfig = {
|
||||||
|
plugins: ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
|
||||||
|
tailwindStylesheet: "./src/styles/globals.css",
|
||||||
|
overrides: [
|
||||||
|
{
|
||||||
|
files: "*.svelte",
|
||||||
|
options: {
|
||||||
|
parser: "svelte",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
|
||||||
|
export default prettierConfig;
|
||||||
-74
@@ -1,74 +0,0 @@
|
|||||||
@tailwind base;
|
|
||||||
@tailwind components;
|
|
||||||
@tailwind utilities;
|
|
||||||
|
|
||||||
@layer base {
|
|
||||||
:root {
|
|
||||||
--sb-track-color: rgb(229 229 229 / 0.5);
|
|
||||||
--sb-thumb-color: #d4d4d4;
|
|
||||||
--sb-size: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dark {
|
|
||||||
--sb-track-color: #171717;
|
|
||||||
--sb-thumb-color: #404040;
|
|
||||||
--sb-size: 10px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@layer base {
|
|
||||||
body,
|
|
||||||
nav {
|
|
||||||
scrollbar-color: var(--sb-thumb-color) transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
body::-webkit-scrollbar {
|
|
||||||
width: var(--sb-size);
|
|
||||||
}
|
|
||||||
|
|
||||||
body::-webkit-scrollbar-track {
|
|
||||||
background: var(--sb-track-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
body::-webkit-scrollbar-thumb {
|
|
||||||
background: var(--sb-thumb-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
aside::-webkit-scrollbar {
|
|
||||||
width: var(--sb-size);
|
|
||||||
}
|
|
||||||
|
|
||||||
aside::-webkit-scrollbar-track {
|
|
||||||
background: var(--sb-track-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
aside::-webkit-scrollbar-thumb {
|
|
||||||
background: var(--sb-thumb-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
nav::-webkit-scrollbar {
|
|
||||||
width: var(--sb-size);
|
|
||||||
}
|
|
||||||
|
|
||||||
nav::-webkit-scrollbar-track {
|
|
||||||
background: var(--sb-track-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
nav::-webkit-scrollbar-thumb {
|
|
||||||
background: var(--sb-thumb-color);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: 'InterVariable';
|
|
||||||
src: url('/fonts/InterVariable.woff2') format('woff2');
|
|
||||||
font-weight: 100 900;
|
|
||||||
font-display: swap;
|
|
||||||
font-style: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: 'GeistMono';
|
|
||||||
src: url('/fonts/GeistMonoVariableVF.woff2') format('woff2');
|
|
||||||
font-display: swap;
|
|
||||||
}
|
|
||||||
Vendored
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
// See https://kit.svelte.dev/docs/types#app
|
// See https://svelte.dev/docs/kit/types#app.d.ts
|
||||||
// for information about these interfaces
|
// for information about these interfaces
|
||||||
declare global {
|
declare global {
|
||||||
namespace App {
|
namespace App {
|
||||||
// interface Error {}
|
// interface Error {}
|
||||||
// interface Locals {}
|
// interface Locals {}
|
||||||
// interface PageData {}
|
// interface PageData {}
|
||||||
|
// interface PageState {}
|
||||||
// interface Platform {}
|
// interface Platform {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+29
-15
@@ -8,37 +8,51 @@
|
|||||||
<meta name="description" content="A beautiful library with SVG logos" />
|
<meta name="description" content="A beautiful library with SVG logos" />
|
||||||
|
|
||||||
<!-- Favicon -->
|
<!-- Favicon -->
|
||||||
<link rel="icon" type="image/svg+xml" href="%sveltekit.assets%/images/logo.svg" />
|
<link
|
||||||
|
rel="icon"
|
||||||
|
type="image/svg+xml"
|
||||||
|
href="%sveltekit.assets%/images/logo.svg"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="icon"
|
||||||
|
type="image/ico"
|
||||||
|
href="%sveltekit.assets%/images/logo_ico.ico"
|
||||||
|
/>
|
||||||
|
|
||||||
<!-- OG -->
|
<!-- OG -->
|
||||||
<meta property="og:type" content="website" />
|
<meta property="og:type" content="website" />
|
||||||
<meta property="og:title" content="svgl" />
|
<meta property="og:title" content="svgl" />
|
||||||
<meta property="og:description" content="A beautiful library with SVG logos" />
|
<meta
|
||||||
<meta property="og:url" content="https://svgl.vercel.app/" />
|
property="og:description"
|
||||||
<meta property="og:image" content="https://svgl.vercel.app/images/screenshot.png" />
|
content="A beautiful library with SVG logos"
|
||||||
|
/>
|
||||||
|
<meta property="og:url" content="https://svgl.app" />
|
||||||
|
<meta
|
||||||
|
property="og:image"
|
||||||
|
content="https://svgl.app/images/screenshot.png"
|
||||||
|
/>
|
||||||
|
|
||||||
<!-- Twitter -->
|
<!-- Twitter -->
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
<meta name="twitter:card" content="summary_large_image" />
|
||||||
<meta name="twitter:title" content="Svgl" />
|
<meta name="twitter:title" content="Svgl" />
|
||||||
<meta name="twitter:description" content="A beautiful library with SVG logos" />
|
<meta
|
||||||
|
name="twitter:description"
|
||||||
|
content="A beautiful library with SVG logos"
|
||||||
|
/>
|
||||||
<meta name="twitter:creator" content="@pheralb_" />
|
<meta name="twitter:creator" content="@pheralb_" />
|
||||||
<meta name="twitter:image" content="https://svgl.vercel.app/images/screenshot.png" />
|
<meta
|
||||||
|
name="twitter:image"
|
||||||
<!-- Analytics -->
|
content="https://svgl.app/images/screenshot.png"
|
||||||
<script
|
/>
|
||||||
async
|
|
||||||
src="https://umami.pheralb.dev/script.js"
|
|
||||||
data-website-id="50de464e-cf2c-4b76-b5e8-21c9259bc7be"
|
|
||||||
></script>
|
|
||||||
|
|
||||||
<!-- Title -->
|
<!-- Title -->
|
||||||
<title>A beautiful library with SVG logos - Svgl</title>
|
<title>A beautiful library with SVG logos - Svgl</title>
|
||||||
%sveltekit.head%
|
%sveltekit.head%
|
||||||
</head>
|
</head>
|
||||||
<body
|
<body
|
||||||
|
class="overscroll-none bg-neutral-100 font-sans tracking-tight text-black antialiased selection:bg-neutral-300 dark:bg-neutral-950 dark:text-white dark:selection:bg-neutral-700"
|
||||||
data-sveltekit-preload-data="hover"
|
data-sveltekit-preload-data="hover"
|
||||||
class="min-h-screen bg-white font-sans text-mini dark:bg-dark dark:text-white antialiased selection:bg-neutral-200 dark:selection:bg-neutral-700"
|
|
||||||
>
|
>
|
||||||
<div>%sveltekit.body%</div>
|
<div style="display: contents">%sveltekit.body%</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,55 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
let domElement: HTMLElement;
|
|
||||||
let focused = false;
|
|
||||||
let position = { x: 0, y: 0 };
|
|
||||||
let opacity = 0;
|
|
||||||
|
|
||||||
const handleMouseMove = (e: MouseEvent) => {
|
|
||||||
if (!domElement || focused) return;
|
|
||||||
|
|
||||||
const rect = domElement.getBoundingClientRect();
|
|
||||||
|
|
||||||
position = {
|
|
||||||
x: e.clientX - rect.left,
|
|
||||||
y: e.clientY - rect.top
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleFocus = () => {
|
|
||||||
focused = true;
|
|
||||||
opacity = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleBlur = () => {
|
|
||||||
focused = false;
|
|
||||||
opacity = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleMouseEnter = () => {
|
|
||||||
opacity = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleMouseLeave = () => {
|
|
||||||
opacity = 0;
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!--Se quito el aria-hidden="true" para que se pueda leer el contenido del card con el lector de pantalla -->
|
|
||||||
<article
|
|
||||||
bind:this={domElement}
|
|
||||||
on:mousemove={handleMouseMove}
|
|
||||||
on:focus={handleFocus}
|
|
||||||
on:blur={handleBlur}
|
|
||||||
on:mouseenter={handleMouseEnter}
|
|
||||||
on:mouseleave={handleMouseLeave}
|
|
||||||
class="relative flex items-center justify-center overflow-hidden rounded-md border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-900"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="pointer-events-none absolute transform-gpu -inset-px opacity-0 transition duration-300"
|
|
||||||
style={`
|
|
||||||
opacity: ${opacity};
|
|
||||||
background: radial-gradient(600px circle at ${position.x}px ${position.y}px, rgba(97, 97, 97, 0.1), transparent 40%);
|
|
||||||
`}
|
|
||||||
/>
|
|
||||||
<slot />
|
|
||||||
</article>
|
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { Component } from "svelte";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import CopyIcon from "@lucide/svelte/icons/copy";
|
||||||
|
import CheckIcon from "@lucide/svelte/icons/check";
|
||||||
|
import { clipboard } from "@/utils/clipboard";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
code: string;
|
||||||
|
className?: string;
|
||||||
|
Icon?: Component;
|
||||||
|
copyDuration?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { Icon, className, code, copyDuration = 2000 }: Props = $props();
|
||||||
|
let copied = $state(false);
|
||||||
|
let timeoutId: ReturnType<typeof setTimeout> | null = null;
|
||||||
|
|
||||||
|
const handleCopy = async () => {
|
||||||
|
await clipboard(code);
|
||||||
|
|
||||||
|
if (timeoutId) {
|
||||||
|
clearTimeout(timeoutId);
|
||||||
|
}
|
||||||
|
|
||||||
|
copied = true;
|
||||||
|
timeoutId = setTimeout(() => {
|
||||||
|
copied = false;
|
||||||
|
timeoutId = null;
|
||||||
|
}, copyDuration);
|
||||||
|
};
|
||||||
|
|
||||||
|
$effect(() => {
|
||||||
|
return () => {
|
||||||
|
if (timeoutId) {
|
||||||
|
clearTimeout(timeoutId);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class={cn(
|
||||||
|
"relative flex items-center space-x-2 rounded-md border border-neutral-200 p-2.5 dark:border-neutral-800",
|
||||||
|
className,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<button
|
||||||
|
class="absolute right-2 transition-colors hover:text-neutral-600 dark:hover:text-neutral-400"
|
||||||
|
onclick={handleCopy}
|
||||||
|
disabled={copied}
|
||||||
|
title={copied ? "Copied" : "Copy code"}
|
||||||
|
>
|
||||||
|
{#if copied}
|
||||||
|
<CheckIcon size={14} />
|
||||||
|
{:else}
|
||||||
|
<CopyIcon size={14} />
|
||||||
|
{/if}
|
||||||
|
</button>
|
||||||
|
{#if Icon}
|
||||||
|
<Icon size={14} class="text-neutral-500" />
|
||||||
|
{/if}
|
||||||
|
<code class="pr-8 font-mono text-sm select-all">
|
||||||
|
{code}
|
||||||
|
</code>
|
||||||
|
</div>
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
<div class="container mx-auto px-6 pt-4 xl:px-4">
|
<script lang="ts">
|
||||||
<slot />
|
import type { Snippet } from "svelte";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let { className, children }: { className?: string; children?: Snippet } =
|
||||||
|
$props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class={cn("container mx-auto px-4", className)}>
|
||||||
|
{@render children?.()}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,248 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import type { iSVG } from '@/types/svg';
|
|
||||||
import JSZip from 'jszip';
|
|
||||||
import download from 'downloadjs';
|
|
||||||
import { toast } from 'svelte-sonner';
|
|
||||||
import { DownloadIcon } from 'lucide-svelte';
|
|
||||||
import { getSvgContent } from '@/utils/getSvgContent';
|
|
||||||
import {
|
|
||||||
Dialog,
|
|
||||||
DialogTrigger,
|
|
||||||
DialogContent,
|
|
||||||
DialogHeader,
|
|
||||||
DialogTitle,
|
|
||||||
DialogDescription
|
|
||||||
} from '@/ui/dialog';
|
|
||||||
import { buttonStyles } from '@/ui/styles';
|
|
||||||
import { cn } from '@/utils/cn';
|
|
||||||
|
|
||||||
// Props:
|
|
||||||
export let svgInfo: iSVG;
|
|
||||||
export let isDarkTheme: () => boolean;
|
|
||||||
|
|
||||||
// Shared:
|
|
||||||
let iconStroke = 1.8;
|
|
||||||
let iconSize = 16;
|
|
||||||
let mainDownloadStyles =
|
|
||||||
'flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40';
|
|
||||||
let cardDownloadStyles =
|
|
||||||
'flex w-full flex-col p-4 rounded-md shadow-sm dark:bg-neutral-800/20 bg-neutral-200/10 border border-neutral-200 dark:border-neutral-800 space-y-2';
|
|
||||||
|
|
||||||
// Functions:
|
|
||||||
const downloadSvg = (url?: string) => {
|
|
||||||
download(url || '');
|
|
||||||
|
|
||||||
const category = Array.isArray(svgInfo.category)
|
|
||||||
? svgInfo.category.sort().join(' - ')
|
|
||||||
: svgInfo.category;
|
|
||||||
|
|
||||||
toast.success(`Downloading...`, {
|
|
||||||
description: `${svgInfo.title} - ${category}`
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
// Download all variants:
|
|
||||||
const downloadAllVariants = async ({
|
|
||||||
lightRoute,
|
|
||||||
darkRoute,
|
|
||||||
isWordmark
|
|
||||||
}: {
|
|
||||||
lightRoute: string;
|
|
||||||
darkRoute: string;
|
|
||||||
isWordmark?: boolean;
|
|
||||||
}) => {
|
|
||||||
const zip = new JSZip();
|
|
||||||
|
|
||||||
const lightSvg = await getSvgContent(lightRoute, false);
|
|
||||||
const darkSvg = await getSvgContent(darkRoute, false);
|
|
||||||
|
|
||||||
if (isWordmark) {
|
|
||||||
zip.file(`${svgInfo.title}_wordmark_light.svg`, lightSvg);
|
|
||||||
zip.file(`${svgInfo.title}_wordmark_dark.svg`, darkSvg);
|
|
||||||
} else {
|
|
||||||
zip.file(`${svgInfo.title}_light.svg`, lightSvg);
|
|
||||||
zip.file(`${svgInfo.title}_dark.svg`, darkSvg);
|
|
||||||
}
|
|
||||||
|
|
||||||
zip.generateAsync({ type: 'blob' }).then((content) => {
|
|
||||||
download(
|
|
||||||
content,
|
|
||||||
isWordmark ? `${svgInfo.title}_wordmark_light_dark.zip` : `${svgInfo.title}_light_dark.zip`,
|
|
||||||
'application/zip'
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
const category = Array.isArray(svgInfo.category)
|
|
||||||
? svgInfo.category.sort().join(' - ')
|
|
||||||
: svgInfo.category;
|
|
||||||
|
|
||||||
toast.success('Downloading light & dark variants...', {
|
|
||||||
description: isWordmark
|
|
||||||
? `${svgInfo.title} - Wordmark - ${category}`
|
|
||||||
: `${svgInfo.title} - ${category}`
|
|
||||||
});
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
|
|
||||||
{#if typeof svgInfo.route === 'string'}
|
|
||||||
<button
|
|
||||||
title="Download Light & Dark variants"
|
|
||||||
class={mainDownloadStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.route === 'string') {
|
|
||||||
downloadSvg(svgInfo.route);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
</button>
|
|
||||||
{:else}
|
|
||||||
<Dialog>
|
|
||||||
<DialogTrigger title="Download SVG" class={mainDownloadStyles}>
|
|
||||||
<DownloadIcon size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
</DialogTrigger>
|
|
||||||
<DialogContent class="max-w-[630px]">
|
|
||||||
<DialogHeader>
|
|
||||||
<DialogTitle>Download {svgInfo.title}</DialogTitle>
|
|
||||||
<DialogDescription>This logo has multiple options to download.</DialogDescription>
|
|
||||||
</DialogHeader>
|
|
||||||
|
|
||||||
<div
|
|
||||||
class={cn(
|
|
||||||
'flex flex-col space-y-2 mt-4 h-full',
|
|
||||||
'md:space-y-0 md:flex-row md:space-x-2 md:items-center md:justify-center'
|
|
||||||
)}
|
|
||||||
>
|
|
||||||
<div class={cardDownloadStyles}>
|
|
||||||
<img
|
|
||||||
src={isDarkTheme() ? svgInfo.route.dark : svgInfo.route.light}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
class="h-10 my-4"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
title="Logo with light & dark variants"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.route !== 'string') {
|
|
||||||
downloadAllVariants({
|
|
||||||
lightRoute: svgInfo.route.light,
|
|
||||||
darkRoute: svgInfo.route.dark
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon size={iconSize} />
|
|
||||||
<p>Light & dark variants</p>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button
|
|
||||||
title="Download light variant"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.route !== 'string') {
|
|
||||||
downloadSvg(svgInfo.route.light);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon class="mr-2" size={iconSize} />
|
|
||||||
Only light variant
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button
|
|
||||||
title="Download dark variant"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.route !== 'string') {
|
|
||||||
downloadSvg(svgInfo.route.dark);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon class="mr-2" size={iconSize} />
|
|
||||||
Only dark variant
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{#if typeof svgInfo.wordmark === 'string' && svgInfo.wordmark !== undefined}
|
|
||||||
<div class={cardDownloadStyles}>
|
|
||||||
<img
|
|
||||||
src={isDarkTheme() ? svgInfo.wordmark : svgInfo.wordmark}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
class="h-8 my-4"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
title="Download Wordmark logo"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.wordmark === 'string') {
|
|
||||||
downloadSvg(svgInfo.wordmark);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon class="mr-2" size={iconSize} />
|
|
||||||
<p>Wordmark logo</p>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{#if typeof svgInfo.wordmark !== 'string' && svgInfo.wordmark !== undefined}
|
|
||||||
<div class={cardDownloadStyles}>
|
|
||||||
<img
|
|
||||||
src={isDarkTheme() ? svgInfo.wordmark.dark : svgInfo.wordmark.light}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
class="h-10 my-4"
|
|
||||||
/>
|
|
||||||
<button
|
|
||||||
title="Download Wordmark light variant"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.wordmark !== 'string') {
|
|
||||||
downloadAllVariants({
|
|
||||||
lightRoute: svgInfo.wordmark?.light || '',
|
|
||||||
darkRoute: svgInfo.wordmark?.dark || '',
|
|
||||||
isWordmark: true
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon class="mr-2" size={iconSize} />
|
|
||||||
Light & dark variants
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button
|
|
||||||
title="Download Wordmark light variant"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.wordmark !== 'string') {
|
|
||||||
downloadSvg(svgInfo.wordmark?.light);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon class="mr-2" size={iconSize} />
|
|
||||||
Wordmark light variant
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button
|
|
||||||
title="Download Wordmark dark variant"
|
|
||||||
class={buttonStyles}
|
|
||||||
on:click={() => {
|
|
||||||
if (typeof svgInfo.wordmark !== 'string') {
|
|
||||||
downloadSvg(svgInfo.wordmark?.dark);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadIcon class="mr-2" size={iconSize} />
|
|
||||||
Wordmark dark variant
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
{/if}
|
|
||||||
</div>
|
|
||||||
</DialogContent>
|
|
||||||
</Dialog>
|
|
||||||
{/if}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import { cn } from '@/utils/cn';
|
|
||||||
|
|
||||||
type methodType = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE';
|
|
||||||
|
|
||||||
export let method: methodType;
|
|
||||||
export let title: string;
|
|
||||||
export let description: string;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<div class={cn('border-2 border-neutral-100 dark:border-neutral-800 rounded-lg', 'p-4 mb-2')}>
|
|
||||||
<div class="flex items-center space-x-4 mb-4">
|
|
||||||
<p
|
|
||||||
class={cn(
|
|
||||||
'm-0 rounded-md font-medium px-1.5 py-0.5 text-sm leading-5 select-none',
|
|
||||||
method === 'GET' &&
|
|
||||||
' text-green-600 dark:text-green-500 bg-green-400/20 dark:bg-green-400/20',
|
|
||||||
method === 'POST' && ' text-blue-600 dark:text-blue-500 bg-blue-400/20 dark:bg-blue-400/20',
|
|
||||||
method === 'PUT' &&
|
|
||||||
' text-yellow-600 dark:text-yellow-500 bg-yellow-400/20 dark:bg-yellow-400/20',
|
|
||||||
method === 'PATCH' &&
|
|
||||||
' text-yellow-600 dark:text-yellow-500 bg-yellow-400/20 dark:bg-yellow-400/20',
|
|
||||||
method === 'DELETE' && ' text-red-600 dark:text-red-500 bg-red-400/20 dark:bg-red-400/20'
|
|
||||||
)}
|
|
||||||
>
|
|
||||||
{method}
|
|
||||||
</p>
|
|
||||||
<div class="flex flex-col space-y-0 m-0">
|
|
||||||
<h3 class="m-0 font-medium">{title}</h3>
|
|
||||||
<p class="mb-0 font-mono text-sm">{description}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<slot />
|
|
||||||
</div>
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
export let iconSize: number;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width={iconSize || 16}
|
|
||||||
height={iconSize || 16}
|
|
||||||
fill="none"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
preserveAspectRatio="xMidYMid"
|
|
||||||
><path
|
|
||||||
d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"
|
|
||||||
fill="#121212"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
@@ -1,5 +1,16 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { Snippet } from "svelte";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let { className, children }: { className?: string; children?: Snippet } =
|
||||||
|
$props();
|
||||||
|
</script>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="mt-4 grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-6"
|
class={cn(
|
||||||
|
"grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-5",
|
||||||
|
className,
|
||||||
|
)}
|
||||||
>
|
>
|
||||||
<slot />
|
{@render children?.()}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -0,0 +1,83 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { globals } from "@/globals";
|
||||||
|
import { mode } from "mode-watcher";
|
||||||
|
import ModeToggle from "@/components/modeToggle.svelte";
|
||||||
|
|
||||||
|
import Svgl from "@/components/logos/svgl.svelte";
|
||||||
|
import Github from "@/components/logos/github.svelte";
|
||||||
|
import Twitter from "@/components/logos/twitter.svelte";
|
||||||
|
|
||||||
|
import { Separator } from "@/components/ui/separator";
|
||||||
|
import { buttonVariants } from "@/components/ui/button";
|
||||||
|
import SvglVersion from "@/components/svglVersion.svelte";
|
||||||
|
import SendIcon from "@/components/ui/moving-icons/send-icon.svelte";
|
||||||
|
|
||||||
|
interface HeaderProps {
|
||||||
|
githubStars: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { githubStars }: HeaderProps = $props();
|
||||||
|
|
||||||
|
const headerItemsClasses = cn(
|
||||||
|
buttonVariants({ variant: "ghost" }),
|
||||||
|
"hover:bg-neutral-200 dark:hover:bg-neutral-800",
|
||||||
|
);
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<header
|
||||||
|
class="sticky top-0 w-full bg-neutral-100 px-4 py-4 dark:bg-neutral-950"
|
||||||
|
>
|
||||||
|
<nav class="flex w-full items-center justify-between">
|
||||||
|
<div class="flex items-center space-x-3">
|
||||||
|
<a
|
||||||
|
href="/"
|
||||||
|
class="flex items-center space-x-2.5 transition-colors hover:text-neutral-700 dark:hover:text-neutral-300"
|
||||||
|
>
|
||||||
|
<Svgl size={28} />
|
||||||
|
<h2 class="font-onest text-xl font-medium tracking-tight">svgl</h2>
|
||||||
|
</a>
|
||||||
|
<SvglVersion />
|
||||||
|
</div>
|
||||||
|
<div class="flex h-8 items-center">
|
||||||
|
<div class="flex items-center space-x-0.5">
|
||||||
|
<a
|
||||||
|
target="_blank"
|
||||||
|
title="X/Twitter"
|
||||||
|
href={globals.twitterUrl}
|
||||||
|
class={cn(headerItemsClasses, "h-9 w-9")}
|
||||||
|
>
|
||||||
|
<Twitter size={18} />
|
||||||
|
</a>
|
||||||
|
<ModeToggle className={cn(headerItemsClasses, "h-9 w-9")} />
|
||||||
|
</div>
|
||||||
|
<Separator orientation="vertical" class="mx-2 h-8" />
|
||||||
|
<a
|
||||||
|
target="_blank"
|
||||||
|
title="GitHub Repository"
|
||||||
|
href={globals.githubUrl}
|
||||||
|
class={cn(headerItemsClasses, "h-9 w-fit")}
|
||||||
|
>
|
||||||
|
<Github size={20} />
|
||||||
|
<span class="text-neutral-600 dark:text-neutral-400">
|
||||||
|
{githubStars >= 1000
|
||||||
|
? `${(githubStars / 1000).toFixed(1)}k`
|
||||||
|
: githubStars.toLocaleString()}
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<Separator orientation="vertical" class="mr-3 ml-2" />
|
||||||
|
<a
|
||||||
|
target="_blank"
|
||||||
|
href={globals.submitUrl}
|
||||||
|
class={cn(
|
||||||
|
buttonVariants({
|
||||||
|
variant: mode.current === "dark" ? "default" : "radial",
|
||||||
|
}),
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<SendIcon size={14} />
|
||||||
|
<span>Submit</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { tCategory } from "@/types/categories";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { svgs } from "@/data/svgs";
|
||||||
|
import { page } from "$app/state";
|
||||||
|
import { getCategories } from "@/data";
|
||||||
|
|
||||||
|
import { sidebarItemClasses } from "./sidebarItemClasses";
|
||||||
|
import { sidebarBadgeClasses } from "./sidebarBadgeClasses";
|
||||||
|
|
||||||
|
// Get category counts:
|
||||||
|
const categories: tCategory[] = getCategories();
|
||||||
|
let categoryCounts: Record<string, number> = {};
|
||||||
|
categories.forEach((category) => {
|
||||||
|
categoryCounts[category] = svgs.filter((svg) =>
|
||||||
|
svg.category.includes(category),
|
||||||
|
).length;
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{#each categories.sort() as category (category)}
|
||||||
|
<a
|
||||||
|
href={`/directory/${category.toLowerCase()}`}
|
||||||
|
data-sveltekit-preload-data
|
||||||
|
class={cn(
|
||||||
|
sidebarItemClasses.base,
|
||||||
|
page.url.pathname === `/directory/${category.toLowerCase()}` &&
|
||||||
|
sidebarItemClasses.active,
|
||||||
|
"pr-3",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<p class="truncate">{category}</p>
|
||||||
|
<span
|
||||||
|
class={cn(sidebarBadgeClasses, page.url.pathname && "border-transparent")}
|
||||||
|
>
|
||||||
|
{categoryCounts[category]}
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
{/each}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { page } from "$app/state";
|
||||||
|
import favoritesStore from "@/stores/favorites.store";
|
||||||
|
|
||||||
|
import { sidebarItemClasses } from "./sidebarItemClasses";
|
||||||
|
import { sidebarBadgeClasses } from "./sidebarBadgeClasses";
|
||||||
|
|
||||||
|
import Box from "@lucide/svelte/icons/box";
|
||||||
|
import House from "@lucide/svelte/icons/house";
|
||||||
|
import Heart from "@lucide/svelte/icons/heart";
|
||||||
|
import Cloud from "@lucide/svelte/icons/cloud";
|
||||||
|
|
||||||
|
let favorites = $derived($favoritesStore);
|
||||||
|
let favoritesCount = $derived(favoritesStore.getCount(favorites));
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<a
|
||||||
|
href="/"
|
||||||
|
data-sveltekit-preload-data
|
||||||
|
class={cn(
|
||||||
|
sidebarItemClasses.base,
|
||||||
|
"justify-start space-x-3",
|
||||||
|
page.url.pathname === "/" && sidebarItemClasses.active,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<House size={16} />
|
||||||
|
<p class="truncate">Home</p>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="/favorites"
|
||||||
|
data-sveltekit-preload-data
|
||||||
|
class={cn(
|
||||||
|
sidebarItemClasses.base,
|
||||||
|
"justify-between",
|
||||||
|
String(page.url.pathname) === "/favorites" && sidebarItemClasses.active,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<div class="flex items-center space-x-3">
|
||||||
|
<Heart size={16} />
|
||||||
|
<p class="truncate">Favorites</p>
|
||||||
|
</div>
|
||||||
|
{#if favoritesCount > 0}
|
||||||
|
<span
|
||||||
|
class={cn(sidebarBadgeClasses, page.url.pathname && "border-transparent")}
|
||||||
|
>
|
||||||
|
{favoritesCount}
|
||||||
|
</span>
|
||||||
|
{/if}
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="/api"
|
||||||
|
data-sveltekit-preload-data
|
||||||
|
class={cn(
|
||||||
|
sidebarItemClasses.base,
|
||||||
|
"justify-start space-x-3",
|
||||||
|
String(page.url.pathname) === "/docs/api" && sidebarItemClasses.active,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<Cloud size={16} />
|
||||||
|
<p class="truncate">API</p>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="/extensions"
|
||||||
|
data-sveltekit-preload-data
|
||||||
|
class={cn(
|
||||||
|
sidebarItemClasses.base,
|
||||||
|
"justify-start space-x-3",
|
||||||
|
String(page.url.pathname) === "/extensions" && sidebarItemClasses.active,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<Box size={16} />
|
||||||
|
<p class="truncate">Extensions</p>
|
||||||
|
</a>
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
import { Separator } from "@/components/ui/separator";
|
||||||
|
import ShowCategories from "@/components/layout/showCategories.svelte";
|
||||||
|
import ShowSidebarLinks from "@/components/layout/showSidebarLinks.svelte";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<aside
|
||||||
|
class={cn(
|
||||||
|
"fixed left-0 h-[calc(100vh-5.4rem)]",
|
||||||
|
"overflow-x-hidden",
|
||||||
|
"w-54 pr-2 pl-3",
|
||||||
|
"flex flex-col space-y-3",
|
||||||
|
"bg-neutral-100 dark:bg-neutral-950",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<nav class="flex flex-col space-y-0.5">
|
||||||
|
<ShowSidebarLinks />
|
||||||
|
</nav>
|
||||||
|
<Separator orientation="horizontal" />
|
||||||
|
<nav class="flex flex-col space-y-0.5 overflow-y-auto">
|
||||||
|
<ShowCategories />
|
||||||
|
</nav>
|
||||||
|
</aside>
|
||||||
|
<main class={cn("mr-4 mb-4 ml-56", "overflow-hidden")}>
|
||||||
|
<slot />
|
||||||
|
</main>
|
||||||
|
</section>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
export const sidebarBadgeClasses = cn(
|
||||||
|
"animate-in zoom-in-20 fade-in",
|
||||||
|
"dark:bg-dark rounded-lg border border-neutral-200 bg-white px-2 py-0.5 font-mono text-xs font-medium text-neutral-600 shadow-sm dark:border-neutral-800 dark:bg-neutral-900 dark:text-neutral-400",
|
||||||
|
);
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
export const sidebarItemClasses = {
|
||||||
|
base: cn(
|
||||||
|
"rounded-md px-2 py-1.5 h-8",
|
||||||
|
"flex w-full items-center justify-between space-x-3 text-sm",
|
||||||
|
"text-neutral-600 dark:text-neutral-400",
|
||||||
|
"hover:text-black dark:hover:text-white",
|
||||||
|
),
|
||||||
|
active: cn(
|
||||||
|
"rounded-lg shadow-sm text-black dark:text-white border border-neutral-200 bg-white font-medium dark:border-neutral-800 dark:bg-neutral-800",
|
||||||
|
),
|
||||||
|
};
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
fill="none"
|
||||||
|
viewBox="0 0 242 256"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
>
|
||||||
|
<g clip-path="url(#angular__a)"
|
||||||
|
><mask
|
||||||
|
id="angular__b"
|
||||||
|
width="242"
|
||||||
|
height="256"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
maskUnits="userSpaceOnUse"
|
||||||
|
style="mask-type:luminance"
|
||||||
|
><path fill="#fff" d="M0 0h242v256H0V0Z" /></mask
|
||||||
|
><g mask="url(#angular__b)"
|
||||||
|
><path
|
||||||
|
fill="url(#angular__c)"
|
||||||
|
d="m241 43-9 136L149 0l92 43Zm-58 176-62 36-63-36 12-31h101l12 31ZM121 68l32 80H88l33-80ZM9 179 0 43 92 0 9 179Z"
|
||||||
|
/><path
|
||||||
|
fill="url(#angular__d)"
|
||||||
|
d="m241 43-9 136L149 0l92 43Zm-58 176-62 36-63-36 12-31h101l12 31ZM121 68l32 80H88l33-80ZM9 179 0 43 92 0 9 179Z"
|
||||||
|
/></g
|
||||||
|
></g
|
||||||
|
><defs
|
||||||
|
><linearGradient
|
||||||
|
id="angular__c"
|
||||||
|
x1="53.2"
|
||||||
|
x2="245"
|
||||||
|
y1="231.9"
|
||||||
|
y2="140.7"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
><stop stop-color="#E40035" /><stop
|
||||||
|
offset=".2"
|
||||||
|
stop-color="#F60A48"
|
||||||
|
/><stop offset=".4" stop-color="#F20755" /><stop
|
||||||
|
offset=".5"
|
||||||
|
stop-color="#DC087D"
|
||||||
|
/><stop offset=".7" stop-color="#9717E7" /><stop
|
||||||
|
offset="1"
|
||||||
|
stop-color="#6C00F5"
|
||||||
|
/></linearGradient
|
||||||
|
><linearGradient
|
||||||
|
id="angular__d"
|
||||||
|
x1="44.5"
|
||||||
|
x2="170"
|
||||||
|
y1="30.7"
|
||||||
|
y2="174"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
><stop stop-color="#FF31D9" /><stop
|
||||||
|
offset="1"
|
||||||
|
stop-color="#FF5BE1"
|
||||||
|
stop-opacity="0"
|
||||||
|
/></linearGradient
|
||||||
|
><clipPath id="angular__a"
|
||||||
|
><path fill="#fff" d="M0 0h242v256H0z" /></clipPath
|
||||||
|
></defs
|
||||||
|
></svg
|
||||||
|
>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 256 366"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
preserveAspectRatio="xMidYMid"
|
||||||
|
><path
|
||||||
|
fill="currentColor"
|
||||||
|
d="M182.022 9.147c2.982 3.702 4.502 8.697 7.543 18.687L256 246.074a276.467 276.467 0 0 0-79.426-26.891L133.318 73.008a5.63 5.63 0 0 0-10.802.017L79.784 219.11A276.453 276.453 0 0 0 0 246.04L66.76 27.783c3.051-9.972 4.577-14.959 7.559-18.654a24.541 24.541 0 0 1 9.946-7.358C88.67 0 93.885 0 104.314 0h47.683c10.443 0 15.664 0 20.074 1.774a24.545 24.545 0 0 1 9.95 7.373Z"
|
||||||
|
/><path
|
||||||
|
fill="#FF5D01"
|
||||||
|
d="M189.972 256.46c-10.952 9.364-32.812 15.751-57.992 15.751-30.904 0-56.807-9.621-63.68-22.56-2.458 7.415-3.009 15.903-3.009 21.324 0 0-1.619 26.623 16.898 45.14 0-9.615 7.795-17.41 17.41-17.41 16.48 0 16.46 14.378 16.446 26.043l-.001 1.041c0 17.705 10.82 32.883 26.21 39.28a35.685 35.685 0 0 1-3.588-15.647c0-16.886 9.913-23.173 21.435-30.48 9.167-5.814 19.353-12.274 26.372-25.232a47.588 47.588 0 0 0 5.742-22.735c0-5.06-.786-9.938-2.243-14.516Z"
|
||||||
|
/></svg
|
||||||
|
>
|
||||||
@@ -0,0 +1,77 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
viewBox="0 0 80 70"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
>
|
||||||
|
<path
|
||||||
|
d="M71.09 20.74c-.16-.17-.33-.34-.5-.5s-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5-.33-.34-.5-.5A26.46 26.46 0 0 1 75.5 35.7c0 16.57-16.82 30.05-37.5 30.05-11.58 0-21.94-4.23-28.83-10.86l.5.5.5.5.5.5.5.5.5.5.5.5.5.5C19.55 65.3 30.14 69.75 42 69.75c20.68 0 37.5-13.48 37.5-30 0-7.06-3.04-13.75-8.41-19.01Z"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
d="M73 35.7c0 15.21-15.67 27.54-35 27.54S3 50.91 3 35.7C3 26.27 9 17.94 18.22 13S33.18 3 38 3s8.94 4.13 19.78 10C67 17.94 73 26.27 73 35.7Z"
|
||||||
|
style="fill:#fbf0df"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
data-name="Bottom Shadow"
|
||||||
|
d="M73 35.7a21.67 21.67 0 0 0-.8-5.78c-2.73 33.3-43.35 34.9-59.32 24.94A40 40 0 0 0 38 63.24c19.3 0 35-12.35 35-27.54Z"
|
||||||
|
style="fill:#f6dece"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
data-name="Light Shine"
|
||||||
|
d="M24.53 11.17C29 8.49 34.94 3.46 40.78 3.45A9.29 9.29 0 0 0 38 3c-2.42 0-5 1.25-8.25 3.13-1.13.66-2.3 1.39-3.54 2.15-2.33 1.44-5 3.07-8 4.7C8.69 18.13 3 26.62 3 35.7v1.19c6.06-21.41 17.07-23.04 21.53-25.72Z"
|
||||||
|
style="fill:#fffefc"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
d="M35.12 5.53A16.41 16.41 0 0 1 29.49 18c-.28.25-.06.73.3.59 3.37-1.31 7.92-5.23 6-13.14-.08-.45-.67-.33-.67.08Zm2.27 0A16.24 16.24 0 0 1 39 19c-.12.35.31.65.55.36 2.19-2.8 4.1-8.36-1.62-14.36-.29-.26-.74.14-.54.49Zm2.76-.17A16.42 16.42 0 0 1 47 17.12a.33.33 0 0 0 .65.11c.92-3.49.4-9.44-7.17-12.53-.4-.16-.66.38-.33.62Zm-18.46 10.4a16.94 16.94 0 0 0 10.47-9c.18-.36.75-.22.66.18-1.73 8-7.52 9.67-11.12 9.45-.38.01-.37-.52-.01-.63Z"
|
||||||
|
style="fill:#ccbea7;fill-rule:evenodd"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
d="M38 65.75C17.32 65.75.5 52.27.5 35.7c0-10 6.18-19.33 16.53-24.92 3-1.6 5.57-3.21 7.86-4.62 1.26-.78 2.45-1.51 3.6-2.19C32 1.89 35 .5 38 .5s5.62 1.2 8.9 3.14c1 .57 2 1.19 3.07 1.87 2.49 1.54 5.3 3.28 9 5.27C69.32 16.37 75.5 25.69 75.5 35.7c0 16.57-16.82 30.05-37.5 30.05ZM38 3c-2.42 0-5 1.25-8.25 3.13-1.13.66-2.3 1.39-3.54 2.15-2.33 1.44-5 3.07-8 4.7C8.69 18.13 3 26.62 3 35.7c0 15.19 15.7 27.55 35 27.55S73 50.89 73 35.7c0-9.08-5.69-17.57-15.22-22.7-3.78-2-6.73-3.88-9.12-5.36-1.09-.67-2.09-1.29-3-1.84C42.63 4 40.42 3 38 3Z"
|
||||||
|
/>
|
||||||
|
<g>
|
||||||
|
<path
|
||||||
|
d="M45.05 43a8.93 8.93 0 0 1-2.92 4.71 6.81 6.81 0 0 1-4 1.88A6.84 6.84 0 0 1 34 47.71 8.93 8.93 0 0 1 31.12 43a.72.72 0 0 1 .8-.81h12.34a.72.72 0 0 1 .79.81Z"
|
||||||
|
style="fill:#b71422"
|
||||||
|
data-name="Background"
|
||||||
|
/><path
|
||||||
|
data-name="Background"
|
||||||
|
d="M34 47.79a6.91 6.91 0 0 0 4.12 1.9 6.91 6.91 0 0 0 4.11-1.9 10.63 10.63 0 0 0 1-1.07 6.83 6.83 0 0 0-4.9-2.31 6.15 6.15 0 0 0-5 2.78c.23.21.43.41.67.6Z"
|
||||||
|
style="fill:#ff6164"
|
||||||
|
/><path
|
||||||
|
data-name="Outline"
|
||||||
|
d="M34.16 47a5.36 5.36 0 0 1 4.19-2.08 6 6 0 0 1 4 1.69c.23-.25.45-.51.66-.77a7 7 0 0 0-4.71-1.93 6.36 6.36 0 0 0-4.89 2.36 9.53 9.53 0 0 0 .75.73Z"
|
||||||
|
/><path
|
||||||
|
data-name="Outline"
|
||||||
|
d="M38.09 50.19a7.42 7.42 0 0 1-4.45-2 9.52 9.52 0 0 1-3.11-5.05 1.2 1.2 0 0 1 .26-1 1.41 1.41 0 0 1 1.13-.51h12.34a1.44 1.44 0 0 1 1.13.51 1.19 1.19 0 0 1 .25 1 9.52 9.52 0 0 1-3.11 5.05 7.42 7.42 0 0 1-4.44 2Zm-6.17-7.4c-.16 0-.2.07-.21.09a8.29 8.29 0 0 0 2.73 4.37A6.23 6.23 0 0 0 38.09 49a6.28 6.28 0 0 0 3.65-1.73 8.3 8.3 0 0 0 2.72-4.37.21.21 0 0 0-.2-.09Z"
|
||||||
|
/></g
|
||||||
|
>
|
||||||
|
<g>
|
||||||
|
<ellipse
|
||||||
|
data-name="Right Blush"
|
||||||
|
cx="53.22"
|
||||||
|
cy="40.18"
|
||||||
|
rx="5.85"
|
||||||
|
ry="3.44"
|
||||||
|
style="fill:#febbd0"
|
||||||
|
/><ellipse
|
||||||
|
data-name="Left Bluch"
|
||||||
|
cx="22.95"
|
||||||
|
cy="40.18"
|
||||||
|
rx="5.85"
|
||||||
|
ry="3.44"
|
||||||
|
style="fill:#febbd0"
|
||||||
|
/><path
|
||||||
|
d="M25.7 38.8a5.51 5.51 0 1 0-5.5-5.51 5.51 5.51 0 0 0 5.5 5.51Zm24.77 0A5.51 5.51 0 1 0 45 33.29a5.5 5.5 0 0 0 5.47 5.51Z"
|
||||||
|
style="fill-rule:evenodd"
|
||||||
|
/><path
|
||||||
|
d="M24 33.64a2.07 2.07 0 1 0-2.06-2.07A2.07 2.07 0 0 0 24 33.64Zm24.77 0a2.07 2.07 0 1 0-2.06-2.07 2.07 2.07 0 0 0 2.04 2.07Z"
|
||||||
|
style="fill:#fff;fill-rule:evenodd"
|
||||||
|
/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
viewBox="0 0 1024 1024"
|
||||||
|
fill="none"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
><path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z"
|
||||||
|
transform="scale(64)"
|
||||||
|
fill="currentColor"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
viewBox="0 0 2500 2500"
|
||||||
|
>
|
||||||
|
<path fill="#c00" d="M0 0h2500v2500H0z" />
|
||||||
|
<path
|
||||||
|
fill="#fff"
|
||||||
|
d="M1241.5 268.5h-973v1962.9h972.9V763.5h495v1467.9h495V268.5z"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
@@ -0,0 +1,101 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
preserveAspectRatio="xMidYMid meet"
|
||||||
|
viewBox="76.58987244897958 44 164.00775510204068 164"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
>
|
||||||
|
<defs>
|
||||||
|
<path
|
||||||
|
d="M237.6 95L187.6 95L187.6 45L237.6 45L237.6 95Z"
|
||||||
|
id="pnpm__arNRoK435"
|
||||||
|
/><path
|
||||||
|
d="M182.59 95L132.59 95L132.59 45L182.59 45L182.59 95Z"
|
||||||
|
id="pnpm__a3H2WU7Px"
|
||||||
|
/><path
|
||||||
|
d="M127.59 95L77.59 95L77.59 45L127.59 45L127.59 95Z"
|
||||||
|
id="pnpm__b1DInM56vl"
|
||||||
|
/><path
|
||||||
|
d="M237.6 150L187.6 150L187.6 100L237.6 100L237.6 150Z"
|
||||||
|
id="pnpm__a7LFlgQIwu"
|
||||||
|
/><path
|
||||||
|
d="M182.59 150L132.59 150L132.59 100L182.59 100L182.59 150Z"
|
||||||
|
id="pnpm__amwLiZcuo"
|
||||||
|
/><path
|
||||||
|
d="M182.59 205L132.59 205L132.59 155L182.59 155L182.59 205Z"
|
||||||
|
id="pnpm__f3Peu5RWan"
|
||||||
|
/><path
|
||||||
|
d="M237.6 205L187.6 205L187.6 155L237.6 155L237.6 205Z"
|
||||||
|
id="pnpm__a6DXBfqPa"
|
||||||
|
/><path
|
||||||
|
d="M127.59 205L77.59 205L77.59 155L127.59 155L127.59 205Z"
|
||||||
|
id="pnpm__c1GWSTH1z7"
|
||||||
|
/></defs
|
||||||
|
><g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__arNRoK435"
|
||||||
|
opacity="1"
|
||||||
|
fill="#f9ad00"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__a3H2WU7Px"
|
||||||
|
opacity="1"
|
||||||
|
fill="#f9ad00"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__b1DInM56vl"
|
||||||
|
opacity="1"
|
||||||
|
fill="#f9ad00"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__a7LFlgQIwu"
|
||||||
|
opacity="1"
|
||||||
|
fill="#f9ad00"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__amwLiZcuo"
|
||||||
|
opacity="1"
|
||||||
|
fill="#4e4e4e"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__f3Peu5RWan"
|
||||||
|
opacity="1"
|
||||||
|
fill="#4e4e4e"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__a6DXBfqPa"
|
||||||
|
opacity="1"
|
||||||
|
fill="#4e4e4e"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
><g
|
||||||
|
><use
|
||||||
|
xlink:href="#pnpm__c1GWSTH1z7"
|
||||||
|
opacity="1"
|
||||||
|
fill="#4e4e4e"
|
||||||
|
fill-opacity="1"
|
||||||
|
/></g
|
||||||
|
></g
|
||||||
|
>
|
||||||
|
</svg>
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,21 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
viewBox="0 0 256 256"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
>
|
||||||
|
<path fill="none" d="M0 0h256v256H0z" />
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="25"
|
||||||
|
stroke-linecap="round"
|
||||||
|
d="M208 128l-80 80M192 40L40 192"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 256 308"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
preserveAspectRatio="xMidYMid"
|
||||||
|
><path
|
||||||
|
d="M239.682 40.707C211.113-.182 154.69-12.301 113.895 13.69L42.247 59.356a82.198 82.198 0 0 0-37.135 55.056 86.566 86.566 0 0 0 8.536 55.576 82.425 82.425 0 0 0-12.296 30.719 87.596 87.596 0 0 0 14.964 66.244c28.574 40.893 84.997 53.007 125.787 27.016l71.648-45.664a82.182 82.182 0 0 0 37.135-55.057 86.601 86.601 0 0 0-8.53-55.577 82.409 82.409 0 0 0 12.29-30.718 87.573 87.573 0 0 0-14.963-66.244"
|
||||||
|
fill="#FF3E00"
|
||||||
|
/><path
|
||||||
|
d="M106.889 270.841c-23.102 6.007-47.497-3.036-61.103-22.648a52.685 52.685 0 0 1-9.003-39.85 49.978 49.978 0 0 1 1.713-6.693l1.35-4.115 3.671 2.697a92.447 92.447 0 0 0 28.036 14.007l2.663.808-.245 2.659a16.067 16.067 0 0 0 2.89 10.656 17.143 17.143 0 0 0 18.397 6.828 15.786 15.786 0 0 0 4.403-1.935l71.67-45.672a14.922 14.922 0 0 0 6.734-9.977 15.923 15.923 0 0 0-2.713-12.011 17.156 17.156 0 0 0-18.404-6.832 15.78 15.78 0 0 0-4.396 1.933l-27.35 17.434a52.298 52.298 0 0 1-14.553 6.391c-23.101 6.007-47.497-3.036-61.101-22.649a52.681 52.681 0 0 1-9.004-39.849 49.428 49.428 0 0 1 22.34-33.114l71.664-45.677a52.218 52.218 0 0 1 14.563-6.398c23.101-6.007 47.497 3.036 61.101 22.648a52.685 52.685 0 0 1 9.004 39.85 50.559 50.559 0 0 1-1.713 6.692l-1.35 4.116-3.67-2.693a92.373 92.373 0 0 0-28.037-14.013l-2.664-.809.246-2.658a16.099 16.099 0 0 0-2.89-10.656 17.143 17.143 0 0 0-18.398-6.828 15.786 15.786 0 0 0-4.402 1.935l-71.67 45.674a14.898 14.898 0 0 0-6.73 9.975 15.9 15.9 0 0 0 2.709 12.012 17.156 17.156 0 0 0 18.404 6.832 15.841 15.841 0 0 0 4.402-1.935l27.345-17.427a52.147 52.147 0 0 1 14.552-6.397c23.101-6.006 47.497 3.037 61.102 22.65a52.681 52.681 0 0 1 9.003 39.848 49.453 49.453 0 0 1-22.34 33.12l-71.664 45.673a52.218 52.218 0 0 1-14.563 6.398"
|
||||||
|
fill="#FFF"
|
||||||
|
/></svg
|
||||||
|
>
|
||||||
@@ -1,13 +1,21 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
width="30"
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
name="SVGL Logo"
|
name="SVGL Logo"
|
||||||
viewBox="0 0 512 512"
|
viewBox="0 0 512 512"
|
||||||
fill="none"
|
fill="none"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
class=""
|
class={props.className}
|
||||||
><rect
|
>
|
||||||
id="r4"
|
<rect
|
||||||
|
id="svgl__r4"
|
||||||
width="512"
|
width="512"
|
||||||
height="512"
|
height="512"
|
||||||
x="0"
|
x="0"
|
||||||
@@ -18,30 +26,36 @@
|
|||||||
stroke-width="0"
|
stroke-width="0"
|
||||||
stroke-opacity="100%"
|
stroke-opacity="100%"
|
||||||
paint-order="stroke"
|
paint-order="stroke"
|
||||||
></rect><rect
|
/><rect
|
||||||
width="512"
|
width="512"
|
||||||
height="512"
|
height="512"
|
||||||
x="0"
|
x="0"
|
||||||
y="0"
|
y="0"
|
||||||
fill="url(#r6)"
|
fill="url(#svgl__r6)"
|
||||||
rx="128"
|
rx="128"
|
||||||
style="mix-blend-mode: overlay;"
|
style="mix-blend-mode: overlay;"
|
||||||
></rect><clipPath id="clip"><use xlink:href="#r4"></use></clipPath><defs
|
/><clipPath id="svgl__clip"><use xlink:href="#svgl__r4" /></clipPath><defs
|
||||||
><linearGradient
|
><linearGradient
|
||||||
id="r5"
|
id="svgl__r5"
|
||||||
gradientUnits="userSpaceOnUse"
|
gradientUnits="userSpaceOnUse"
|
||||||
gradientTransform="rotate(135)"
|
gradientTransform="rotate(135)"
|
||||||
style="transform-origin: center center;"
|
style="transform-origin: center center;"
|
||||||
><stop stop-color="#222"></stop><stop offset="1" stop-color="#222222"></stop></linearGradient
|
><stop stop-color="#222" /><stop
|
||||||
|
offset="1"
|
||||||
|
stop-color="#222222"
|
||||||
|
/></linearGradient
|
||||||
><radialGradient
|
><radialGradient
|
||||||
id="r6"
|
id="svgl__r6"
|
||||||
cx="0"
|
cx="0"
|
||||||
cy="0"
|
cy="0"
|
||||||
r="1"
|
r="1"
|
||||||
gradientUnits="userSpaceOnUse"
|
gradientUnits="userSpaceOnUse"
|
||||||
gradientTransform="translate(256) rotate(90) scale(512)"
|
gradientTransform="translate(256) rotate(90) scale(512)"
|
||||||
><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0"
|
><stop stop-color="white" /><stop
|
||||||
></stop></radialGradient
|
offset="1"
|
||||||
|
stop-color="white"
|
||||||
|
stop-opacity="0"
|
||||||
|
/></radialGradient
|
||||||
></defs
|
></defs
|
||||||
><svg
|
><svg
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
@@ -55,6 +69,6 @@
|
|||||||
style="color: rgb(255, 255, 255);"
|
style="color: rgb(255, 255, 255);"
|
||||||
><path
|
><path
|
||||||
d="M168,32H88A56.06,56.06,0,0,0,32,88v80a56.06,56.06,0,0,0,56,56h48a8.07,8.07,0,0,0,2.53-.41c26.23-8.75,76.31-58.83,85.06-85.06A8.07,8.07,0,0,0,224,136V88A56.06,56.06,0,0,0,168,32ZM48,168V88A40,40,0,0,1,88,48h80a40,40,0,0,1,40,40v40H184a56.06,56.06,0,0,0-56,56v24H88A40,40,0,0,1,48,168Zm96,35.14V184a40,40,0,0,1,40-40h19.14C191,163.5,163.5,191,144,203.14Z"
|
d="M168,32H88A56.06,56.06,0,0,0,32,88v80a56.06,56.06,0,0,0,56,56h48a8.07,8.07,0,0,0,2.53-.41c26.23-8.75,76.31-58.83,85.06-85.06A8.07,8.07,0,0,0,224,136V88A56.06,56.06,0,0,0,168,32ZM48,168V88A40,40,0,0,1,88,48h80a40,40,0,0,1,40,40v40H184a56.06,56.06,0,0,0-56,56v24H88A40,40,0,0,1,48,168Zm96,35.14V184a40,40,0,0,1,40-40h19.14C191,163.5,163.5,191,144,203.14Z"
|
||||||
></path></svg
|
/></svg
|
||||||
></svg
|
>
|
||||||
>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -1,15 +1,17 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
export let iconSize: number;
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
width={iconSize || 16}
|
width={props.size}
|
||||||
height={iconSize || 16}
|
height={props.size}
|
||||||
name="Twitter"
|
|
||||||
fill="none"
|
fill="none"
|
||||||
viewBox="0 0 1200 1227"
|
viewBox="0 0 1200 1227"
|
||||||
><path
|
>
|
||||||
|
<path
|
||||||
fill="currentColor"
|
fill="currentColor"
|
||||||
d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"
|
d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"
|
||||||
/>
|
/>
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 256 221"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
preserveAspectRatio="xMidYMid"
|
||||||
|
><path
|
||||||
|
d="M204.8 0H256L128 220.8 0 0h97.92L128 51.2 157.44 0h47.36Z"
|
||||||
|
fill="#41B883"
|
||||||
|
/><path
|
||||||
|
d="m0 0 128 220.8L256 0h-51.2L128 132.48 50.56 0H0Z"
|
||||||
|
fill="#41B883"
|
||||||
|
/><path
|
||||||
|
d="M50.56 0 128 133.12 204.8 0h-47.36L128 51.2 97.92 0H50.56Z"
|
||||||
|
fill="#35495E"
|
||||||
|
/></svg
|
||||||
|
>
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
viewBox="0 0 128 128"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
><path
|
||||||
|
fill="var(--bgcolor, #fff)"
|
||||||
|
d="m31 12-1 1L2 63l29 51h67l15-26v-2l14-23-15-24v-2L98 12H31zm21 30h21l13 21-13 21H52L40 63z"
|
||||||
|
/><path fill="#166da5" d="m122 63-12 21-18-21 18-21z" /><path
|
||||||
|
fill="#8fdb69"
|
||||||
|
d="M108 88 89 65 78 84l17 26z"
|
||||||
|
/><path fill="#166da5" d="M108 38 89 61 78 42l17-26z" /><path
|
||||||
|
d="M63 110 35 63l28-47H33L6 63l27 47z"
|
||||||
|
/><path fill="#287bbe" d="m50 38 13-22h32l13 22zm28 4h32l11 19H89z" /><path
|
||||||
|
fill="#ddf021"
|
||||||
|
d="m50 88 13 22h32l13-22zm28-4h32l11-19H89z"
|
||||||
|
/></svg
|
||||||
|
>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { IconProps } from "@/types/icon";
|
||||||
|
|
||||||
|
let props: IconProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svg
|
||||||
|
id="yarn__Layer_1"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
viewBox="0 0 518 518"
|
||||||
|
width={props.size}
|
||||||
|
height={props.size}
|
||||||
|
>
|
||||||
|
<path
|
||||||
|
fill="#2c8ebb"
|
||||||
|
d="M259 0c143 0 259 116 259 259S402 518 259 518 0 402 0 259 116 0 259 0z"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
fill="#fff"
|
||||||
|
d="M435.2 337.5c-1.8-14.2-13.8-24-29.2-23.8-23 .3-42.3 12.2-55.1 20.1-5 3.1-9.3 5.4-13 7.1.8-11.6.1-26.8-5.9-43.5-7.3-20-17.1-32.3-24.1-39.4 8.1-11.8 19.2-29 24.4-55.6 4.5-22.7 3.1-58-7.2-77.8-2.1-4-5.6-6.9-10-8.1-1.8-.5-5.2-1.5-11.9.4C293.1 96 289.6 93.8 286.9 92c-5.6-3.6-12.2-4.4-18.4-2.1-8.3 3-15.4 11-22.1 25.2-1 2.1-1.9 4.1-2.7 6.1-12.7.9-32.7 5.5-49.6 23.8-2.1 2.3-6.2 4-10.5 5.6h.1c-8.8 3.1-12.8 10.3-17.7 23.3-6.8 18.2.2 36.1 7.1 47.7-9.4 8.4-21.9 21.8-28.5 37.5-8.2 19.4-9.1 38.4-8.8 48.7-7 7.4-17.8 21.3-19 36.9-1.6 21.8 6.3 36.6 9.8 42 1 1.6 2.1 2.9 3.3 4.2-.4 2.7-.5 5.6.1 8.6 1.3 7 5.7 12.7 12.4 16.3 13.2 7 31.6 10 45.8 2.9 5.1 5.4 14.4 10.6 31.3 10.6h1c4.3 0 58.9-2.9 74.8-6.8 7.1-1.7 12-4.7 15.2-7.4 10.2-3.2 38.4-12.8 65-30 18.8-12.2 25.3-14.8 39.3-18.2 13.6-3.3 22.1-15.7 20.4-29.4zm-23.8 14.7c-16 3.8-24.1 7.3-43.9 20.2-30.9 20-64.7 29.3-64.7 29.3s-2.8 4.2-10.9 6.1c-14 3.4-66.7 6.3-71.5 6.4-12.9.1-20.8-3.3-23-8.6-6.7-16 9.6-23 9.6-23s-3.6-2.2-5.7-4.2c-1.9-1.9-3.9-5.7-4.5-4.3-2.5 6.1-3.8 21-10.5 27.7-9.2 9.3-26.6 6.2-36.9.8-11.3-6 .8-20.1.8-20.1s-6.1 3.6-11-3.8c-4.4-6.8-8.5-18.4-7.4-32.7 1.2-16.3 19.4-32.1 19.4-32.1s-3.2-24.1 7.3-48.8c9.5-22.5 35.1-40.6 35.1-40.6s-21.5-23.8-13.5-45.2c5.2-14 7.3-13.9 9-14.5 6-2.3 11.8-4.8 16.1-9.5 21.5-23.2 48.9-18.8 48.9-18.8s13-39.5 25-31.8c3.7 2.4 17 32 17 32s14.2-8.3 15.8-5.2c8.6 16.7 9.6 48.6 5.8 68-6.4 32-22.4 49.2-28.8 60-1.5 2.5 17.2 10.4 29 43.1 10.9 29.9 1.2 55 2.9 57.8.3.5.4.7.4.7s12.5 1 37.6-14.5c13.4-8.3 29.3-17.6 47.4-17.8 17.5-.3 18.4 20.2 5.2 23.4z"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import SunIcon from "@lucide/svelte/icons/sun";
|
||||||
|
import MoonIcon from "@lucide/svelte/icons/moon";
|
||||||
|
|
||||||
|
import { toggleMode } from "mode-watcher";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
className?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { className }: Props = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<button class={className} onclick={toggleMode} title="Mode Toggle">
|
||||||
|
<SunIcon
|
||||||
|
size={20}
|
||||||
|
strokeWidth={1.5}
|
||||||
|
class="scale-100 rotate-0 !transition-all dark:scale-0 dark:-rotate-90"
|
||||||
|
/>
|
||||||
|
<MoonIcon
|
||||||
|
size={20}
|
||||||
|
strokeWidth={1.5}
|
||||||
|
class="absolute scale-0 rotate-90 !transition-all dark:scale-100 dark:rotate-0"
|
||||||
|
/>
|
||||||
|
<span class="sr-only">Toggle theme</span>
|
||||||
|
</button>
|
||||||
@@ -1,124 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
export let currentPath: string;
|
|
||||||
|
|
||||||
import { cn } from '@/utils/cn';
|
|
||||||
import Logo from './logo.svelte';
|
|
||||||
import Theme from './theme.svelte';
|
|
||||||
|
|
||||||
import { ArrowUpRight, CloudyIcon, GithubIcon } from 'lucide-svelte';
|
|
||||||
import XIcon from './xIcon.svelte';
|
|
||||||
|
|
||||||
// Se le pusieron aria-labels a los links
|
|
||||||
const socials = [
|
|
||||||
{
|
|
||||||
name: 'GitHub',
|
|
||||||
url: 'https://github.com/pheralb/svgl',
|
|
||||||
icon: GithubIcon
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
const externalLinks = [
|
|
||||||
{
|
|
||||||
name: 'API',
|
|
||||||
url: '/api',
|
|
||||||
icon: CloudyIcon,
|
|
||||||
external: false,
|
|
||||||
label: "Go to the SVGL's API section"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'Extensions',
|
|
||||||
url: 'https://github.com/pheralb/svgl?tab=readme-ov-file#-extensions',
|
|
||||||
icon: ArrowUpRight,
|
|
||||||
external: true,
|
|
||||||
label: "Go to the SVGL's extensions section"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'Submit logo',
|
|
||||||
url: 'https://github.com/pheralb/svgl#-getting-started',
|
|
||||||
icon: ArrowUpRight,
|
|
||||||
external: true,
|
|
||||||
label: "Submit logo and go to the SVGL's getting started section"
|
|
||||||
}
|
|
||||||
];
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<nav
|
|
||||||
class={cn(
|
|
||||||
'dark:bg-neutral-900 bg-white',
|
|
||||||
'w-full px-5 py-4 border-b border-neutral-200 dark:border-neutral-800',
|
|
||||||
'sticky top-0 z-50',
|
|
||||||
'backdrop-blur-md opacity-95'
|
|
||||||
)}
|
|
||||||
>
|
|
||||||
<!-- Se le puso un aria-label al href="/" -->
|
|
||||||
<div class="flex items-center justify-between mx-auto">
|
|
||||||
<div class="flex items-center space-x-2">
|
|
||||||
<a href="/" aria-label="Go to the SVGL v4.1 home page">
|
|
||||||
<div class="flex items-center space-x-2 opacity-80 hover:opacity-100 transition-opacity">
|
|
||||||
<svelte:component this={Logo} />
|
|
||||||
<span class="text-[19px] font-medium tracking-wide hidden md:block">svgl</span>
|
|
||||||
<p class="text-neutral-400 hidden md:block font-mono">v4.1</p>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="flex items-center space-x-0 md:space-x-7">
|
|
||||||
<div
|
|
||||||
class="flex items-center md:space-x-4 divide-x divide-neutral-300 dark:divide-neutral-700"
|
|
||||||
>
|
|
||||||
{#each externalLinks as link}
|
|
||||||
<a
|
|
||||||
href={link.url}
|
|
||||||
target={link.external ? '_blank' : ''}
|
|
||||||
aria-label={link.label ?? link.name}
|
|
||||||
class={cn(
|
|
||||||
'flex items-center opacity-80 hover:opacity-100 transition-opacity text-[15px] pl-2 md:pl-3 group',
|
|
||||||
currentPath === link.url &&
|
|
||||||
'underline underline-offset-8 decoration-dotted decoration-neutral-500'
|
|
||||||
)}
|
|
||||||
>
|
|
||||||
{#if !link.external}
|
|
||||||
<svelte:component
|
|
||||||
this={link.icon}
|
|
||||||
size={16}
|
|
||||||
strokeWidth={1.5}
|
|
||||||
class="mr-2"
|
|
||||||
name={link.name}
|
|
||||||
/>
|
|
||||||
{/if}
|
|
||||||
<span class={cn('hidden md:block', !link.external && 'block')}>{link.name}</span>
|
|
||||||
{#if link.external}
|
|
||||||
<svelte:component
|
|
||||||
this={link.icon}
|
|
||||||
size={16}
|
|
||||||
name="External link"
|
|
||||||
strokeWidth={1.5}
|
|
||||||
class="ml-1 transition-transform duration-300 group-hover:-translate-y-[1px] group-hover:translate-x-[1px] hidden md:block"
|
|
||||||
/>
|
|
||||||
{/if}
|
|
||||||
</a>
|
|
||||||
{/each}
|
|
||||||
</div>
|
|
||||||
<div class="flex items-center space-x-4">
|
|
||||||
<a
|
|
||||||
href="https://twitter.com/pheralb_"
|
|
||||||
target="_blank"
|
|
||||||
class="flex items-center space-x-1 opacity-80 hover:opacity-100 transition-opacity"
|
|
||||||
title="Twitter"
|
|
||||||
>
|
|
||||||
<XIcon iconSize={16} />
|
|
||||||
</a>
|
|
||||||
{#each socials as social}
|
|
||||||
<a
|
|
||||||
href={social.url}
|
|
||||||
target="_blank"
|
|
||||||
class="flex items-center space-x-1 opacity-80 hover:opacity-100 transition-opacity"
|
|
||||||
title={social.name}
|
|
||||||
>
|
|
||||||
<svelte:component this={social.icon} size={20} strokeWidth={1.5} name={social.name} />
|
|
||||||
</a>
|
|
||||||
{/each}
|
|
||||||
<Theme />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</nav>
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import { buttonStyles } from '@/ui/styles';
|
|
||||||
export let notFoundTerm: string;
|
|
||||||
import { PackageOpen, ArrowUpRight } from 'lucide-svelte';
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<div class="mt-6 flex w-full flex-col items-center justify-center text-gray-600 dark:text-gray-400">
|
|
||||||
<PackageOpen size={40} class="mb-4" />
|
|
||||||
<p class="text-xl mb-1 font-medium">Couldn't find the Icon</p>
|
|
||||||
<p class="text-md mb-4 font-mono">"{notFoundTerm}"</p>
|
|
||||||
<div class="flex items-center space-x-1">
|
|
||||||
<a
|
|
||||||
href="https://github.com/pheralb/svgl?tab=readme-ov-file#-getting-started"
|
|
||||||
target="_blank"
|
|
||||||
class={buttonStyles}
|
|
||||||
>
|
|
||||||
<span>Submit logo</span>
|
|
||||||
<ArrowUpRight size={16} />
|
|
||||||
</a>
|
|
||||||
<a
|
|
||||||
href="https://github.com/pheralb/svgl/issues/new?assignees=pheralb&labels=request&projects=&template=request-svg-.md&title=%5BRequest%5D%3A"
|
|
||||||
target="_blank"
|
|
||||||
class={buttonStyles}
|
|
||||||
>
|
|
||||||
<span>Request Icon</span>
|
|
||||||
<ArrowUpRight size={16} />
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { Snippet } from "svelte";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
interface PageCardProps {
|
||||||
|
children: Snippet;
|
||||||
|
containerClass?: string;
|
||||||
|
contentCardClass?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { children, contentCardClass, containerClass }: PageCardProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class={cn(
|
||||||
|
"mt-2.5 overflow-hidden",
|
||||||
|
"rounded-md border border-neutral-200 dark:border-neutral-800",
|
||||||
|
"bg-white dark:bg-neutral-900/40",
|
||||||
|
containerClass,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class={cn(
|
||||||
|
"max-h-[calc(100vh-8.6rem)] min-h-[calc(100vh-8.6rem)] overflow-y-auto",
|
||||||
|
contentCardClass,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { Snippet } from "svelte";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
interface PageHeaderProps {
|
||||||
|
children: Snippet;
|
||||||
|
className?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { children, className }: PageHeaderProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class={cn(
|
||||||
|
"sticky top-0 z-50 flex h-12.5 items-center justify-between py-1.5 pr-2 pl-3",
|
||||||
|
"border-b border-neutral-200 dark:border-neutral-800",
|
||||||
|
"bg-white/80 backdrop-blur-sm dark:bg-neutral-900/40",
|
||||||
|
className,
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</div>
|
||||||
@@ -1,65 +1,88 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { inputStyles } from '@/ui/styles';
|
import { cn } from "@/utils/cn";
|
||||||
import { Command, SearchIcon } from 'lucide-svelte';
|
import { onMount } from "svelte";
|
||||||
export let searchTerm: string;
|
|
||||||
export let placeholder: string = 'Search...';
|
|
||||||
export let clearSearch: () => void;
|
|
||||||
import { X } from 'lucide-svelte';
|
|
||||||
|
|
||||||
let inputElement;
|
import { page } from "$app/state";
|
||||||
|
import { goto } from "$app/navigation";
|
||||||
|
|
||||||
|
import SearchIcon from "@lucide/svelte/icons/search";
|
||||||
|
import CommandIcon from "@lucide/svelte/icons/command";
|
||||||
|
import { SvelteURLSearchParams } from "svelte/reactivity";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
searchValue: string;
|
||||||
|
onSearch: (value: string) => void;
|
||||||
|
placeholder?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { searchValue, onSearch, placeholder }: Props = $props();
|
||||||
|
let inputElement: HTMLInputElement;
|
||||||
|
|
||||||
|
const onInput = (event: Event) => {
|
||||||
|
const param = "search";
|
||||||
|
const value = (event.target as HTMLInputElement).value;
|
||||||
|
onSearch(value);
|
||||||
|
const params = new SvelteURLSearchParams(page.url.searchParams);
|
||||||
|
if (value) {
|
||||||
|
params.set(param, value);
|
||||||
|
} else {
|
||||||
|
params.delete(param);
|
||||||
|
}
|
||||||
|
goto(`?${params.toString()}`, {
|
||||||
|
keepFocus: true,
|
||||||
|
noScroll: true,
|
||||||
|
replaceState: true,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
function focusInput(node: HTMLElement) {
|
|
||||||
const handleKeydown = (event: KeyboardEvent) => {
|
const handleKeydown = (event: KeyboardEvent) => {
|
||||||
if ((event.metaKey || event.ctrlKey) && event.key === 'k') {
|
if (event.ctrlKey && event.key === "k") {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
node.focus();
|
inputElement?.focus();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
window.addEventListener('keydown', handleKeydown);
|
onMount(() => {
|
||||||
|
window.addEventListener("keydown", handleKeydown);
|
||||||
return {
|
return () => {
|
||||||
destroy() {
|
window.removeEventListener("keydown", handleKeydown);
|
||||||
window.removeEventListener('keydown', handleKeydown);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="sticky top-[63px] z-50">
|
<div class="relative">
|
||||||
<div class="relative w-full text-[16px]">
|
<SearchIcon
|
||||||
<div class="absolute inset-y-0 left-0 flex items-center pl-3 text-neutral-500">
|
size={20}
|
||||||
<div class="pointer-events-none">
|
strokeWidth={2}
|
||||||
<SearchIcon size={20} strokeWidth={searchTerm ? 2.5 : 1.5} />
|
class={cn(
|
||||||
</div>
|
"pointer-events-none absolute top-1/2 left-2.5 -translate-y-1/2 transition-colors",
|
||||||
</div>
|
searchValue
|
||||||
<input
|
? "text-black dark:text-white"
|
||||||
type="text"
|
: "text-neutral-400 dark:text-neutral-600",
|
||||||
{placeholder}
|
)}
|
||||||
autocomplete="off"
|
|
||||||
class={inputStyles}
|
|
||||||
bind:value={searchTerm}
|
|
||||||
on:input
|
|
||||||
use:focusInput
|
|
||||||
bind:this={inputElement}
|
|
||||||
/>
|
/>
|
||||||
{#if searchTerm.length > 0}
|
<input
|
||||||
<div class="absolute inset-y-0 right-0 flex items-center pr-3">
|
bind:this={inputElement}
|
||||||
<button
|
type="search"
|
||||||
type="button"
|
autocomplete="off"
|
||||||
class="focus:outline-none focus:ring-1 focus:ring-neutral-300"
|
placeholder={placeholder || "Search..."}
|
||||||
on:click={clearSearch}
|
oninput={onInput}
|
||||||
|
value={searchValue}
|
||||||
|
class={cn(
|
||||||
|
"overflow-hidden shadow-sm",
|
||||||
|
"w-full py-1.5 pr-3 pl-10",
|
||||||
|
"text-lg placeholder:text-neutral-400 dark:placeholder:text-neutral-400",
|
||||||
|
"bg-white dark:bg-neutral-900",
|
||||||
|
"rounded-md border border-neutral-200 dark:border-neutral-800",
|
||||||
|
"focus:border-neutral-400 focus:outline-none dark:focus:border-neutral-600",
|
||||||
|
)}
|
||||||
|
/>
|
||||||
|
{#if !searchValue}
|
||||||
|
<div
|
||||||
|
class="absolute top-1/2 right-2 flex -translate-y-1/2 items-center space-x-1.5 rounded-md p-1 text-sm text-neutral-400 transition-colors hover:text-neutral-600"
|
||||||
>
|
>
|
||||||
<X size={18} />
|
<CommandIcon size={16} strokeWidth={1.5} />
|
||||||
</button>
|
<span class="select-none">K</span>
|
||||||
</div>
|
|
||||||
{:else}
|
|
||||||
<div class="absolute inset-y-0 right-0 flex items-center pr-4 text-neutral-500">
|
|
||||||
<div class="flex h-full items-center pointer-events-none gap-x-1 font-mono">
|
|
||||||
<Command size={16} />
|
|
||||||
<span>K</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -0,0 +1,40 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import * as Select from "@/components/ui/select";
|
||||||
|
import { pkgManager, type PackageManager } from "@/stores/pkgManager.store";
|
||||||
|
|
||||||
|
import Npm from "@/components/logos/npm.svelte";
|
||||||
|
import Pnpm from "@/components/logos/pnpm.svelte";
|
||||||
|
import Yarn from "@/components/logos/yarn.svelte";
|
||||||
|
import Bun from "@/components/logos/bun.svelte";
|
||||||
|
import { buttonVariants } from "./ui/button";
|
||||||
|
|
||||||
|
let pkg = $derived($pkgManager);
|
||||||
|
|
||||||
|
const managers = {
|
||||||
|
npm: { label: "npm", Icon: Npm },
|
||||||
|
pnpm: { label: "pnpm", Icon: Pnpm },
|
||||||
|
yarn: { label: "yarn", Icon: Yarn },
|
||||||
|
bun: { label: "bun", Icon: Bun },
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<Select.Root type="single" bind:value={pkg}>
|
||||||
|
<Select.Trigger class={buttonVariants({ variant: "outline", size: "sm" })}>
|
||||||
|
{#if managers[pkg]}
|
||||||
|
{@const { Icon, label } = managers[pkg]}
|
||||||
|
<Icon size={14} />
|
||||||
|
<span>{label}</span>
|
||||||
|
{/if}
|
||||||
|
</Select.Trigger>
|
||||||
|
<Select.Content sideOffset={1.5}>
|
||||||
|
{#each Object.entries(managers) as [value, { Icon, label }] (value)}
|
||||||
|
<Select.Item
|
||||||
|
{value}
|
||||||
|
onclick={() => pkgManager.set(value as PackageManager)}
|
||||||
|
>
|
||||||
|
<Icon size={16} />
|
||||||
|
<span>{label}</span>
|
||||||
|
</Select.Item>
|
||||||
|
{/each}
|
||||||
|
</Select.Content>
|
||||||
|
</Select.Root>
|
||||||
@@ -1,268 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import type { iSVG } from '../types/svg';
|
|
||||||
import { toast } from 'svelte-sonner';
|
|
||||||
|
|
||||||
// Utils:
|
|
||||||
import { cn } from '@/utils/cn';
|
|
||||||
import { MIMETYPE, getSvgContent } from '@/utils/getSvgContent';
|
|
||||||
|
|
||||||
// Icons:
|
|
||||||
import { CopyIcon, LinkIcon, ChevronsRight, Baseline, Sparkles } from 'lucide-svelte';
|
|
||||||
|
|
||||||
// Components & styles:
|
|
||||||
import CardSpotlight from './cardSpotlight.svelte';
|
|
||||||
import DownloadSvg from './downloadSvg.svelte';
|
|
||||||
import { badgeStyles } from '@/ui/styles';
|
|
||||||
|
|
||||||
// Figma
|
|
||||||
import { onMount } from 'svelte';
|
|
||||||
import { copyToClipboard as figmaCopyToClipboard } from '@/figma/copy-to-clipboard';
|
|
||||||
import { insertSVG as figmaInsertSVG } from '@/figma/insert-svg';
|
|
||||||
|
|
||||||
// Props:
|
|
||||||
export let svgInfo: iSVG;
|
|
||||||
|
|
||||||
let isInFigma = false;
|
|
||||||
onMount(() => {
|
|
||||||
const searchParams = new URLSearchParams(window.location.search);
|
|
||||||
isInFigma = searchParams.get('figma') === '1';
|
|
||||||
});
|
|
||||||
|
|
||||||
// Wordmark SVG:
|
|
||||||
let wordmarkSvg = false;
|
|
||||||
|
|
||||||
// Copy SVG to clipboard:
|
|
||||||
const copyToClipboard = async (url?: string) => {
|
|
||||||
const data = {
|
|
||||||
[MIMETYPE]: getSvgContent(url, true)
|
|
||||||
};
|
|
||||||
|
|
||||||
if (isInFigma) {
|
|
||||||
const content = (await getSvgContent(url, false)) as string;
|
|
||||||
figmaCopyToClipboard(content);
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
const clipboardItem = new ClipboardItem(data);
|
|
||||||
await navigator.clipboard.write([clipboardItem]);
|
|
||||||
} catch (error) {
|
|
||||||
const content = (await getSvgContent(url, false)) as string;
|
|
||||||
await navigator.clipboard.writeText(content);
|
|
||||||
}
|
|
||||||
|
|
||||||
const category = Array.isArray(svgInfo.category)
|
|
||||||
? svgInfo.category.sort().join(' - ')
|
|
||||||
: svgInfo.category;
|
|
||||||
|
|
||||||
if (isInFigma) {
|
|
||||||
toast.success('Ready to paste in Figma!', {
|
|
||||||
description: `${svgInfo.title} - ${category}`
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (wordmarkSvg) {
|
|
||||||
toast.success('Copied wordmark SVG to clipboard!', {
|
|
||||||
description: `${svgInfo.title} - ${category}`
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
toast.success('Copied to clipboard!', {
|
|
||||||
description: `${svgInfo.title} - ${category}`
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const insertSVG = async (url?: string) => {
|
|
||||||
const content = (await getSvgContent(url, false)) as string;
|
|
||||||
figmaInsertSVG(content);
|
|
||||||
};
|
|
||||||
|
|
||||||
// Icon Stroke & Size:
|
|
||||||
let iconStroke = 1.8;
|
|
||||||
let iconSize = 16;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<CardSpotlight>
|
|
||||||
<div class="flex flex-col items-center justify-center rounded-md p-4">
|
|
||||||
<!-- Image -->
|
|
||||||
{#if wordmarkSvg == true}
|
|
||||||
<img
|
|
||||||
class="hidden dark:block mb-4 mt-2 h-10"
|
|
||||||
src={typeof svgInfo.wordmark !== 'string'
|
|
||||||
? svgInfo.wordmark?.dark || ''
|
|
||||||
: svgInfo.wordmark || ''}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
title={svgInfo.title}
|
|
||||||
loading="lazy"
|
|
||||||
/>
|
|
||||||
<img
|
|
||||||
class="block dark:hidden mb-4 mt-2 h-10"
|
|
||||||
src={typeof svgInfo.wordmark !== 'string'
|
|
||||||
? svgInfo.wordmark?.light || ''
|
|
||||||
: svgInfo.wordmark || ''}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
title={svgInfo.title}
|
|
||||||
loading="lazy"
|
|
||||||
/>
|
|
||||||
{:else}
|
|
||||||
<img
|
|
||||||
class={cn('hidden dark:block mb-4 mt-2 h-10')}
|
|
||||||
src={typeof svgInfo.route !== 'string' ? svgInfo.route.dark : svgInfo.route}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
title={svgInfo.title}
|
|
||||||
loading="lazy"
|
|
||||||
/>
|
|
||||||
<img
|
|
||||||
class={cn('block dark:hidden mb-4 mt-2 h-10')}
|
|
||||||
src={typeof svgInfo.route !== 'string' ? svgInfo.route.light : svgInfo.route}
|
|
||||||
alt={svgInfo.title}
|
|
||||||
title={svgInfo.title}
|
|
||||||
loading="lazy"
|
|
||||||
/>
|
|
||||||
{/if}
|
|
||||||
<!-- Title -->
|
|
||||||
<div class="mb-3 flex flex-col space-y-1 items-center justify-center">
|
|
||||||
<p class="truncate text-[15px] font-medium text-balance text-center select-all">
|
|
||||||
{svgInfo.title}
|
|
||||||
</p>
|
|
||||||
<div class="flex items-center space-x-1 justify-center">
|
|
||||||
{#if Array.isArray(svgInfo.category)}
|
|
||||||
{#each svgInfo.category.sort() as c, index}
|
|
||||||
<a href={`/directory/${c.toLowerCase()}`} class={badgeStyles}>{c} </a>
|
|
||||||
{/each}
|
|
||||||
{:else}
|
|
||||||
<a href={`/directory/${svgInfo.category.toLowerCase()}`} class={badgeStyles}>
|
|
||||||
{svgInfo.category}
|
|
||||||
</a>
|
|
||||||
{/if}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Actions -->
|
|
||||||
<div class="flex items-center space-x-1">
|
|
||||||
{#if isInFigma}
|
|
||||||
<button
|
|
||||||
title="Insert to figma"
|
|
||||||
on:click={() => {
|
|
||||||
const svgHasTheme = typeof svgInfo.route !== 'string';
|
|
||||||
|
|
||||||
if (!svgHasTheme) {
|
|
||||||
insertSVG(
|
|
||||||
typeof svgInfo.route === 'string'
|
|
||||||
? svgInfo.route
|
|
||||||
: "Something went wrong. Couldn't copy the SVG."
|
|
||||||
);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const dark = document.documentElement.classList.contains('dark');
|
|
||||||
|
|
||||||
insertSVG(
|
|
||||||
typeof svgInfo.route !== 'string'
|
|
||||||
? dark
|
|
||||||
? svgInfo.route.dark
|
|
||||||
: svgInfo.route.light
|
|
||||||
: svgInfo.route
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40"
|
|
||||||
>
|
|
||||||
<ChevronsRight size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
</button>
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{#if wordmarkSvg}
|
|
||||||
<button
|
|
||||||
title="Copy wordmark SVG to clipboard"
|
|
||||||
on:click={() => {
|
|
||||||
const svgHasTheme = typeof svgInfo.wordmark !== 'string';
|
|
||||||
|
|
||||||
if (!svgHasTheme) {
|
|
||||||
copyToClipboard(
|
|
||||||
typeof svgInfo.wordmark === 'string'
|
|
||||||
? svgInfo.wordmark
|
|
||||||
: "Something went wrong. Couldn't copy the SVG."
|
|
||||||
);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const dark = document.documentElement.classList.contains('dark');
|
|
||||||
|
|
||||||
copyToClipboard(
|
|
||||||
typeof svgInfo.wordmark !== 'string'
|
|
||||||
? dark
|
|
||||||
? svgInfo.wordmark?.dark
|
|
||||||
: svgInfo.wordmark?.light
|
|
||||||
: svgInfo.wordmark
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40"
|
|
||||||
>
|
|
||||||
<CopyIcon size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
</button>
|
|
||||||
{:else}
|
|
||||||
<button
|
|
||||||
title="Copy to clipboard"
|
|
||||||
on:click={() => {
|
|
||||||
const svgHasTheme = typeof svgInfo.route !== 'string';
|
|
||||||
|
|
||||||
if (!svgHasTheme) {
|
|
||||||
copyToClipboard(
|
|
||||||
typeof svgInfo.route === 'string'
|
|
||||||
? svgInfo.route
|
|
||||||
: "Something went wrong. Couldn't copy the SVG."
|
|
||||||
);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const dark = document.documentElement.classList.contains('dark');
|
|
||||||
|
|
||||||
copyToClipboard(
|
|
||||||
typeof svgInfo.route !== 'string'
|
|
||||||
? dark
|
|
||||||
? svgInfo.route.dark
|
|
||||||
: svgInfo.route.light
|
|
||||||
: svgInfo.route
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40"
|
|
||||||
>
|
|
||||||
<CopyIcon size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
</button>
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
<DownloadSvg
|
|
||||||
{svgInfo}
|
|
||||||
isDarkTheme={() => {
|
|
||||||
const dark = document.documentElement.classList.contains('dark');
|
|
||||||
return dark;
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<a
|
|
||||||
href={svgInfo.url}
|
|
||||||
title="Website"
|
|
||||||
target="_blank"
|
|
||||||
rel="noopener noreferrer"
|
|
||||||
class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40"
|
|
||||||
>
|
|
||||||
<LinkIcon size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
</a>
|
|
||||||
{#if svgInfo.wordmark !== undefined}
|
|
||||||
<button
|
|
||||||
title="Show wordmark SVG"
|
|
||||||
on:click={() => {
|
|
||||||
wordmarkSvg = !wordmarkSvg;
|
|
||||||
}}
|
|
||||||
class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40"
|
|
||||||
>
|
|
||||||
{#if wordmarkSvg}
|
|
||||||
<Sparkles size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
{:else}
|
|
||||||
<Baseline size={iconSize} strokeWidth={iconStroke} />
|
|
||||||
{/if}
|
|
||||||
</button>
|
|
||||||
{/if}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</CardSpotlight>
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<script>
|
||||||
|
import { PUBLIC_SVGL_VERSION } from "$env/static/public";
|
||||||
|
import Badge from "@/components/ui/badge/badge.svelte";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{#if PUBLIC_SVGL_VERSION}
|
||||||
|
<Badge variant="outline">{PUBLIC_SVGL_VERSION}</Badge>
|
||||||
|
{/if}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { iSVG } from "@/types/svg";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import favoritesStore from "@/stores/favorites.store";
|
||||||
|
import HeartIcon from "@lucide/svelte/icons/heart";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
svg: iSVG;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { svg }: Props = $props();
|
||||||
|
|
||||||
|
let favorites = $derived($favoritesStore);
|
||||||
|
let isFavorite = $derived(favoritesStore.isFavorite(svg, favorites));
|
||||||
|
|
||||||
|
const toggleFavorite = () => {
|
||||||
|
favoritesStore.toggleFavorite(svg);
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<button
|
||||||
|
class={cn(
|
||||||
|
"cursor-pointer transition-colors hover:animate-pulse",
|
||||||
|
"text-neutral-500 hover:text-red-700 dark:text-neutral-400 dark:hover:text-red-400",
|
||||||
|
isFavorite && "text-red-500",
|
||||||
|
)}
|
||||||
|
onclick={toggleFavorite}
|
||||||
|
title={isFavorite
|
||||||
|
? `Delete ${svg.title} from favorites`
|
||||||
|
: `Add ${svg.title} to favorites`}
|
||||||
|
aria-label={isFavorite
|
||||||
|
? `Delete ${svg.title} from favorites`
|
||||||
|
: `Add ${svg.title} to favorites`}
|
||||||
|
>
|
||||||
|
<HeartIcon
|
||||||
|
size={16}
|
||||||
|
strokeWidth={1.8}
|
||||||
|
class={cn(isFavorite && "fill-red-500")}
|
||||||
|
/>
|
||||||
|
</button>
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Button } from "@/components/ui/button";
|
||||||
|
import Shadcn from "@/components/logos/shadcn.svelte";
|
||||||
|
import SelectPkgManager from "@/components/selectPkgManager.svelte";
|
||||||
|
|
||||||
|
import { pkgManager, type PackageManager } from "@/stores/pkgManager.store";
|
||||||
|
import CodeBlock from "@/components/codeBlock.svelte";
|
||||||
|
import SetupShadcnRegistry from "@/components/svgs/setupShadcnRegistry.svelte";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
svgTitle: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { svgTitle }: Props = $props();
|
||||||
|
|
||||||
|
const shadcnCommands: Record<PackageManager, string> = {
|
||||||
|
npm: "npx shadcn@latest add",
|
||||||
|
pnpm: "pnpm dlx shadcn@latest add",
|
||||||
|
yarn: "yarn dlx shadcn@latest add",
|
||||||
|
bun: "bunx shadcn@latest add",
|
||||||
|
};
|
||||||
|
|
||||||
|
let pkg = $derived($pkgManager);
|
||||||
|
let shadcnCommand = $derived(shadcnCommands[pkg]);
|
||||||
|
const svgFormatTitle = svgTitle
|
||||||
|
.toLowerCase()
|
||||||
|
.replace(/\s+/g, "-")
|
||||||
|
.replace(/[^a-z0-9-]/g, "");
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="flex items-center justify-between space-x-2">
|
||||||
|
<SetupShadcnRegistry>
|
||||||
|
<Button variant="outline" size="sm">
|
||||||
|
<span>Setup Registry</span>
|
||||||
|
</Button>
|
||||||
|
</SetupShadcnRegistry>
|
||||||
|
<SelectPkgManager />
|
||||||
|
</div>
|
||||||
|
<CodeBlock code={`${shadcnCommand} @svgl/${svgFormatTitle}`} Icon={Shadcn} />
|
||||||
@@ -0,0 +1,583 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { iSVG } from "@/types/svg";
|
||||||
|
|
||||||
|
// Utils:
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { clipboard } from "@/utils/clipboard";
|
||||||
|
import { getPrefixFromSvgUrl, prefixSvgIds } from "@/utils/prefixSvgIds";
|
||||||
|
import { copyToClipboard as figmaCopyToClipboard } from "@/figma/copy-to-clipboard";
|
||||||
|
|
||||||
|
// Icons:
|
||||||
|
import XIcon from "@lucide/svelte/icons/x";
|
||||||
|
import CopyIcon from "@lucide/svelte/icons/copy";
|
||||||
|
import LoaderIcon from "@lucide/svelte/icons/loader";
|
||||||
|
import ClipboardIcon from "@lucide/svelte/icons/clipboard";
|
||||||
|
|
||||||
|
// UI Components:
|
||||||
|
import { toast } from "svelte-sonner";
|
||||||
|
import * as Tabs from "@/components/ui/tabs";
|
||||||
|
import { Button, buttonVariants } from "@/components/ui/button";
|
||||||
|
import * as Popover from "@/components/ui/popover";
|
||||||
|
|
||||||
|
// CLIs:
|
||||||
|
import CopyShadcnCommand from "@/components/svgs/copyShadcnCommand.svelte";
|
||||||
|
|
||||||
|
// Templates:
|
||||||
|
import { getSource } from "@/templates/getSource";
|
||||||
|
import { getVueCode } from "@/templates/getVueCode";
|
||||||
|
import { getReactCode } from "@/templates/getReactCode";
|
||||||
|
import { getAstroCode } from "@/templates/getAstroCode";
|
||||||
|
import { getSvelteCode } from "@/templates/getSvelteCode";
|
||||||
|
import { getAngularCode } from "@/templates/getAngularCode";
|
||||||
|
import { getWebComponent } from "@/templates/getWebComponent";
|
||||||
|
|
||||||
|
// SVGs:
|
||||||
|
import Vue from "@/components/logos/vue.svelte";
|
||||||
|
import React from "@/components/logos/react.svelte";
|
||||||
|
import Astro from "@/components/logos/astro.svelte";
|
||||||
|
import Svelte from "@/components/logos/svelte.svelte";
|
||||||
|
import Angular from "@/components/logos/angular.svelte";
|
||||||
|
import WebComponents from "@/components/logos/webComponents.svelte";
|
||||||
|
|
||||||
|
// Props:
|
||||||
|
interface Props {
|
||||||
|
size?: number;
|
||||||
|
iconStroke?: number;
|
||||||
|
isInFigma?: boolean;
|
||||||
|
isWordmarkSvg?: boolean;
|
||||||
|
svgInfo: iSVG;
|
||||||
|
}
|
||||||
|
|
||||||
|
let {
|
||||||
|
size = 24,
|
||||||
|
iconStroke = 2,
|
||||||
|
isInFigma = false,
|
||||||
|
isWordmarkSvg = false,
|
||||||
|
svgInfo,
|
||||||
|
}: Props = $props();
|
||||||
|
|
||||||
|
// States:
|
||||||
|
let optionsOpen = $state<boolean>(false);
|
||||||
|
let isLoading = $state<boolean>(false);
|
||||||
|
|
||||||
|
const getSvgUrl = () => {
|
||||||
|
let svgUrlToCopy;
|
||||||
|
const dark = document.documentElement.classList.contains("dark");
|
||||||
|
|
||||||
|
if (isWordmarkSvg) {
|
||||||
|
const svgHasTheme = typeof svgInfo.wordmark !== "string";
|
||||||
|
if (!svgHasTheme) {
|
||||||
|
svgUrlToCopy =
|
||||||
|
typeof svgInfo.wordmark === "string"
|
||||||
|
? svgInfo.wordmark
|
||||||
|
: "Something went wrong. Couldn't copy the SVG.";
|
||||||
|
}
|
||||||
|
|
||||||
|
svgUrlToCopy =
|
||||||
|
typeof svgInfo.wordmark !== "string"
|
||||||
|
? dark
|
||||||
|
? svgInfo.wordmark?.dark
|
||||||
|
: svgInfo.wordmark?.light
|
||||||
|
: svgInfo.wordmark;
|
||||||
|
} else {
|
||||||
|
const svgHasTheme = typeof svgInfo.route !== "string";
|
||||||
|
if (!svgHasTheme) {
|
||||||
|
svgUrlToCopy =
|
||||||
|
typeof svgInfo.route === "string"
|
||||||
|
? svgInfo.route
|
||||||
|
: "Something went wrong. Couldn't copy the SVG.";
|
||||||
|
}
|
||||||
|
svgUrlToCopy =
|
||||||
|
typeof svgInfo.route !== "string"
|
||||||
|
? dark
|
||||||
|
? svgInfo.route.dark
|
||||||
|
: svgInfo.route.light
|
||||||
|
: svgInfo.route;
|
||||||
|
}
|
||||||
|
|
||||||
|
return svgUrlToCopy;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Copy SVG to clipboard:
|
||||||
|
const copyToClipboard = async () => {
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isInFigma) {
|
||||||
|
figmaCopyToClipboard(content);
|
||||||
|
}
|
||||||
|
|
||||||
|
await clipboard(content);
|
||||||
|
|
||||||
|
const category = Array.isArray(svgInfo.category)
|
||||||
|
? svgInfo.category.sort().join(" - ")
|
||||||
|
: svgInfo.category;
|
||||||
|
|
||||||
|
if (isInFigma) {
|
||||||
|
toast.success("Ready to paste in Figma", {
|
||||||
|
description: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isWordmarkSvg) {
|
||||||
|
toast.success("Copied wordmark SVG to clipboard", {
|
||||||
|
description: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast.success("Copied to clipboard", {
|
||||||
|
description: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Convert SVG as React component:
|
||||||
|
const convertSvgReactComponent = async (tsx: boolean) => {
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
isLoading = true;
|
||||||
|
|
||||||
|
const title = svgInfo.title.split(" ").join("");
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
const dataComponent = { code: content, typescript: tsx, name: title };
|
||||||
|
const { data, error } = await getReactCode(dataComponent);
|
||||||
|
|
||||||
|
if (error || !data) {
|
||||||
|
toast.error("Failed to fetch React component", {
|
||||||
|
description: `${error ?? ""}`,
|
||||||
|
duration: 5000,
|
||||||
|
});
|
||||||
|
isLoading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
await clipboard(data);
|
||||||
|
|
||||||
|
toast.success(`Copied as React ${tsx ? "TSX" : "JSX"} component`, {
|
||||||
|
description: `${svgInfo.title} - ${svgInfo.category}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
isLoading = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Copy SVG as Vue Component:
|
||||||
|
const convertSvgVueComponent = async (ts: boolean) => {
|
||||||
|
try {
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
const copyCode = getVueCode({
|
||||||
|
content: content,
|
||||||
|
lang: ts ? "ts" : "js",
|
||||||
|
});
|
||||||
|
|
||||||
|
if (copyCode) {
|
||||||
|
await clipboard(copyCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
const category = Array.isArray(svgInfo?.category)
|
||||||
|
? svgInfo.category.sort().join(" - ")
|
||||||
|
: svgInfo.category;
|
||||||
|
|
||||||
|
toast.success(`Copied as Vue ${ts ? "TS" : "JS"} component`, {
|
||||||
|
description: `${svgInfo?.title} - ${category}`,
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
console.error(`Error copying Vue component:`, err);
|
||||||
|
toast.error(`Failed to copy Vue component`);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Copy SVG as Svelte Component:
|
||||||
|
const convertSvgSvelteComponent = async (ts: boolean) => {
|
||||||
|
try {
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
const copyCode = getSvelteCode({
|
||||||
|
content: content,
|
||||||
|
lang: ts ? "ts" : "js",
|
||||||
|
});
|
||||||
|
|
||||||
|
if (copyCode) {
|
||||||
|
await clipboard(copyCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
const category = Array.isArray(svgInfo?.category)
|
||||||
|
? svgInfo.category.sort().join(" - ")
|
||||||
|
: svgInfo.category;
|
||||||
|
|
||||||
|
toast.success(`Copied as Svelte ${ts ? "TS" : "JS"} component`, {
|
||||||
|
description: `${svgInfo?.title} - ${category}`,
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
console.error(`Error copying Svelte component:`, err);
|
||||||
|
toast.error(`Failed to copy Svelte component`);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Copy SVG as Standalone Angular component:
|
||||||
|
const convertSvgAngularComponent = async () => {
|
||||||
|
isLoading = true;
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
const title = svgInfo.title.split(" ").join("");
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!content) {
|
||||||
|
toast.error("Failed to fetch the SVG content", {
|
||||||
|
duration: 5000,
|
||||||
|
});
|
||||||
|
isLoading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const angularComponent = getAngularCode({
|
||||||
|
componentName: title,
|
||||||
|
svgContent: content,
|
||||||
|
});
|
||||||
|
|
||||||
|
await clipboard(angularComponent);
|
||||||
|
|
||||||
|
toast.success(`Copied as Standalone Angular component`, {
|
||||||
|
description: `${svgInfo.title} - ${svgInfo.category}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
isLoading = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Copy SVG as Web Component:
|
||||||
|
const convertSvgWebComponent = async () => {
|
||||||
|
isLoading = true;
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
const title = svgInfo.title.split(" ").join("");
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!content) {
|
||||||
|
toast.error("Failed to fetch the SVG content", {
|
||||||
|
duration: 5000,
|
||||||
|
});
|
||||||
|
isLoading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const webComponentCode = getWebComponent({
|
||||||
|
name: title,
|
||||||
|
content: content,
|
||||||
|
});
|
||||||
|
|
||||||
|
await clipboard(webComponentCode);
|
||||||
|
|
||||||
|
toast.success(`Copied as Web Component`, {
|
||||||
|
description: `${svgInfo.title} - ${svgInfo.category}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
isLoading = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Copy SVG as Astro component:
|
||||||
|
const convertSvgAstroComponent = async () => {
|
||||||
|
isLoading = true;
|
||||||
|
optionsOpen = false;
|
||||||
|
|
||||||
|
const svgUrlToCopy = getSvgUrl();
|
||||||
|
let content = await getSource({
|
||||||
|
url: svgUrlToCopy,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (svgUrlToCopy) {
|
||||||
|
content = prefixSvgIds(content, getPrefixFromSvgUrl(svgUrlToCopy));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!content) {
|
||||||
|
toast.error("Failed to fetch the SVG content", {
|
||||||
|
duration: 5000,
|
||||||
|
});
|
||||||
|
isLoading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const astroComponentCode = getAstroCode({
|
||||||
|
svgContent: content,
|
||||||
|
});
|
||||||
|
|
||||||
|
await clipboard(astroComponentCode);
|
||||||
|
|
||||||
|
toast.success(`Copied as Astro Component`, {
|
||||||
|
description: `${svgInfo.title} - ${svgInfo.category}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
isLoading = false;
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<Popover.Root bind:open={optionsOpen}>
|
||||||
|
<Popover.Trigger
|
||||||
|
title="Copy SVG element as svg file, React TSX code, or React JSX code"
|
||||||
|
class={cn(
|
||||||
|
buttonVariants({
|
||||||
|
variant: "ghost",
|
||||||
|
size: "icon",
|
||||||
|
class: "hover:bg-neutral-200",
|
||||||
|
}),
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
{#if optionsOpen}
|
||||||
|
<XIcon {size} strokeWidth={iconStroke} />
|
||||||
|
{:else if isLoading}
|
||||||
|
<LoaderIcon {size} strokeWidth={iconStroke} class="animate-spin" />
|
||||||
|
{:else}
|
||||||
|
<CopyIcon {size} strokeWidth={iconStroke} />
|
||||||
|
{/if}
|
||||||
|
</Popover.Trigger>
|
||||||
|
<Popover.Content class="flex w-fit flex-col space-y-2 p-4" sideOffset={2}>
|
||||||
|
<Tabs.Root value="source" class="flex w-full flex-col space-y-1">
|
||||||
|
<Tabs.List class="w-fit border-none bg-transparent">
|
||||||
|
<Tabs.Trigger value="source">Source</Tabs.Trigger>
|
||||||
|
<Tabs.Trigger value="shadcn">shadcn/ui</Tabs.Trigger>
|
||||||
|
<div
|
||||||
|
class="ml-3 flex flex-row space-x-1 border-l border-neutral-200 pl-3 dark:border-neutral-800"
|
||||||
|
>
|
||||||
|
<Tabs.Trigger
|
||||||
|
class="px-2.5"
|
||||||
|
value="web-component"
|
||||||
|
title="Web Component"
|
||||||
|
>
|
||||||
|
<WebComponents size={21} />
|
||||||
|
</Tabs.Trigger>
|
||||||
|
<Tabs.Trigger class="px-2.5" value="react" title="React">
|
||||||
|
<React size={20} />
|
||||||
|
</Tabs.Trigger>
|
||||||
|
<Tabs.Trigger class="px-2.5" value="vue" title="Vue">
|
||||||
|
<Vue size={20} />
|
||||||
|
</Tabs.Trigger>
|
||||||
|
<Tabs.Trigger class="px-2.5" value="svelte" title="Svelte">
|
||||||
|
<Svelte size={20} />
|
||||||
|
</Tabs.Trigger>
|
||||||
|
<Tabs.Trigger class="px-2.5" value="angular" title="Angular">
|
||||||
|
<Angular size={20} />
|
||||||
|
</Tabs.Trigger>
|
||||||
|
<Tabs.Trigger
|
||||||
|
value="astro"
|
||||||
|
title="Astro"
|
||||||
|
class="px-2.5 text-black dark:text-white"
|
||||||
|
>
|
||||||
|
<Astro size={21} />
|
||||||
|
</Tabs.Trigger>
|
||||||
|
</div>
|
||||||
|
</Tabs.List>
|
||||||
|
<!-- Source -->
|
||||||
|
<Tabs.Content value="source">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title={isWordmarkSvg
|
||||||
|
? "Copy wordmark SVG to clipboard"
|
||||||
|
: "Copy SVG to clipboard"}
|
||||||
|
onclick={() => copyToClipboard()}
|
||||||
|
>
|
||||||
|
<ClipboardIcon size={16} strokeWidth={2} />
|
||||||
|
<span>Copy SVG</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- CLI -->
|
||||||
|
<Tabs.Content value="shadcn">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<CopyShadcnCommand svgTitle={svgInfo.title} />
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- React -->
|
||||||
|
<Tabs.Content value="react">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as React component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgReactComponent(true)}
|
||||||
|
>
|
||||||
|
<React size={18} />
|
||||||
|
<span>Copy TSX</span>
|
||||||
|
</Button>
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as React component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgReactComponent(false)}
|
||||||
|
>
|
||||||
|
<React size={18} />
|
||||||
|
<span>Copy JSX</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- Svelte -->
|
||||||
|
<Tabs.Content value="svelte">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Svelte component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgSvelteComponent(false)}
|
||||||
|
>
|
||||||
|
<Svelte size={18} />
|
||||||
|
<span>Copy JS</span>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Svelte component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgSvelteComponent(false)}
|
||||||
|
>
|
||||||
|
<Svelte size={18} />
|
||||||
|
<span>Copy JS</span>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Svelte component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgSvelteComponent(true)}
|
||||||
|
>
|
||||||
|
<Svelte size={18} />
|
||||||
|
<span>Copy TS</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- Vue -->
|
||||||
|
<Tabs.Content value="vue">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Vue component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgVueComponent(false)}
|
||||||
|
>
|
||||||
|
<Vue size={18} />
|
||||||
|
<span>Copy JS</span>
|
||||||
|
</Button>
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Vue component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgVueComponent(true)}
|
||||||
|
>
|
||||||
|
<Vue size={18} />
|
||||||
|
<span>Copy TS</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- Angular -->
|
||||||
|
<Tabs.Content value="angular">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Standalone Component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgAngularComponent()}
|
||||||
|
>
|
||||||
|
<Angular size={18} />
|
||||||
|
<span>Copy Standalone Component</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- Web Component -->
|
||||||
|
<Tabs.Content value="web-component">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Web Component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgWebComponent()}
|
||||||
|
>
|
||||||
|
<WebComponents size={18} />
|
||||||
|
<span>Copy Web Component</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
<!-- Astro -->
|
||||||
|
<Tabs.Content value="astro">
|
||||||
|
<section class="flex flex-col space-y-2">
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
class="justify-start"
|
||||||
|
title="Copy as Astro Component"
|
||||||
|
disabled={isLoading}
|
||||||
|
onclick={() => convertSvgAstroComponent()}
|
||||||
|
>
|
||||||
|
<Astro size={18} />
|
||||||
|
<span>Copy Astro Component</span>
|
||||||
|
</Button>
|
||||||
|
</section>
|
||||||
|
</Tabs.Content>
|
||||||
|
</Tabs.Root>
|
||||||
|
<div
|
||||||
|
class="mt-1 flex w-full items-center text-center text-[12px] text-neutral-600 dark:text-neutral-400"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
Remember to request permission from the creators for the use of the SVG.
|
||||||
|
Modification is not allowed.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</Popover.Content>
|
||||||
|
</Popover.Root>
|
||||||
@@ -0,0 +1,297 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { iSVG } from "@/types/svg";
|
||||||
|
|
||||||
|
import { toast } from "svelte-sonner";
|
||||||
|
import DownloadIcon from "@lucide/svelte/icons/download";
|
||||||
|
|
||||||
|
// Utils:
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { downloadAllVariants, downloadSvg } from "@/utils/downloadSvg";
|
||||||
|
|
||||||
|
// Components:
|
||||||
|
import * as Dialog from "@/components/ui/dialog";
|
||||||
|
import { Button, buttonVariants } from "@/components/ui/button";
|
||||||
|
|
||||||
|
// Props:
|
||||||
|
interface Props {
|
||||||
|
svgInfo: iSVG;
|
||||||
|
isDarkTheme: () => boolean;
|
||||||
|
}
|
||||||
|
let { svgInfo, isDarkTheme }: Props = $props();
|
||||||
|
|
||||||
|
// Shared:
|
||||||
|
let iconSize = 16;
|
||||||
|
let iconStroke = 2;
|
||||||
|
let cardDownloadStyles =
|
||||||
|
"flex w-full h-full flex-col p-4 rounded-md shadow-sm dark:bg-neutral-800/20 bg-neutral-200/10 border border-neutral-200 dark:border-neutral-800 space-y-2";
|
||||||
|
|
||||||
|
// Functions:
|
||||||
|
const handleDownloadSvg = async (url?: string) => {
|
||||||
|
const result = await downloadSvg({
|
||||||
|
url: url!,
|
||||||
|
});
|
||||||
|
|
||||||
|
const category = Array.isArray(svgInfo.category)
|
||||||
|
? svgInfo.category.sort().join(" - ")
|
||||||
|
: svgInfo.category;
|
||||||
|
|
||||||
|
if (result) {
|
||||||
|
toast.success(`Downloading...`, {
|
||||||
|
description: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
toast.error(`Error downloading SVG`, {
|
||||||
|
description: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const handleDownloadAllVariants = async ({
|
||||||
|
lightRoute,
|
||||||
|
darkRoute,
|
||||||
|
isWordmark,
|
||||||
|
}: {
|
||||||
|
lightRoute: string;
|
||||||
|
darkRoute: string;
|
||||||
|
isWordmark?: boolean;
|
||||||
|
}) => {
|
||||||
|
const result = await downloadAllVariants({
|
||||||
|
svgInfo,
|
||||||
|
lightRoute,
|
||||||
|
darkRoute,
|
||||||
|
isWordmark,
|
||||||
|
});
|
||||||
|
|
||||||
|
const category = Array.isArray(svgInfo.category)
|
||||||
|
? svgInfo.category.sort().join(" - ")
|
||||||
|
: svgInfo.category;
|
||||||
|
|
||||||
|
if (result) {
|
||||||
|
toast.success("Downloading light & dark variants...", {
|
||||||
|
description: isWordmark
|
||||||
|
? `${svgInfo.title} - Wordmark - ${category}`
|
||||||
|
: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
toast.error(`Error downloading SVG`, {
|
||||||
|
description: `${svgInfo.title} - ${category}`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{#if typeof svgInfo.route === "string" && svgInfo.wordmark === undefined}
|
||||||
|
<Button
|
||||||
|
title="Download Light & Dark variants"
|
||||||
|
variant="ghost"
|
||||||
|
size="icon"
|
||||||
|
class="hover:bg-neutral-200"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.route === "string") {
|
||||||
|
handleDownloadSvg(svgInfo.route);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon size={iconSize} strokeWidth={iconStroke} />
|
||||||
|
</Button>
|
||||||
|
{:else}
|
||||||
|
<Dialog.Root>
|
||||||
|
<Dialog.Trigger
|
||||||
|
title="Download SVG"
|
||||||
|
class={cn(
|
||||||
|
buttonVariants({
|
||||||
|
size: "icon",
|
||||||
|
variant: "ghost",
|
||||||
|
class: "hover:bg-neutral-200",
|
||||||
|
}),
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<DownloadIcon size={iconSize} strokeWidth={iconStroke} />
|
||||||
|
</Dialog.Trigger>
|
||||||
|
<Dialog.Content class="max-w-[630px]">
|
||||||
|
<Dialog.Header>
|
||||||
|
<Dialog.Title>Download {svgInfo.title} SVG</Dialog.Title>
|
||||||
|
<Dialog.Description>
|
||||||
|
This logo has multiple options to download:
|
||||||
|
</Dialog.Description>
|
||||||
|
</Dialog.Header>
|
||||||
|
<div
|
||||||
|
class={cn(
|
||||||
|
"flex h-full flex-col space-y-2 pt-2 pb-0.5",
|
||||||
|
"md:flex-row md:items-center md:justify-center md:space-y-0 md:space-x-2",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
{#if typeof svgInfo.route === "string"}
|
||||||
|
<div class={cardDownloadStyles}>
|
||||||
|
<img
|
||||||
|
src={isDarkTheme() ? svgInfo.route : svgInfo.route}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
class="my-4 h-8"
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download logo"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.route === "string") {
|
||||||
|
handleDownloadSvg(svgInfo.route);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Icon logo</p>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
{:else}
|
||||||
|
<div class={cardDownloadStyles}>
|
||||||
|
<img
|
||||||
|
src={isDarkTheme() ? svgInfo.route.dark : svgInfo.route.light}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
class="my-4 h-10"
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Logo with light & dark variants"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.route !== "string") {
|
||||||
|
handleDownloadAllVariants({
|
||||||
|
lightRoute: svgInfo.route.light,
|
||||||
|
darkRoute: svgInfo.route.dark,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon size={iconSize} />
|
||||||
|
<p>Light & dark variants</p>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download light variant"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.route !== "string") {
|
||||||
|
handleDownloadSvg(svgInfo.route.light);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Only light variant</p>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download dark variant"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.route !== "string") {
|
||||||
|
handleDownloadSvg(svgInfo.route.dark);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Only dark variant</p>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if typeof svgInfo.wordmark === "string" && svgInfo.wordmark !== undefined}
|
||||||
|
<div class={cardDownloadStyles}>
|
||||||
|
<img
|
||||||
|
src={isDarkTheme() ? svgInfo.wordmark : svgInfo.wordmark}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
class="my-4 h-8"
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download Wordmark logo"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.wordmark === "string") {
|
||||||
|
handleDownloadSvg(svgInfo.wordmark);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Wordmark logo</p>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if typeof svgInfo.wordmark !== "string" && svgInfo.wordmark !== undefined}
|
||||||
|
<div class={cardDownloadStyles}>
|
||||||
|
<img
|
||||||
|
src={isDarkTheme()
|
||||||
|
? svgInfo.wordmark.dark
|
||||||
|
: svgInfo.wordmark.light}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
class="my-4 h-10"
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download Wordmark light variant"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.wordmark !== "string") {
|
||||||
|
handleDownloadAllVariants({
|
||||||
|
lightRoute: svgInfo.wordmark?.light || "",
|
||||||
|
darkRoute: svgInfo.wordmark?.dark || "",
|
||||||
|
isWordmark: true,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Light & dark variants</p>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download Wordmark light variant"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.wordmark !== "string") {
|
||||||
|
handleDownloadSvg(svgInfo.wordmark?.light);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Wordmark light variant</p>
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
class="justify-start"
|
||||||
|
title="Download Wordmark dark variant"
|
||||||
|
variant="outline"
|
||||||
|
onclick={() => {
|
||||||
|
if (typeof svgInfo.wordmark !== "string") {
|
||||||
|
handleDownloadSvg(svgInfo.wordmark?.dark);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DownloadIcon class="mr-2" size={iconSize} />
|
||||||
|
<p>Wordmark dark variant</p>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
<Dialog.Footer
|
||||||
|
class="mt-3 text-xs text-neutral-600 dark:text-neutral-400"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
Remember to request permission from the creators for the use of the
|
||||||
|
SVG. Modification is not allowed.
|
||||||
|
</p>
|
||||||
|
</Dialog.Footer>
|
||||||
|
</Dialog.Content>
|
||||||
|
</Dialog.Root>
|
||||||
|
{/if}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { Snippet } from "svelte";
|
||||||
|
import * as Dialog from "@/components/ui/dialog";
|
||||||
|
import CodeBlock from "@/components/codeBlock.svelte";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
children: Snippet;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { children }: Props = $props();
|
||||||
|
|
||||||
|
let registryCode = `
|
||||||
|
"registries": {
|
||||||
|
"@svgl": "https://svgl.app/r/{name}.json"
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<Dialog.Root>
|
||||||
|
<Dialog.Trigger>
|
||||||
|
{@render children()}
|
||||||
|
</Dialog.Trigger>
|
||||||
|
<Dialog.Content class="text-sm">
|
||||||
|
<Dialog.Header>
|
||||||
|
<Dialog.Title>Setup shadcn/ui registry</Dialog.Title>
|
||||||
|
<Dialog.Description>
|
||||||
|
Use the code below to configure the @svgl registry for your project.
|
||||||
|
</Dialog.Description>
|
||||||
|
</Dialog.Header>
|
||||||
|
<p>
|
||||||
|
1. Copy and paste the code into
|
||||||
|
<span class="font-mono">components.json</span>:
|
||||||
|
</p>
|
||||||
|
<CodeBlock code={registryCode} />
|
||||||
|
<p class="mt-2">2. Then use the following command to add SVGs:</p>
|
||||||
|
<CodeBlock code="npx shadcn@latest add @svgl/[svg-name]" />
|
||||||
|
</Dialog.Content>
|
||||||
|
</Dialog.Root>
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { page } from "$app/state";
|
||||||
|
import { goto } from "$app/navigation";
|
||||||
|
import { SvelteURLSearchParams } from "svelte/reactivity";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { buttonVariants } from "@/components/ui/button";
|
||||||
|
import ArrowUpDownIcon from "@lucide/svelte/icons/arrow-up-down";
|
||||||
|
import ArrowDownUpIcon from "@lucide/svelte/icons/arrow-down-up";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
className?: string;
|
||||||
|
isSorted: boolean;
|
||||||
|
onSortedChange: (isSorted: boolean) => void;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { className, isSorted, onSortedChange }: Props = $props();
|
||||||
|
let sorted = $state<boolean>(isSorted);
|
||||||
|
|
||||||
|
const sort = () => {
|
||||||
|
const newSorted = !sorted;
|
||||||
|
sorted = newSorted;
|
||||||
|
|
||||||
|
const params = new SvelteURLSearchParams(page.url.searchParams);
|
||||||
|
if (newSorted) {
|
||||||
|
params.set("sort", "alphabetical");
|
||||||
|
} else {
|
||||||
|
params.delete("sort");
|
||||||
|
}
|
||||||
|
|
||||||
|
goto(`?${params.toString()}`, {
|
||||||
|
keepFocus: true,
|
||||||
|
noScroll: true,
|
||||||
|
replaceState: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
onSortedChange(sorted);
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<button
|
||||||
|
class={cn(buttonVariants({ variant: "ghost", class: "px-2.5" }), className)}
|
||||||
|
onclick={() => sort()}
|
||||||
|
>
|
||||||
|
{#if sorted}
|
||||||
|
<ArrowDownUpIcon size={16} strokeWidth={2} />
|
||||||
|
{:else}
|
||||||
|
<ArrowUpDownIcon size={16} strokeWidth={2} />
|
||||||
|
{/if}
|
||||||
|
<span>{sorted ? "Sort by latest" : "Sort A-Z"}</span>
|
||||||
|
</button>
|
||||||
@@ -0,0 +1,263 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { iSVG } from "@/types/svg";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { mode } from "mode-watcher";
|
||||||
|
|
||||||
|
// Icons:
|
||||||
|
import XIcon from "@lucide/svelte/icons/x";
|
||||||
|
import TagIcon from "@lucide/svelte/icons/tag";
|
||||||
|
import LinkIcon from "@lucide/svelte/icons/link";
|
||||||
|
import PaletteIcon from "@lucide/svelte/icons/palette";
|
||||||
|
import SparklesIcon from "@lucide/svelte/icons/sparkles";
|
||||||
|
import BaselineIcon from "@lucide/svelte/icons/baseline";
|
||||||
|
import EllipsisIcon from "@lucide/svelte/icons/ellipsis";
|
||||||
|
|
||||||
|
// UI Components:
|
||||||
|
import * as Popover from "@/components/ui/popover";
|
||||||
|
import { badgeVariants } from "@/components/ui/badge";
|
||||||
|
import { Button, buttonVariants } from "@/components/ui/button";
|
||||||
|
|
||||||
|
// Components:
|
||||||
|
import CopySvg from "@/components/svgs/copySvg.svelte";
|
||||||
|
import DownloadSvg from "@/components/svgs/downloadSvg.svelte";
|
||||||
|
import AddToFavorite from "@/components/svgs/addToFavorite.svelte";
|
||||||
|
|
||||||
|
// Props:
|
||||||
|
interface Props {
|
||||||
|
svgInfo: iSVG;
|
||||||
|
}
|
||||||
|
|
||||||
|
let { svgInfo }: Props = $props();
|
||||||
|
|
||||||
|
// States:
|
||||||
|
let wordmarkSvg = $state<boolean>(false);
|
||||||
|
let moreTagsOptions = $state<boolean>(false);
|
||||||
|
let changeThemeMode = $state<boolean>(false);
|
||||||
|
|
||||||
|
// Icon Stroke & Size:
|
||||||
|
let iconStroke = 1.8;
|
||||||
|
let iconSize = 16;
|
||||||
|
let maxVisibleCategories = 1;
|
||||||
|
|
||||||
|
// Global Styles:
|
||||||
|
const globalImageStyles = "mb-4 mt-1.5 h-10 select-none pointer-events-none";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class={cn(
|
||||||
|
"group flex flex-col items-center justify-center px-3.5 py-3",
|
||||||
|
"rounded-md border border-neutral-200 dark:border-neutral-800",
|
||||||
|
"transition-colors duration-100 hover:bg-neutral-100/80 dark:hover:bg-neutral-800/20",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<!-- Image Options -->
|
||||||
|
<div class="flex w-full items-center justify-end space-x-3">
|
||||||
|
{#if svgInfo.brandUrl !== undefined}
|
||||||
|
<a
|
||||||
|
href={svgInfo.brandUrl}
|
||||||
|
title="Brand Assets"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
class={cn(
|
||||||
|
"cursor-pointer transition-colors",
|
||||||
|
"text-neutral-500 hover:text-black dark:text-neutral-400 dark:hover:text-white",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<PaletteIcon size={iconSize} strokeWidth={iconStroke} />
|
||||||
|
</a>
|
||||||
|
{/if}
|
||||||
|
<AddToFavorite svg={svgInfo} />
|
||||||
|
</div>
|
||||||
|
<!-- Image -->
|
||||||
|
{#if wordmarkSvg == true && svgInfo.wordmark !== undefined}
|
||||||
|
{#if changeThemeMode}
|
||||||
|
<img
|
||||||
|
class={cn("block", globalImageStyles)}
|
||||||
|
src={typeof svgInfo.wordmark !== "string"
|
||||||
|
? mode.current === "dark"
|
||||||
|
? svgInfo.wordmark?.light || ""
|
||||||
|
: svgInfo.wordmark?.dark || ""
|
||||||
|
: svgInfo.wordmark || ""}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
title={svgInfo.title}
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
{:else}
|
||||||
|
<img
|
||||||
|
class={cn("hidden dark:block", globalImageStyles)}
|
||||||
|
src={typeof svgInfo.wordmark !== "string"
|
||||||
|
? svgInfo.wordmark?.dark || ""
|
||||||
|
: svgInfo.wordmark || ""}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
title={svgInfo.title}
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
class={cn("block dark:hidden", globalImageStyles)}
|
||||||
|
src={typeof svgInfo.wordmark !== "string"
|
||||||
|
? svgInfo.wordmark?.light || ""
|
||||||
|
: svgInfo.wordmark || ""}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
title={svgInfo.title}
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
{/if}
|
||||||
|
{:else if changeThemeMode}
|
||||||
|
<img
|
||||||
|
class={cn("block", globalImageStyles)}
|
||||||
|
src={typeof svgInfo.route !== "string"
|
||||||
|
? mode.current === "dark"
|
||||||
|
? svgInfo.route.light
|
||||||
|
: svgInfo.route.dark
|
||||||
|
: svgInfo.route}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
title={svgInfo.title}
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
{:else}
|
||||||
|
<img
|
||||||
|
class={cn("hidden dark:block", globalImageStyles)}
|
||||||
|
src={typeof svgInfo.route !== "string"
|
||||||
|
? svgInfo.route.dark
|
||||||
|
: svgInfo.route}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
title={svgInfo.title}
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
class={cn("block dark:hidden", globalImageStyles)}
|
||||||
|
src={typeof svgInfo.route !== "string"
|
||||||
|
? svgInfo.route.light
|
||||||
|
: svgInfo.route}
|
||||||
|
alt={svgInfo.title}
|
||||||
|
title={svgInfo.title}
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
{/if}
|
||||||
|
<!-- Title -->
|
||||||
|
<div class="mb-3 flex flex-col items-center justify-center space-y-1">
|
||||||
|
<p
|
||||||
|
class="truncate text-center text-[15px] font-medium text-balance select-all"
|
||||||
|
>
|
||||||
|
{svgInfo.title}
|
||||||
|
</p>
|
||||||
|
<div class="flex items-center justify-center space-x-1">
|
||||||
|
{#if Array.isArray(svgInfo.category)}
|
||||||
|
{#each svgInfo.category.slice(0, maxVisibleCategories) as c (c)}
|
||||||
|
<a
|
||||||
|
href={`/directory/${c.toLowerCase()}`}
|
||||||
|
class={badgeVariants({
|
||||||
|
variant: "outline",
|
||||||
|
class: "cursor-pointer font-mono",
|
||||||
|
})}
|
||||||
|
title={`This icon is part of the ${svgInfo.category} category`}
|
||||||
|
>
|
||||||
|
{c}
|
||||||
|
</a>
|
||||||
|
{/each}
|
||||||
|
|
||||||
|
{#if svgInfo.category.length > maxVisibleCategories}
|
||||||
|
<Popover.Root
|
||||||
|
open={moreTagsOptions}
|
||||||
|
onOpenChange={(isOpen) => (moreTagsOptions = isOpen)}
|
||||||
|
>
|
||||||
|
<Popover.Trigger
|
||||||
|
class={badgeVariants({
|
||||||
|
variant: "outline",
|
||||||
|
class: "cursor-pointer font-mono",
|
||||||
|
})}
|
||||||
|
title="More Tags"
|
||||||
|
>
|
||||||
|
{#if moreTagsOptions}
|
||||||
|
<XIcon size={15} strokeWidth={1.5} />
|
||||||
|
{:else}
|
||||||
|
<EllipsisIcon size={15} strokeWidth={1.5} />
|
||||||
|
{/if}
|
||||||
|
</Popover.Trigger>
|
||||||
|
<Popover.Content class="flex w-auto flex-col space-y-2">
|
||||||
|
<p class="font-medium">More tags:</p>
|
||||||
|
{#each svgInfo.category.slice(maxVisibleCategories) as c (c)}
|
||||||
|
<a
|
||||||
|
href={`/directory/${c.toLowerCase()}`}
|
||||||
|
class={cn(buttonVariants({ variant: "outline" }), "w-full")}
|
||||||
|
>
|
||||||
|
<TagIcon size={15} strokeWidth={1.5} />
|
||||||
|
<span>{c}</span>
|
||||||
|
</a>
|
||||||
|
{/each}
|
||||||
|
</Popover.Content>
|
||||||
|
</Popover.Root>
|
||||||
|
{/if}
|
||||||
|
{:else}
|
||||||
|
<a
|
||||||
|
href={`/directory/${svgInfo.category.toLowerCase()}`}
|
||||||
|
class={badgeVariants({
|
||||||
|
variant: "outline",
|
||||||
|
class: "cursor-pointer font-mono",
|
||||||
|
})}
|
||||||
|
>
|
||||||
|
{svgInfo.category}
|
||||||
|
</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- Actions -->
|
||||||
|
<div class="flex items-center space-x-0.5">
|
||||||
|
{#if wordmarkSvg && svgInfo.wordmark !== undefined}
|
||||||
|
<CopySvg
|
||||||
|
size={iconSize}
|
||||||
|
{iconStroke}
|
||||||
|
{svgInfo}
|
||||||
|
isInFigma={false}
|
||||||
|
isWordmarkSvg={true}
|
||||||
|
/>
|
||||||
|
{:else}
|
||||||
|
<CopySvg
|
||||||
|
size={iconSize}
|
||||||
|
{iconStroke}
|
||||||
|
{svgInfo}
|
||||||
|
isInFigma={false}
|
||||||
|
isWordmarkSvg={false}
|
||||||
|
/>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<DownloadSvg
|
||||||
|
{svgInfo}
|
||||||
|
isDarkTheme={() => {
|
||||||
|
const dark = document.documentElement.classList.contains("dark");
|
||||||
|
return dark;
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<a
|
||||||
|
href={svgInfo.url}
|
||||||
|
title="Website"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
class={buttonVariants({
|
||||||
|
size: "icon",
|
||||||
|
variant: "ghost",
|
||||||
|
class: "hover:bg-neutral-200",
|
||||||
|
})}
|
||||||
|
>
|
||||||
|
<LinkIcon size={iconSize} strokeWidth={iconStroke} />
|
||||||
|
</a>
|
||||||
|
{#if svgInfo.wordmark !== undefined}
|
||||||
|
<Button
|
||||||
|
title={wordmarkSvg ? "Show logo SVG" : "Show wordmark SVG"}
|
||||||
|
onclick={() => {
|
||||||
|
wordmarkSvg = !wordmarkSvg;
|
||||||
|
}}
|
||||||
|
variant="ghost"
|
||||||
|
size="icon"
|
||||||
|
class="hover:bg-neutral-200"
|
||||||
|
>
|
||||||
|
{#if wordmarkSvg}
|
||||||
|
<SparklesIcon size={iconSize} strokeWidth={iconStroke} />
|
||||||
|
{:else}
|
||||||
|
<BaselineIcon size={iconSize} strokeWidth={iconStroke} />
|
||||||
|
{/if}
|
||||||
|
</Button>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import { onMount } from 'svelte';
|
|
||||||
let dark: boolean;
|
|
||||||
let hidden = true;
|
|
||||||
|
|
||||||
onMount(() => {
|
|
||||||
dark = document.documentElement.classList.contains('dark');
|
|
||||||
hidden = false;
|
|
||||||
const matcher = window.matchMedia('(prefers-color-scheme: dark)');
|
|
||||||
matcher.addEventListener('change', handleChange);
|
|
||||||
return () => matcher.removeEventListener('change', handleChange);
|
|
||||||
});
|
|
||||||
|
|
||||||
function handleChange({ matches: dark }: MediaQueryListEvent) {
|
|
||||||
if (!localStorage.theme) {
|
|
||||||
setMode(dark);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggle() {
|
|
||||||
setMode(!dark);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setMode(value: boolean) {
|
|
||||||
dark = value;
|
|
||||||
if (dark) {
|
|
||||||
document.documentElement.classList.add('dark');
|
|
||||||
} else {
|
|
||||||
document.documentElement.classList.remove('dark');
|
|
||||||
}
|
|
||||||
localStorage.theme = dark ? 'dark' : 'light';
|
|
||||||
if (window.matchMedia(`(prefers-color-scheme: ${localStorage.theme})`).matches) {
|
|
||||||
localStorage.removeItem('theme');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Icons:
|
|
||||||
import { MoonIcon, SunIcon } from 'lucide-svelte';
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<svelte:head>
|
|
||||||
<script>
|
|
||||||
if (
|
|
||||||
localStorage.theme === 'dark' ||
|
|
||||||
(!localStorage.theme && window.matchMedia('(prefers-color-scheme: dark)').matches)
|
|
||||||
) {
|
|
||||||
document.documentElement.classList.add('dark');
|
|
||||||
} else {
|
|
||||||
document.documentElement.classList.remove('dark');
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</svelte:head>
|
|
||||||
|
|
||||||
<button on:click={toggle} aria-label="Toggle dark mode" class="opacity-80 hover:opacity-100">
|
|
||||||
<!-- moon icon -->
|
|
||||||
{#if dark}
|
|
||||||
<SunIcon size={20} strokeWidth={1.5} />
|
|
||||||
{:else}
|
|
||||||
<MoonIcon size={20} strokeWidth={1.5} />
|
|
||||||
{/if}
|
|
||||||
</button>
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import { fly } from 'svelte/transition';
|
|
||||||
export let pathname: string = '';
|
|
||||||
</script>
|
|
||||||
|
|
||||||
{#key pathname}
|
|
||||||
<div in:fly={{ x: 0, y: 23, duration: 450 }}>
|
|
||||||
<slot />
|
|
||||||
</div>
|
|
||||||
{/key}
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
<script lang="ts" module>
|
||||||
|
import type { VariantProps } from "tailwind-variants";
|
||||||
|
import { badgeVariants } from "@/components/ui/badge";
|
||||||
|
|
||||||
|
export type BadgeVariant = VariantProps<typeof badgeVariants>["variant"];
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
import type { HTMLAnchorAttributes } from "svelte/elements";
|
||||||
|
import type { WithElementRef } from "@/types/components";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
href,
|
||||||
|
class: className,
|
||||||
|
variant = "default",
|
||||||
|
children,
|
||||||
|
...restProps
|
||||||
|
}: WithElementRef<HTMLAnchorAttributes> & {
|
||||||
|
variant?: BadgeVariant;
|
||||||
|
} = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svelte:element
|
||||||
|
this={href ? "a" : "span"}
|
||||||
|
bind:this={ref}
|
||||||
|
data-slot="badge"
|
||||||
|
{href}
|
||||||
|
class={cn(badgeVariants({ variant }), className)}
|
||||||
|
{...restProps}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</svelte:element>
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
import { tv } from "tailwind-variants";
|
||||||
|
|
||||||
|
const badgeVariants = tv({
|
||||||
|
base: "inline-flex items-center cursor-default gap-1.5 font-medium rounded-full border transition-colors hover:text-black dark:hover:text-white ease-in-out",
|
||||||
|
variants: {
|
||||||
|
variant: {
|
||||||
|
default:
|
||||||
|
"bg-neutral-100 text-neutral-800 border-neutral-200 dark:bg-neutral-800 dark:text-neutral-100 dark:border-neutral-700",
|
||||||
|
primary:
|
||||||
|
"bg-neutral-800 text-neutral-50 border-neutral-700 dark:bg-neutral-700 dark:text-neutral-50 dark:border-neutral-600",
|
||||||
|
secondary:
|
||||||
|
"bg-neutral-200 text-neutral-700 border-neutral-300 dark:bg-neutral-700 dark:text-neutral-200 dark:border-neutral-600",
|
||||||
|
success:
|
||||||
|
"bg-green-100 text-green-800 border-green-200 dark:bg-green-900 dark:text-green-100 dark:border-green-800",
|
||||||
|
warning:
|
||||||
|
"bg-amber-100 text-amber-800 border-amber-200 dark:bg-amber-900 dark:text-amber-100 dark:border-amber-800",
|
||||||
|
danger:
|
||||||
|
"bg-red-100 text-red-800 border-red-200 dark:bg-red-900 dark:text-red-100 dark:border-red-800",
|
||||||
|
outline:
|
||||||
|
"bg-transparent border border-neutral-300 text-neutral-700 dark:border-neutral-800 dark:text-neutral-400",
|
||||||
|
},
|
||||||
|
size: {
|
||||||
|
sm: "text-xs px-2 py-0.5",
|
||||||
|
md: "text-sm px-2.5 py-0.5",
|
||||||
|
lg: "text-base px-3 py-1",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultVariants: {
|
||||||
|
variant: "default",
|
||||||
|
size: "sm",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
export { badgeVariants };
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
export { default as Badge } from "./badge.svelte";
|
||||||
|
export { badgeVariants } from "./badge.variants";
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
<script lang="ts" module>
|
||||||
|
import type {
|
||||||
|
HTMLAnchorAttributes,
|
||||||
|
HTMLButtonAttributes,
|
||||||
|
} from "svelte/elements";
|
||||||
|
import type { VariantProps } from "tailwind-variants";
|
||||||
|
import type { WithElementRef } from "@/types/components";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { buttonVariants } from "./button.variants";
|
||||||
|
|
||||||
|
export type ButtonVariant = VariantProps<typeof buttonVariants>["variant"];
|
||||||
|
export type ButtonSize = VariantProps<typeof buttonVariants>["size"];
|
||||||
|
|
||||||
|
export type ButtonProps = WithElementRef<HTMLButtonAttributes> &
|
||||||
|
WithElementRef<HTMLAnchorAttributes> & {
|
||||||
|
variant?: ButtonVariant;
|
||||||
|
size?: ButtonSize;
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
let {
|
||||||
|
class: className,
|
||||||
|
variant = "default",
|
||||||
|
size = "default",
|
||||||
|
ref = $bindable(null),
|
||||||
|
href = undefined,
|
||||||
|
type = "button",
|
||||||
|
disabled,
|
||||||
|
children,
|
||||||
|
...restProps
|
||||||
|
}: ButtonProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{#if href}
|
||||||
|
<a
|
||||||
|
bind:this={ref}
|
||||||
|
data-slot="button"
|
||||||
|
class={cn(buttonVariants({ variant, size }), className)}
|
||||||
|
href={disabled ? undefined : href}
|
||||||
|
aria-disabled={disabled}
|
||||||
|
role={disabled ? "link" : undefined}
|
||||||
|
tabindex={disabled ? -1 : undefined}
|
||||||
|
{...restProps}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</a>
|
||||||
|
{:else}
|
||||||
|
<button
|
||||||
|
bind:this={ref}
|
||||||
|
data-slot="button"
|
||||||
|
class={cn(buttonVariants({ variant, size }), className)}
|
||||||
|
{type}
|
||||||
|
{disabled}
|
||||||
|
{...restProps}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</button>
|
||||||
|
{/if}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
import { tv } from "tailwind-variants";
|
||||||
|
|
||||||
|
const buttonVariants = tv({
|
||||||
|
base: "inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-neutral-300 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 dark:focus-visible:ring-neutral-700",
|
||||||
|
variants: {
|
||||||
|
variant: {
|
||||||
|
default:
|
||||||
|
"bg-neutral-900 text-neutral-50 shadow hover:bg-neutral-900/90 dark:bg-neutral-800 dark:text-neutral-50 dark:hover:bg-neutral-800/70",
|
||||||
|
radial:
|
||||||
|
"bg-radial-[at_52%_-52%] **:[text-shadow:0_1px_0_var(--color-neutral-950)] border-neutral-950 from-neutral-950/70 to-neutral-950/95 text-white inset-shadow-2xs inset-shadow-white/25 border text-sm shadow-md shadow-neutral-950/30 ring-0 transition-[filter] duration-200 hover:brightness-125 active:brightness-95 dark:border-0",
|
||||||
|
destructive:
|
||||||
|
"bg-red-500 text-neutral-50 shadow-sm hover:bg-red-500/90 dark:bg-red-900 dark:text-neutral-50 dark:hover:bg-red-900/90",
|
||||||
|
outline:
|
||||||
|
"border border-neutral-200 bg-white hover:bg-neutral-100 hover:text-neutral-900 dark:border-neutral-800 dark:bg-neutral-900 dark:hover:bg-neutral-800 dark:hover:text-neutral-50 hover:border-neutral-300 dark:hover:border-neutral-700 shadow-none",
|
||||||
|
secondary:
|
||||||
|
"bg-neutral-100 text-neutral-900 shadow-sm hover:bg-neutral-100/80 dark:bg-neutral-800 dark:text-neutral-50 dark:hover:bg-neutral-800/80",
|
||||||
|
ghost:
|
||||||
|
"hover:bg-neutral-100 hover:text-neutral-900 dark:hover:bg-neutral-800 dark:hover:text-neutral-50",
|
||||||
|
link: "text-neutral-900 underline-offset-4 hover:underline dark:text-neutral-50",
|
||||||
|
},
|
||||||
|
size: {
|
||||||
|
default: "h-9 px-4 py-2",
|
||||||
|
sm: "h-8 rounded-md px-3 text-xs",
|
||||||
|
lg: "h-10 rounded-md px-8",
|
||||||
|
icon: "h-9 w-9",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
defaultVariants: {
|
||||||
|
variant: "default",
|
||||||
|
size: "default",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
export { buttonVariants };
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
import Root, {
|
||||||
|
type ButtonProps,
|
||||||
|
type ButtonSize,
|
||||||
|
type ButtonVariant,
|
||||||
|
} from "./button.svelte";
|
||||||
|
|
||||||
|
import { buttonVariants } from "./button.variants";
|
||||||
|
|
||||||
|
export {
|
||||||
|
Root,
|
||||||
|
type ButtonProps as Props,
|
||||||
|
Root as Button,
|
||||||
|
buttonVariants,
|
||||||
|
type ButtonProps,
|
||||||
|
type ButtonSize,
|
||||||
|
type ButtonVariant,
|
||||||
|
};
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
|
||||||
|
let { ref = $bindable(null), ...restProps }: DialogPrimitive.CloseProps =
|
||||||
|
$props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<DialogPrimitive.Close bind:ref data-slot="dialog-close" {...restProps} />
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { Snippet } from "svelte";
|
||||||
|
import type { WithoutChildrenOrChild } from "@/types/components";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import * as Dialog from "./index.js";
|
||||||
|
import XIcon from "@lucide/svelte/icons/x";
|
||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
class: className,
|
||||||
|
portalProps,
|
||||||
|
children,
|
||||||
|
showCloseButton = true,
|
||||||
|
...restProps
|
||||||
|
}: WithoutChildrenOrChild<DialogPrimitive.ContentProps> & {
|
||||||
|
portalProps?: DialogPrimitive.PortalProps;
|
||||||
|
children: Snippet;
|
||||||
|
showCloseButton?: boolean;
|
||||||
|
} = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<Dialog.Portal {...portalProps}>
|
||||||
|
<Dialog.Overlay />
|
||||||
|
<DialogPrimitive.Content
|
||||||
|
bind:ref
|
||||||
|
data-slot="dialog-content"
|
||||||
|
class={cn(
|
||||||
|
"fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-2 rounded-lg border border-neutral-200 bg-white p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg dark:border-neutral-800 dark:bg-neutral-900",
|
||||||
|
className,
|
||||||
|
)}
|
||||||
|
{...restProps}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
{#if showCloseButton}
|
||||||
|
<DialogPrimitive.Close
|
||||||
|
class="absolute top-4 right-4 rounded-xs opacity-70 ring-offset-white transition-opacity hover:opacity-100 focus:ring-2 focus:ring-neutral-900 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-neutral-100 data-[state=open]:text-neutral-500 dark:ring-offset-neutral-900 dark:focus:ring-neutral-300 dark:data-[state=open]:bg-neutral-800 dark:data-[state=open]:text-neutral-400 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4"
|
||||||
|
>
|
||||||
|
<XIcon />
|
||||||
|
<span class="sr-only">Close</span>
|
||||||
|
</DialogPrimitive.Close>
|
||||||
|
{/if}
|
||||||
|
</DialogPrimitive.Content>
|
||||||
|
</Dialog.Portal>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
class: className,
|
||||||
|
...restProps
|
||||||
|
}: DialogPrimitive.DescriptionProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<DialogPrimitive.Description
|
||||||
|
bind:ref
|
||||||
|
data-slot="dialog-description"
|
||||||
|
class={cn("text-sm text-neutral-600 dark:text-neutral-400", className)}
|
||||||
|
{...restProps}
|
||||||
|
/>
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { HTMLAttributes } from "svelte/elements";
|
||||||
|
import type { WithElementRef } from "@/types/components";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
class: className,
|
||||||
|
children,
|
||||||
|
...restProps
|
||||||
|
}: WithElementRef<HTMLAttributes<HTMLDivElement>> = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
bind:this={ref}
|
||||||
|
data-slot="dialog-footer"
|
||||||
|
class={cn(
|
||||||
|
"flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",
|
||||||
|
className,
|
||||||
|
)}
|
||||||
|
{...restProps}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type { HTMLAttributes } from "svelte/elements";
|
||||||
|
import type { WithElementRef } from "@/types/components";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
class: className,
|
||||||
|
children,
|
||||||
|
...restProps
|
||||||
|
}: WithElementRef<HTMLAttributes<HTMLDivElement>> = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
bind:this={ref}
|
||||||
|
data-slot="dialog-header"
|
||||||
|
class={cn("mb-2 flex flex-col gap-1 text-center sm:text-left", className)}
|
||||||
|
{...restProps}
|
||||||
|
>
|
||||||
|
{@render children?.()}
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
class: className,
|
||||||
|
...restProps
|
||||||
|
}: DialogPrimitive.OverlayProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<DialogPrimitive.Overlay
|
||||||
|
bind:ref
|
||||||
|
data-slot="dialog-overlay"
|
||||||
|
class={cn(
|
||||||
|
"fixed inset-0 z-50 bg-neutral-200/50 backdrop-blur-[4px] transition-opacity data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0 dark:bg-neutral-900/50",
|
||||||
|
className,
|
||||||
|
)}
|
||||||
|
{...restProps}
|
||||||
|
/>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
class: className,
|
||||||
|
...restProps
|
||||||
|
}: DialogPrimitive.TitleProps = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<DialogPrimitive.Title
|
||||||
|
bind:ref
|
||||||
|
data-slot="dialog-title"
|
||||||
|
class={cn("text-lg leading-none font-semibold", className)}
|
||||||
|
{...restProps}
|
||||||
|
/>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
|
||||||
|
let { ref = $bindable(null), ...restProps }: DialogPrimitive.TriggerProps =
|
||||||
|
$props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<DialogPrimitive.Trigger bind:ref data-slot="dialog-trigger" {...restProps} />
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
import { Dialog as DialogPrimitive } from "bits-ui";
|
||||||
|
|
||||||
|
import Title from "./dialog-title.svelte";
|
||||||
|
import Footer from "./dialog-footer.svelte";
|
||||||
|
import Header from "./dialog-header.svelte";
|
||||||
|
import Overlay from "./dialog-overlay.svelte";
|
||||||
|
import Content from "./dialog-content.svelte";
|
||||||
|
import Description from "./dialog-description.svelte";
|
||||||
|
import Trigger from "./dialog-trigger.svelte";
|
||||||
|
import Close from "./dialog-close.svelte";
|
||||||
|
|
||||||
|
const Root = DialogPrimitive.Root;
|
||||||
|
const Portal = DialogPrimitive.Portal;
|
||||||
|
|
||||||
|
export {
|
||||||
|
Root,
|
||||||
|
Title,
|
||||||
|
Portal,
|
||||||
|
Footer,
|
||||||
|
Header,
|
||||||
|
Trigger,
|
||||||
|
Overlay,
|
||||||
|
Content,
|
||||||
|
Description,
|
||||||
|
Close,
|
||||||
|
//
|
||||||
|
Root as Dialog,
|
||||||
|
Title as DialogTitle,
|
||||||
|
Portal as DialogPortal,
|
||||||
|
Footer as DialogFooter,
|
||||||
|
Header as DialogHeader,
|
||||||
|
Trigger as DialogTrigger,
|
||||||
|
Overlay as DialogOverlay,
|
||||||
|
Content as DialogContent,
|
||||||
|
Description as DialogDescription,
|
||||||
|
Close as DialogClose,
|
||||||
|
};
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
import Root from "./input.svelte";
|
||||||
|
import { inputStyles } from "./input.styles";
|
||||||
|
|
||||||
|
export { Root, Root as Input, inputStyles };
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
|
||||||
|
export const inputStyles = cn(
|
||||||
|
"flex h-9 w-full min-w-0 rounded-md border border-neutral-200 bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-neutral-900 selection:text-neutral-50 file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-neutral-950 placeholder:text-neutral-500 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:border-neutral-800 dark:bg-neutral-200/30 dark:dark:bg-neutral-800/30 dark:selection:bg-neutral-50 dark:selection:text-neutral-900 dark:file:text-neutral-50 dark:placeholder:text-neutral-400",
|
||||||
|
"focus-visible:border-neutral-950 focus-visible:ring-[3px] focus-visible:ring-neutral-950/50 dark:focus-visible:border-neutral-300 dark:focus-visible:ring-neutral-300/50",
|
||||||
|
"aria-invalid:border-red-500 aria-invalid:ring-red-500/20 dark:aria-invalid:border-red-900 dark:aria-invalid:ring-red-900/20 dark:dark:aria-invalid:ring-red-900/40",
|
||||||
|
);
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import type {
|
||||||
|
HTMLInputAttributes,
|
||||||
|
HTMLInputTypeAttribute,
|
||||||
|
} from "svelte/elements";
|
||||||
|
import type { WithElementRef } from "@/types/components";
|
||||||
|
|
||||||
|
import { cn } from "@/utils/cn";
|
||||||
|
import { inputStyles } from "./input.styles";
|
||||||
|
|
||||||
|
type InputType = Exclude<HTMLInputTypeAttribute, "file">;
|
||||||
|
|
||||||
|
type Props = WithElementRef<
|
||||||
|
Omit<HTMLInputAttributes, "type"> &
|
||||||
|
(
|
||||||
|
| { type: "file"; files?: FileList }
|
||||||
|
| { type?: InputType; files?: undefined }
|
||||||
|
)
|
||||||
|
>;
|
||||||
|
|
||||||
|
let {
|
||||||
|
ref = $bindable(null),
|
||||||
|
value = $bindable(),
|
||||||
|
type,
|
||||||
|
files = $bindable(),
|
||||||
|
class: className,
|
||||||
|
...restProps
|
||||||
|
}: Props = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<input
|
||||||
|
bind:this={ref}
|
||||||
|
data-slot="input"
|
||||||
|
class={cn(inputStyles, className)}
|
||||||
|
{type}
|
||||||
|
bind:value
|
||||||
|
{...restProps}
|
||||||
|
/>
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
<script>
|
||||||
|
/**
|
||||||
|
* @typedef {Object} Props
|
||||||
|
* @property {string} [color]
|
||||||
|
* @property {number} [size]
|
||||||
|
* @property {number} [strokeWidth]
|
||||||
|
* @property {boolean} [isHovered]
|
||||||
|
* @property {string} [class]
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @type {Props} */
|
||||||
|
let {
|
||||||
|
color = "currentColor",
|
||||||
|
size = 24,
|
||||||
|
strokeWidth = 2,
|
||||||
|
isHovered = false,
|
||||||
|
class: className = "",
|
||||||
|
} = $props();
|
||||||
|
|
||||||
|
function handleMouseEnter() {
|
||||||
|
isHovered = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleMouseLeave() {
|
||||||
|
isHovered = false;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class={className}
|
||||||
|
aria-label="boxes"
|
||||||
|
role="img"
|
||||||
|
onmouseenter={handleMouseEnter}
|
||||||
|
onmouseleave={handleMouseLeave}
|
||||||
|
>
|
||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width={size}
|
||||||
|
height={size}
|
||||||
|
style="overflow: visible"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke={color}
|
||||||
|
stroke-width={strokeWidth}
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path
|
||||||
|
d="M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z m4.03 3.58 -4.74 -2.85 m4.74 2.85 5-3 m-5 3v5.17"
|
||||||
|
class="box-path"
|
||||||
|
class:animate={isHovered}
|
||||||
|
data-transform="translate(-1.5px, 1.5px)"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
d="M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z m5 3-5-3 m5 3 4.74-2.85 M17 16.5v5.17"
|
||||||
|
class="box-path"
|
||||||
|
class:animate={isHovered}
|
||||||
|
data-transform="translate(1.5px, 1.5px)"
|
||||||
|
/>
|
||||||
|
<path
|
||||||
|
d="M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z M12 8 7.26 5.15 m4.74 2.85 4.74-2.85 M12 13.5V8"
|
||||||
|
class="box-path"
|
||||||
|
class:animate={isHovered}
|
||||||
|
data-transform="translate(0px, -1.5px)"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
div {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.box-path {
|
||||||
|
transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||||
|
transform: translate(0px, 0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-path.animate {
|
||||||
|
transform: translate(var(--transform-x, 0px), var(--transform-y, 0px));
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-path[data-transform="translate(-1.5px, 1.5px)"].animate {
|
||||||
|
--transform-x: -1.5px;
|
||||||
|
--transform-y: 1.5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-path[data-transform="translate(1.5px, 1.5px)"].animate {
|
||||||
|
--transform-x: 1.5px;
|
||||||
|
--transform-y: 1.5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-path[data-transform="translate(0px, -1.5px)"].animate {
|
||||||
|
--transform-x: 0px;
|
||||||
|
--transform-y: -1.5px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user