Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #54

Merged
merged 20 commits into from
Dec 28, 2024
Merged

Dev #54

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions cafe/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import {
Points,
} from 'three'
import { vm_loadfile } from 'zss/device/api'
import { registerreadplayer } from 'zss/device/register'
import { enableaudio } from 'zss/device/synth'
import { getgadgetclientplayer } from 'zss/gadget/data/state'
import { Terminal } from 'zss/gadget/terminal'
import { ispresent } from 'zss/mapping/types'
import 'zss/platform'
Expand Down Expand Up @@ -57,9 +57,7 @@ window.addEventListener('paste', (event) => {

// read files from clipboardData
const files = [...event.clipboardData.files]
files.forEach((file) =>
vm_loadfile('loadfile', file, getgadgetclientplayer()),
)
files.forEach((file) => vm_loadfile('loadfile', file, registerreadplayer()))
})

window.addEventListener('drop', (event) => {
Expand All @@ -74,16 +72,14 @@ window.addEventListener('drop', (event) => {
if (item.kind === 'file') {
const file = item.getAsFile()
if (ispresent(file)) {
vm_loadfile('loadfile', file, getgadgetclientplayer())
vm_loadfile('loadfile', file, registerreadplayer())
}
}
})
} else {
// Use DataTransfer interface to access the file(s)
const files = [...(event.dataTransfer?.files ?? [])]
files.forEach((file) =>
vm_loadfile('loadfile', file, getgadgetclientplayer()),
)
files.forEach((file) => vm_loadfile('loadfile', file, registerreadplayer()))
}
})

Expand Down
5 changes: 4 additions & 1 deletion junk/simple.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
@player
@char 2
@color 11
@cycle 1
:main
#if inputshift and inputmove do
#shoot inputmove
#else if inputmove do
?inputmove
#else idle
#done
#main
#main
6 changes: 3 additions & 3 deletions junk/urls.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
--- might work ?
https://localhost:7777/#UEsDBAoAAAAIAAAgIgEeDGYb8gQAAMtkAAAQAAAAc2lkX3FXM29LUWJTcFAuN-2d3W_bVBTAb5KGbp7QeJiEeLtrKvEwDSVNs5QUtGog6FaKRjdtEy-VY5_Glzi2a183dv8ItFTtQIiHNUqzTyH2yAtCvCJ4H5ryF-x_AN973WysJBriYSKcn6v4fhzfj3MdX_fcE_tb8n3AzPXN62V35bP6Fe_yO9XMQy90Yq5HENSBZ38jua9-yXV-8BKxhVKxur5QZuccD6pu1YJKqR5N7X6tCmlcq19dqAK_YH64lfluqe7qvkk54zZoWnaXPMk_-QlBEASZODKdJ-SNLMmRzOipgvQ9W4_BnyJ5Mt0zXZe_OVo4t5uR08qV5UufXNdbC1-sXStO98SsckvNNwuff1BaXWmt6mtXnczvmS-XVOHakhEbNtASTUKW7tM5EXBt16elkqa9TX3QOdCQaYWGbjaAU581LK7NaGep2Dzf5a4MndXUjoLJuJ8mzWinLZc3IaZ112kk9dQXL8jAML3NGiK9vXhdBjStZoFuagVmykhLZ46WxDYoc7yQBxbb4FR3TBVtuVtATVejhcBK9PMsUSuAHQA9PGwod_6IhKimYLpOUllBVVZTTdVmZn0wZ8uzMdi2204C5dmGD7EIzAxlVfO1woabKMqwKEAz0WWiklJRVJhEa3Q2-dQKPniJKmmpQs_7jpnWmRaj5b5Rw7cdWaXlaLlSXFs7N52O_6nMsezxE-kwNlavzbE5uxk3mlcyj5P7htC2gQ9HMR3E6nOjWNGGdc_Lqs8nY6nE54Y5cy_klJOALKiq1WIAT1NtVkV6zGjSRBXg0LodJp2QEjVuhaJbDBINhi2R4IaGJVMo49B61suVi_M3Pq3wSqRf3Jruqy4kvVw-fnJX9fLy6irz2lHRv7rdTE7Wp0vi7H-mwiIVmqFeFEWLxjC5LBRekDkbkdoERrqdEZG_zVn0IrEJ1Cf95wmLm-_Op1vahrOvuBHq_FJNSdpy5vDvlerk-Yb8JZIKbHpafkCm7qtrTRA7xmDcJXJA8umXZLRMX-YHewMy3WXm49Oc2RDURorXij0ee5A5aDOTW-_1LRDXu7d64uuQ3JQTBEEQZOI4kLc3eJFHEASZSLr1Bl7hEQRBJpIByQtDz4zJuAX-GEtPSVp6ci9Yevq67Vl6gJMEgiDIhE4SOTFJFALPZ3zsesCcnCWyd1LJzoC8Jo58_yWOHJ23H5H9mMhFhawyO51I_jEhL7tGUcY1CgRBkP8ZuEaBIAgywag1CoogCIJMHKkRqWC4Dvdde4ypZ16aevL9DdcIg4iofUzuyD0zR_u93tti0A4M3YZs39MdsIXpSqyMSA_rG5WPL604dmSsfRT3HL0FB2vChtQDswHZXsC24VSPQ8Rv3X50xNH_0RE__9t7Y_xvlcN_X_n795Vz_X593BHqpwCHRygX-_32gQ8B8J8PZM_l7yEepG7C3PUB_YQRBEEQtMEhCIIg_84Gh3pAEASZPNBPGEEQBBkzSaCfMIIgCPLfAdcoEARBJhj0E0YQBEE_YfQTHu0nPM4xWDuQr9448k6Oh_JJ4Ubo--Bwcl_GNkMI4ea94TPEb96RQbdJHihp3THAJqkAOCG5K4O6zdNEg_t2Wph8lDn5cWTT1g2LeQNyrGvX93buHj6GvfPHTk88IL2T2-mJZ4d38jupqjqv76Qq6Jzs2s3bXTDyXdvIdOOAdL3g1_x2lwfy_SRdCDJ_AlBLAQIUAAoAAAAIAAAgIgEeDGYb8gQAAMtkAAAQAAAAAAAAAAAAAAAAAAAAAABzaWRfcVczb0tRYlNwUC43UEsFBgAAAAABAAEAPgAAACAFAAAAAA==

https://localhost:7777/#UEsDBAoAAAAIAAAgIgGfMbTmuQcAANzCAAAQAAAAc2lkX3FXM29LUWJTcFAuN-2cTXPbxhnHwTcrgdLm4pGtHhqY1LiHjD3ii0KaasaypEnkqMqLZMsaXzwgsCRgggAELCTAnyLUOJlM2umYHEqq89Jpcuulk2nOzT0Zjz5CLr31kgJYkCYlknamh0zp_w8aYrH77INndwEstPtg_8T9zVble7t38sb6B5Ut8_2rxdgXpqN7VHSJXSE0_h2X_NJNNP9u-mKl7HzxXimvvqGbpGgUFbKQrbjJh58wJbXtyq1SkdBleXUv9teliiFaskBVqhGejz_knqSefAMAAGDiiH3yhLsYfy3BxcLOoPjW3fxd4_aeubKxxh1VHE0jdPbbXyWSr6W4qej4N0Hfcv_CGfmLJ1y85f625f0UqOQS00zlqliq3lx1rXVNqQ-o5FLTAyrrF87IM5U_tbzpQGWqa-XKRm07t9PYyZdqewMqU8Ot7JfvqYwxK5NM5R27mK--d2NjU79hnLIyOczKfvmeymSgspw4x1Revb0yrxvqjii7ZEBlOXVumJX98kzlYq8uZ5jKZe-2s7eVf9u1d5ZPWTkzzMp--Z6VM4HK2cQrTKVNb6qbRF-49sG6N6ByNvXKMCv75ZnK2ZY3-4Q7H08nErHR7xvckamJHrGS6VRiqiMbBr0wWvjiN9OjExMPmeVba-_84Y7YKN3f3J6f6gTvLR-zN5rS3ZXsxnpjQ9y8pcd-iH-6xM7ML0mepBEhK_ghRbSEXBAwNMMSslme_51kEZESwVH5TE2Ua4QKllpTKJ_m01eEYDMtgxph6AqfZnuByCq1unH8JcWgdeIJDcdWJaGxuBHs--JtT6dKVsgubgUB4cZgQk7IRQnLgwl5IR8lrAwmFIRClLD61My-rWfmQBzPlxUiynxGlYOXvHJDVHXeP6oKqm461FbUKhVEXWaHDWOPCLLBCxlb8VvtaSSfIZpNhG62ntz1MxLBaTKyofsny7CTlSuGXvNj03MWkefycx7RNGPfD-TnahbxgkC6J7uv1gLZTNXwW0hSBELqfiP6TZGdD07oH5aFOf-Xz1jE9NtQyC4I1y1djs7ZVRM2ii_j6EJw-fXiWaPwmXAviA1b7cvEGqabWBWpveuI1qn0fDfdFvepr1oZTC70sjeopYphwZlA4lN2KT9wleyau7Ywv7n5xlR0o5yPvRR_eTq6pGsb2zk1p9W9Wn0r9r3_lh7el70rOrqgi31X9ALfq45CWBvX_euaied6KblTKX5BmKIiX_YIMXlWjUylqUp1wW8dogsVzfGLEEqUqeIENa0Sv1GdRhBhOJISxggqJQ2-V8r1m4Wddxfogive3Os-WvxSrr386kNWyvc3NlRz3523bj2ox36I_bjE2qnbqvNCUDOC6bruovS0ePngIsiESVWXbQFStL0eHAxNWTTdYAtgv8LPj1jcvVaItsiGK7-wEdF9xmzxjXm9-_eLVkq_IQMHkcCuyadOuORn7Mnr3y6S37eM7gNOuFR0m4yWOQrT7Y9OuKm2Kn9_iaoascsjxcvzHeqZJHa4r8pU-f2RQoKn_2wnuCH8f4I5AAAAE8dh-IKDhzwAAEwk7UoNT3gAAJhITrhUMNCTllWqEGvMSE82HOlJnBrpORI1UxFtdBIAADChnUQi6CQytmmpdOx8QC7sJeLHkWTzhDsX5HzzOXKOTmu56ZaXCCcV4mzYadr_x4R73jmKPOYoAADgBQNzFAAAMMGwOQoBAADAxBENImUkQ6eWoY0Z6imEQz2po6ohObabZnsvcRzuVXm03-vjPZXs25KokfiRKepEC4augpmR0Md6Z-Htd9Z1zZU23_I6utggh5vBGFKHyDUS79jqA3K-Q4lL__zoqzNfPXx99qOHRx-NNuQw_PzhiH2wcBi637ca4zIcR59FRFmOmGd-7Nk5lgdy5OLPzrEykCOfeHaO1YEchWS3fvq2r89-bfHo0CI2od8ehs0WfvcSnql47VrpnqXuFqT5hQYxjGzJLZFTXs1DZUZ7NQ8Vh1czAABgxBAAAMCkjRiiHgAAYPIY4tU8fKQHXs0AAPAidhJnvZqH9xKnvJoPhnk1j8g5Oq3lXm55M0O8mn-e7hEe01zL457DY3q4ZnhMAwDAiwbmPwAAYIKBxzQAALxIHtPDh3oGPaYvRx7TMwMe00NzjveYfvfq3fsPpGphJ1vfGucx_fEQj-mvRjlMD_ftXQ5XRe86GrM10luVcTnuhGujd3OwldJb-8zp-J99TsefRwsrU8MiWFkZAAAAxuAAAAD8b2NwqAcAAJg8sLIyAACAMZ0EVlYGAADw_wPmKAAAYIKBnzAAAGBlZaysjJWVsbIyAAAAjBgCAAA4PWKIegAAgMkDKysDAAAY00lgZWWsrAwAACAA8x8AADDBwGMaAACwsjJWVh69svK4pZT5w4ohWqywte3KrVKR0GV5de8LVTcdKjmWRXTKfRYe7TrEIR8-DsMNY498eBwGjTr3OZMWdYloXCRAdIf7SxgUNRpFStTSImW2olYp94-Rpt2TFNU84V5qa5U_Hhz7ZaKiRZuxg8eSRURKBEdt_uegoxBRbs4cdBqiqjcvHkTV1swcRNXRvHzAnM-bhYPIpbxZjEK5ZjkK5ZtvRqFCc6mt1R-1iXSprUlTbc-OtU37X7_-d5va33HJL902sbn_AlBLAQIUAAoAAAAIAAAgIgGfMbTmuQcAANzCAAAQAAAAAAAAAAAAAAAAAAAAAABzaWRfcVczb0tRYlNwUC43UEsFBgAAAAABAAEAPgAAAOcHAAAAAA==

https://localhost:7777/#UEsDBAoAAAAIAAAgIgHda7fGsBcAAF61AAAQAAAAc2lkXzdsRmhVQjBPWnJ6Nu2dyXMbZ3rGATTQALvB3jftICmJm0QS4AIuSUaWLUWrtUxJGvuiAkGIgAkSNABapP-KkTNxUqk5WCotGU8OoapyyCWH5OrxXSmVTvk_HGwEf6RIitR4UhNNf7Kt59HXC9D4PS9eflDDvw38a6Uwdz9dvJi_c37kxuflryeCL5eLuaXqWnWlvJBbq-RWC5Vq6MdAcP2q8Ojfl2sbTyZH0vcnRwsTS8u5dCmdz40nZ1fD__Bt81BfXLy3mr4-sbZ4Y-VG8L-Df3NuuZhZy5Wlc9m1bDGXSNZEPlNOpCSpZz4zN5-rJirVTLnaduXCfL6aSI5I3VL3pQvXrt1IdNVkT2GumJOk6Wq-sLRQcw8ShaXllWolX3hQTWSW5pp2sfRVLjFXkhI9lXypVH1YqOYTyc0pqSdXrOQSGztniu_YNbXrrtlqubj3vqO77tve-hdvbVF_jj1zpaXaM-1pPlPhn4KNq_rw5q1L80sPx2YfZD-KPm9eUisYC9nB1mVfnJtdvDr-t3fny4WF4Ksfz82uFIu56varnpbOzc4nkuNST7ZULJUTpaXZYia7sOXCZsrziUKldt1qDy5RWl5OPCiWHiaq5UyhyPnUDvMpbjC6wwajrRey9ezqp12Zk3pm5-vPKJGtPflC41UurWTzDZMoVHOLkvDb5lW4mLx298Kvlkeup66Uos-bT7F2FaKS2r4On9y8MzU_sZq-PJVfCr4aPFfNlWsnXmo9_nOFysNMcSEzW3sMzSuSTE82rsmoFG6d5NOJwuKn9y_cG0td_mX0WWO_2A8vJeH7zX2DSuAfm6c7f_vzj68mM9fzy5XzwVdD52ZLmfJcolqo1i56bdRex-YzW82szq1KUqYyV7s-9f9UMnMPQr8JvI68_jYUEAKB5om-DQWhQ9ACdBg6Ai1CR6Fj0B3QErQMHa_p583X69tQJyYUaBVag9ahDWgT2oK2oR1oF9qDPgR9uP1AU9-GjmDiKPQx6OPQJ6AT0F08aDcmeqBPQp-CPg3dC90H3Q89AD3Iy34GE2ehh7jRMCZGoJPcKMXnM4qtxqDHoSeg09x5EhNT0NPQM9ABIQiug-A6CK6D4DoIroObJxYxEYWOQXdAS9AydBy6E1qBVqE1aB3agDahLWgb2uGTcTHhQR-CPswdjmDiKPQxbnQcEyegE9Bd3KEbEz3QJ6FPQZ-G7oXug-6HHoAebJ-4QXYQZAdBdpBkB0F2EGQHSfbmxCj0GPQ49AR0GnoSeorXaBoTM9ABIQSwQwA7BLBDADsEsEMEOwSwQwA7BLBDADsEsEMAO8SKHQLZIZAdAtkhkB0C2SGQHQLZIZAdAtkhVOwQwA4B7BDA3tRHoI9CH4M-Dn0COgHdxSvajYke6JPQp6BPQ_dC90H3Qw9AD_Kqn8HEWeghbjSMiRHoJDdKYWIUegx6HHoCOg09CT0FPQ09Ax2o9Rjt6xikCdEINOGa2SRbINkCyBZAtgCyBZAtgGwBZAso2QLAFgC2ALAFgC0AbAFgCwBbANgCwBYAtgCwBYAtAGwBYAsAWwDYAsAWALYAsAWAvam7oXugT0Kfgj4N3QvdB90PPQA92H4hG1wL4Bqv8BC3GubMCHZJcqsUtxrFVmOcGKeZoEnTTNJM0UzTzNAEhPDmownShGgEmjBNhEasmU3Gw2AcG3XQSDQyTZymk0bBkVVOaJjQOWFgwuSERWNjKwfahfagD0Efhj4CfRT6GPRx6BPtB5Gq4w7TRdONXXqgT0Kfgj4N3Qvdx4P20wzQDPLSnMH-Z7nVELca5swIdklyqxS3GsVWY5wYp5mgSdNM0kzRTNPM0ASECJqVCJqVCJqVCJqVCEp6BD9dRkB7BLRHUNEjqOgRVPQIKnoEFT2Cih4B5xFU9Agwj6CiR0B5BBU9gooe2XwlHBqXxqM5RHOY5gjNUZpjNMdpTtAkaLrapkF7BLRHQHsEtEdAewS0R0A7ztBPM0AzSHMG-5_lxBDNMM0IdklyIkUziq3GODFOM0GTppmkmaKZppmhCQgiaBdBuwjaRdAugnYRtIugXQTtImgXQbsI2kXQLoJ2EbSLoF0E7SJoF0G7CNpF0C6CdhEVXURFF1HRRVR0ERVdREUXUdFFVHQRFV1ERRfRv4joX0QSDtODrU5Cn4I-Dd0L3ccD9dMM0Ay2TQNxEYiLLOgiERdZ0EUgLhJxkQVdBOIiC7rIgi6yoIss6CILusiCLrKgiyzoUfbpUfbpUfbpUfbpUWAeZZ8eBedRcI6NOmgkbCVzIo6JTmgFWoXWoHVoA9qEtqBtaAfahfagD0Efhj4CfRT6GPRx6BPQCegu6G5elB6ak9jqFPRp6F7oPuh-6AHowfYJGpxHwXkUP4Ru6mHoEegkD5TCxCj0GPQ49AR0GnoSegp6GnoGOiDE2KDH2KDH2KDH2KDH2KDH2KDHAHcMcMfYoMfYoMfYoMfYoMfYoMfYoMfAd4wNegyAx9igx0B4jA16jA16jM1LjM1LjM1LjM1LjM1LjM1LjM1LjM1LjM1LjM1LjM1LjM0LTDdNT9s0gIc5hWd9GroXug-6H3qABxrk-c5gq7PcaohmmGYEuyR5rBS3GsVWY5wYp5mgSdNM0kzRTNPM0ASEDuLfQfw7iH8H8e8g_h3EvwP4dwD_DuLfQfw7iH8H8e8g_h3EH0al0Wh0GoPGpLFobBqHxqXxaA7RHKY5QnOU5hjNcZoTNAmaLppumh6ak23TSADMabwivdB93L2fZoBmkOYM9j8LPQQ9DD0CneSBUpgYhR6DHoeegE5DT0JPQU9Dz0AHBAltu4S2XULbLqFtl9DPSGjbJSAvAXkJbbuEtl1CMyOhbZfQy0joZSTUegm9jIRSL6GXkVDpJfQyEnoZCb2MhF5GQi8joZeR0MtI6GUk9DISehkJvYyEXkZCLyOhl5HQy0j4uVRC0y6hk5FINUwvtuqD7m9v1KBaQjOzqc9An4Uegh6GHoFO8gQpTIxCj0GPQ09Ap6Enoaegp6FnoAOCDKZlMC2DaRlMy2BaBtMymJbBtAymZTAtg2kZTMtgWgbTMpiWwbQMpmUwLYNpGUzLYFoG0zKYlsG0DKZlMC2DaRlMy2BaBtMymJbBtAymZTAtg2kZTMtgWkavIhNpmD5s1d-eaDAtg2kZTMtgWgbTMpiWwbQMpmUyLbNTgRmjGaeZwMHS0JPQU9DT0DPQASHOJiXOJiXOJiXOJiXOJiXOJgUmShOj6aCRaGSaOE0njVIzm5TH2aXEgXmcTUocnMfZo8TZo8TZo8TZo8TZo8TZo8TZo8TZo8TZo8TZo8TZo8TZo8S5oB7ngnqcCzBx_lgaZ5ceZ48SZzWPE_040Y9zFSZO9uNs1WHO0JylGaIZphmhSdKkaEZpxmjGaSZo0jSTNFM008BgBjogdHIZppPLMJ1chunkMgxMhEakidLEaDpoJBqZJk7TSaPQqDQajU5j0Jg0Fo1N49C4NB7NobZpJKGTf-sF5ijNMZrjNCdoEjRdNN00PTQnaU7RnKbppemj6efzGeDMIM0ZmrM0QzTDNCM0SZoUzSjNWM1stjidaHE68VbQyRh04r2gkynoRAo6kQKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChSlQmAKFKVCYAoUpUJgChe8HCt8PFL4fKAyCwvcDhUlQuHqjcPVGZRZUZkFlFlRmQWUWVGZBZRZUZkFlFlRmQWUWVGZBZRZUZkFlFlRmQWUWVGZBZRZUZkFlFlT2Rip7I5W9kcosqMyCyiyozILKLKjMgsosqMyCyiyozILKLKjMgsosqMyCyiyozILKLKj8hEplFlRmQWUWVGZBZRZUZkFlFlRmQWUWVGZBZRZUZkFlFlRmQWUWVGZBxbuCincFjT8iaPwRQeOPCBp_RNCYBI1J0JgEjUnQmASNSdCYBI1J0JgEjUnQmASNSdCYBI1J0JgEjUnQmASN7woak6DxXUFjEjQmQWMSNCZBYxI0JkFjEjQmQWMSNCZBYxI0JkFjEjQmQWMSNCZBYxI0JkFjEjQmQWMSNCZBYxI0_n0EjUnQmASNSdCYBI1J0JgEjUnQmASNSdCYBI3vChrfFXS-K-h8V9D5rqDzXUFnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdGZBZxZ0ZkFnFnS-K-j8iVlnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdGZBZxZ0ZkFnFnRmQWcWdLwr6HhXMLAgamBB1MCCqIEFUQMLogYWRA0siBpYEDWwIGpgQdTAgqiBBVEDC6IGFkQNLBUZWBA1sFJkYEHUwEKRgQVRAwuiBhZEDSyIGlgQNbAgamBB1MCCqIEFUQMLogYWRA2ybpB1A0uiBlE3sCZqkHSDpBsk3SDpBkk3sCxq4ENcg59fGfz8CuYszRDNMM0Ijpzk6VM0ozRj2GWcExM0aZpJmimaaZoZmoBggnMTnJvg3ATnJjg3WexNFnsTpJus9SZrvQnWTZZ6k6XeBO0maDdZ6E3gbgJ3E7ibwN0E7iZwN4G7CdxN4G4CdxO4m8DdBO4mcDex_m9i_d8E7CbW_02wbmL938T6v4n1fxMf1Jr4RMsE5iYwN7H4b7Kam1j9N7H6b2L13yTiJhDf1CnoUegx6HHoCeg09CT0FPQ09Ax0QLAAtgWwLYBtAWwLYFsE2yLYFsC2CLZFsC2AbRFsi2BbANsC2BbBtgC2BbAtgG0BbAtgWwDbAtgWwLYAtgWwLYBtAWwLYFsA2wLYFsC2ALYFsC2AbQFsC2BbANsC2BYLuAWyLZBtsYBbLOAWC7jFAm6xgFuk2wLdFgu4xQJusYBbANxiAbdYwC0WcIsF3GIBt1jALRZwG5zb4NwG5zY4t9mu2wTdJug223WbpNsk3Wa7bhN1m6jbbNdtsG6TdRus22DdBus2WLfBug3Wba5k2oDd5o-sMIdpjtAcpTlGc5zmBE0C5-ziRDcmejhxkuYUzWmaXpo-HKwfeqC9UYN8m0XdRlG3UdRtFHWb2NvA3kZRt1HUbRR1G8zbKOo2irqNom6jqNso6jaKuo2i7nCtxuFajcO1GodrNQ6Bdwi8Q-AdAu8QeIfAOwTeIfAOgXcIvAPgHQLvAHgHwDsA3gHwDj_MdUC8Q-IdEO_wB1OHxDsk3iHxDol3SLxD4h0S74B4h8Q7IN4h8Q6Jd0i8Q-IdEu-AeAfEOyTeIfEOfyh1gLzDn0kdMu-AeYel3mGpd1jqHWDvsNQ7LPUOS73DUu-w1Dss9Q5LvYtS76LUuyj1Lkq9S_Jdku-SfJfkuyTfJfkuyXdJvkvyXZLvgnyX5Lsg3wX5Lsh3Qb6LUu8CfBdtjQvuXbQ1LtoaF22Ni7bGRVvjoq1x0da4aGtc8O6irXGBu4u2xkVb46KtcdHWuOjXXZDugnSXpLv42zouSrsLzl2UdpeYu8DcRWl3UdpdlHYXjLso7S5Ku4vS7qK0uyjtLkq7i9LusbR7LO0eS7vH0u4RcI-AewTcI-AeAfcIuEfAPQLuEXCPgHsA3CPgHgD3ALgHwD0A7rG0e_wsymNt98C4x9rucdHRY233-Nd0PNZ2j7XdY233WNs9sO6xtnuA3WNt91jbPdZ2j7XdY233QLwH4j0S77G2e6ztHpj3WNs9Qu8Beo-13WNt91jbPXDvsbZ7rO0ea7vH2u6xtnus7W0T_PZ14GiNrJ-aX-s0cWFxfPZK8VYpdWM-0PruqHoL7QTCnZGfNr5NSgq4b23tvQmEHq92Pl776fAfPlt9HThev1m-edDVy1dWv7x4by1funRz46CHGpsPPl4T6j2KG9g89OH_Cg_UEvXWnkca36625cBfrGY-mcrdvZI9P3X5YAfmnpsHdgW1eeDZqxfn714cyix_en5-64Gdx2vqDgd2I6r31p6bB7Y3DnzzxsSNyTu3Pvny6rXKvg5sbxyYe24cWKt_UURw96-bC7S-Ay0ciwgb34fm7b658Jvmg_zoXvnmlY9ujd5ZWrkT_X62tPFdXa0vDxsaGbm4_PVc-trl0pfBV2e3fnlYasdvD2t-o9qY1P76sF9eupaZ-_z6xGL67u1oC8XYD-tSeOv3h7XOOJH__P6V7OXy4uKtG8FXA1vPOFo_Y6VULMxtO11683QLX3z92cp49bM7s9fPt043Wj9d9EVr16Cy8dVoydm1iS9uzV28PffpaPDV03PzpVJpdk3qqawtVfOJypcrmXJuw2UWK4WlXFrqKeeWc5lq_cvc6t9jls-uzkzN5FeT2ycKjYnCamr7RKUxUVld3j5RbUxUV8e2T6w1JtZWxyVJ2njdLn68dvPyjezl1a8_vhT9LvImIH7f_LrA2qPNvgnsAcqbQKSFx-7bPG_MV_7-TSD6pDD3qqtaKOYq07tuPj3ytLq2nAs-e1iYq-b_6nk-V__KwkNP6y_R68jrH17u8mt915ntc-u7brHx3_V9bPtyH-db38Htdd69z7N-wEfx8j3P-7J9FZpXYv9n2t9j2TzuOs6z06-X2-Zf4t-9HvVuz2Ov8x7kOez1eP90593r8Rz8vNtf3_d5rdf3ZHT9nVdv79f3Xb-2P4735-qgv7Ze54Mn8o97ndcPXI9-njOv7_pK7i8dB3193-_1-FP_Yh37vzzvn8Ovv8Tn-_PkZu-at1PF2qm67V4DDtoLrB_g0f8x5z34893rPertLuLt2rL9Or_r-b67Xm1N_H7Pu77j-9L7Pd-Dd3o_x_Nd_zmf77PGV2LXGviAP_zhD3_444MbT2bnaxVewIjSCOEtvzWn6_-Et_5pWNg2ws1_wzvtu22f8E7nFXY5L6Zq4-3z7jiiQrj2gGv_hFsj2hi1iebvjV9bD90Wb-278xkwwpt_JDT_bU-_85G2Dr_TeTee7-7Puv3Yotsv6I7Pd-vYOHO08ex3vVY7j_rO7ecXFQ42GjsLwnvtW9-5ve_mq7P10b31fDcvaDS8bQhCeLcR3d03SH3Pffcc9Qf7zm2bz3fHk0b39Wh2PvE7993Ha9PCqE1eg2Hs3bANAvY6WnhHMt69767n3Zqo5qb4k43H_NZ5t16V5r61gwvRHfYNb2Rpz_PuXK72dd56eWjRsdd53wQi9UX87rlCNZ8r77GKn2ys4gvbVvGfZ4rL-UzF_zHAH_7whz8-yPEmINTfJHoqy-VCdc_PelONd4nQi9aWj94ExPqef72PPXefe7wae7wmND4wDjWXndTaDyaB_X7-PLrn58_-q-sPf_jDHx_e8D-j8Ic__OGPD3g0P6NI-MMf_vCHPz640VpE6smWlqrlUnGPpZ6xxlJP5PmDUnalshpr_r4mvGj8Xpjb_Z6G331VyD2sZDPFXOj5cmYpV6wvXdU_GWncT7F24dYX56dufFbJLd97upRZzD27XV9Depqbm8-FnlYKX-ekp9XcavXvvntx6cK1azcSXd89K-cquep_PmucuXVLxe9bN2FUS-WcfxeGfxeGfxeGfxeGfxeGfxeGfxeGfxeGfxeGfxeGfxeGfxeGfxeGP_zhD3_4Y-snHP5dGP5dGP5dGP5dGP5dGP5dGP5dGP7whz_88Rc0_Lsw_OEPf_jDH_-fhv8ZhT_84Q9_fMDDvwvDH_7whz_8uzD-vO_C-Lft_8Oa-9l8Ybm-jFWcffTNi9oe1Uy5-ij4pLjw3ZNctvZ7NvBkrRJ4slz5MRC8-z9PcpXAXrduyM9mS5ly8yGfv_35x1eTmev55cr5fyksLa9Usyvlcm6pGvi-4b5cya3kfv27hl4sfZX79YuGLC0Eft_cOrOUzRUDrQ1ySyuBf27ITLHa-sNstVxsHaySLzyo1v9fMtmFXPVR4_zjlxfOryzc_tW9wq3PXnXv-qDvZ4uFva9CqHYVgq2rEKpfgf_Y42DtA32DA33zrJovLC08kltHPFY7olw7YrB2xD8ET9WP-b9QSwECFAAKAAAACAAAICIB3Wu3xrAXAABetQAAEAAAAAAAAAAAAAAAAAAAAAAAc2lkXzdsRmhVQjBPWnJ6NlBLBQYAAAAAAQABAD4AAADeFwAAAAA=
--- simple input test url
https://localhost:7777/#UEsDBAoAAAAIAAAgIgE7QWjkPQMAANhfAAAQAAAAc2lkX25kUjVUTjdCNFowee3bQWsTQRQH8NlNo3ZPvQh6W80XSG20WhSLCIqgYGkx9hIms9Ps2Onudmdisn6KplYP4sGGJtWq6NWLCJ57FQoln8XNJFVREnoSXP8_aHaSzmxncshr3rx5ST4q4VUCb-Hi4r3ZG6XlYmJ95KLm66TB-apSWrBVe__Uh1zrU5R2LJUuTVdY2LhMWWmGiSuz6_4lOvH0-eA20S1_cb1Ml8thuWodbM1HkiY8duZZwiR3p9OGT2P3QnoNZRi7Vxxnbo2KwCmIFVcEUV0rX6xolwbe4Ola-Ji7Xui4BeWHof75olPgUnH3aNiPftf_6OHJtOmFQfpo_lTuhWWmevf2UiNS5Qf0YdM_2R1M9LR1yp6cHK6lvBzF6rZ8xJZuauv9fDWksedqodP72VvkMH_4BQAAMsdqHZIpm-SINTrqkWHUmCB5chRBzozuvjUIK3Hjzv2Fyr1mfXmaW5_mq3Upuf49Qs46-R45ae41WyzOVErFy0EjWCv6T5qJqF1c6RGyV6NejWuVBKw3bpY9MtE1U1PP0lu2hXdwTgvJ1dzIEXPFHZ1E3Oo0hKf9q13f_Dtwdqc_szTsEQAAyJyO-V6GD3kAgExqV2v4hAcAyKQeyfcTPec9oX0ej8n0TJtMT-63TE-XysinCkECACCjQSLXDxIFFcVCj90PuGCihL077NnqkRP9kdeOMXL077abZDshZlPBHqSdJtMvJuS4exQz2KMAAPjPYI8CACDDBnsULgAAZM4wiVRgYaDjUI5J9ZRMqiffXQlZXTXJ4JqQXXMV3ujS1zePBW8oRiW3uxENuFQbnZgrrr92zNhhze7B-ZF1thUmRYX5IuqnpWS1tbmbjtc01i2rLVdftTmz2zL9SRRpR8pqc0XGVeI6HXOK5I_jJXvm1Mp6ndf5xjvTZvU45oEmb36cZ9nYNc1wlbwd9KAB4_KoAw_q5LVpUnk0iulYkr2fx2rI55FT-2WNm7-scXOnf2SmlRuudSpdq5Ou1UrXum9966_27bAKWYcxRxkyAAAgxQcAAGNTfHgfAACyB2XIAAAwJkigDBkAAP4d2KMAAMgwlCEDAKAM-e-UIY8ozz1OGbI1LEO2-4W53wFQSwECFAAKAAAACAAAICIBO0Fo5D0DAADYXwAAEAAAAAAAAAAAAAAAAAAAAAAAc2lkX25kUjVUTjdCNFoweVBLBQYAAAAAAQABAD4AAABrAwAAAAA=
5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "zed-software-system",
"private": true,
"version": "0.20.35",
"version": "0.20.45",
"type": "module",
"scripts": {
"sloc": "npx sloc zss",
Expand Down Expand Up @@ -38,7 +38,6 @@
"alea": "^1.0.1",
"case": "^1.6.3",
"chevrotain": "^11.0.3",
"compress-json": "^3.1.0",
"debounce": "^2.2.0",
"detect-gpu": "^5.0.56",
"error-stack-parser": "^2.1.4",
Expand All @@ -57,7 +56,7 @@
"is-hotkey": "^0.2.0",
"jest": "^29.7.0",
"jszip": "^3.10.1",
"kademlia-table": "^2.0.3",
"kademlia-table": "^2.0.4",
"lethargy-ts": "^0.1.0",
"lib0": "^0.2.94",
"maath": "^0.10.8",
Expand Down
20 changes: 11 additions & 9 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1978,11 +1978,6 @@ commander@^11.0.0:
resolved "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==

compress-json@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/compress-json/-/compress-json-3.1.0.tgz#337e0a5b28b180fb849bcb6913bf361a5b3c0d57"
integrity sha512-Zcq4jRC5ZpfaOY3mbBWOANtGuMHJ/hsTENcwN1/lEkrogcoAF7HBma1RLe/CICZO6IquK1U0EaPzmnlDIFRNjA==

[email protected]:
version "0.0.1"
resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
Expand Down Expand Up @@ -3780,10 +3775,12 @@ jszip@^3.10.1:
readable-stream "~2.3.6"
setimmediate "^1.0.5"

kademlia-table@^2.0.3:
version "2.0.3"
resolved "https://registry.npmjs.org/kademlia-table/-/kademlia-table-2.0.3.tgz#e8d5ebc88212f7e8a837e4ea93d07d9ace475abf"
integrity sha512-MXYcXG6gVNJcz/6RmQweiJfb4e5CWW99yf/NOM5nKu62H0+3XyEgM+952qXGSNhsjXud2wlp1Q+vG6ceBnvC6Q==
kademlia-table@^2.0.4:
version "2.0.4"
resolved "https://registry.npmjs.org/kademlia-table/-/kademlia-table-2.0.4.tgz#f72ad5dfc6dfe8eb7f8f36e750e5347c4a354032"
integrity sha512-iZbQLBjaPkF/ncOdMcHrG9DKx4mqLOahRfLwsiZRoND041c6L/ezAnfz2z6bg9yW504KCYcIvdT6jr5DRT3cdA==
dependencies:
uint8array-tools "^0.0.9"

keyv@^4.5.3:
version "4.5.4"
Expand Down Expand Up @@ -5518,6 +5515,11 @@ typescript@^5.2.2:
resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==

uint8array-tools@^0.0.9:
version "0.0.9"
resolved "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz#e29e6d05f3472273db1b0e370ac1d91e4a0a4e6f"
integrity sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A==

unbox-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
Expand Down
4 changes: 2 additions & 2 deletions zss/chip.ts
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,7 @@ export function createchip(

return result ? 1 : 0
},
foreachstart(index, ...words) {
foreachstart(_, ...words) {
const [name, maybemin, maybemax, maybestep] = readargs(words, 0, [
ARG_TYPE.STRING,
ARG_TYPE.NUMBER,
Expand All @@ -472,7 +472,7 @@ export function createchip(
chip.set(name, min - step)
return 0
},
foreach(index, ...words) {
foreach(_, ...words) {
const [name, maybemin, maybemax, maybestep, ii] = readargs(words, 0, [
ARG_TYPE.STRING,
ARG_TYPE.NUMBER,
Expand Down
Loading
Loading